From fb61c4235f1edc46c640ebf1d500a6c9bb1bd054 Mon Sep 17 00:00:00 2001 From: xmanrui <841206367@qq.com> Date: Wed, 19 Aug 2026 03:52:52 +0800 Subject: [PATCH] feat: send test messages during bot connection checks --- lib/client.js | 408 ++++++++++++++++-- lib/index.js | 255 +++++------ plugin-src/client/channels/dingtalk/api.js | 19 + plugin-src/client/channels/dingtalk/index.js | 77 +++- plugin-src/client/channels/feishu/index.js | 40 +- plugin-src/client/channels/qq/api.js | 21 + plugin-src/client/channels/qq/index.js | 40 +- .../client/channels/shared/token-channel.js | 32 +- plugin-src/client/channels/wecom/api.js | 11 + plugin-src/client/channels/wecom/index.js | 72 +++- plugin-src/client/channels/weixin/api.js | 11 + plugin-src/client/channels/weixin/index.js | 44 +- plugin-src/client/channels/whatsapp/index.js | 43 +- plugin-src/client/i18n.js | 17 + plugin-src/host/channels/dingtalk/rpc.mjs | 32 +- plugin-src/host/channels/feishu/rpc.mjs | 37 +- plugin-src/host/channels/qq/rpc.mjs | 37 +- plugin-src/host/channels/shared/rpc.mjs | 26 +- plugin-src/host/channels/slack/rpc.mjs | 30 +- plugin-src/host/channels/wecom/rpc.mjs | 33 +- plugin-src/host/channels/weixin/rpc.mjs | 32 +- plugin-src/host/channels/whatsapp/rpc.mjs | 34 +- src/channels/dingtalk/dingtalk-bridge.mjs | 4 + src/channels/dingtalk/dingtalk-controller.mjs | 18 + src/channels/dingtalk/dingtalk-runtime.mjs | 21 + src/channels/discord/discord-runtime.mjs | 10 + src/channels/feishu/feishu-runtime.mjs | 29 ++ src/channels/feishu/multi-bot-controller.mjs | 21 + src/channels/qq/qq-bridge.mjs | 6 + src/channels/qq/qq-controller.mjs | 18 + src/channels/qq/qq-runtime.mjs | 26 ++ src/channels/shared/bot-workspace-store.mjs | 2 + src/channels/shared/connection-test.mjs | 54 +++ src/channels/shared/text-harness-bridge.mjs | 16 + src/channels/shared/token-bot-controller.mjs | 21 + src/channels/slack/slack-controller.mjs | 19 + src/channels/slack/slack-runtime.mjs | 10 + src/channels/telegram/telegram-runtime.mjs | 10 + src/channels/wecom/wecom-bridge.mjs | 4 + src/channels/wecom/wecom-controller.mjs | 18 + src/channels/wecom/wecom-runtime.mjs | 18 + src/channels/weixin/weixin-bridge.mjs | 2 + src/channels/weixin/weixin-controller.mjs | 18 + src/channels/weixin/weixin-runtime.mjs | 25 ++ src/channels/whatsapp/whatsapp-controller.mjs | 20 + src/channels/whatsapp/whatsapp-runtime.mjs | 16 + test/channels/dingtalk/client-api.test.mjs | 25 ++ .../dingtalk/client-lifecycle.test.mjs | 186 ++++++++ .../dingtalk/dingtalk-bridge.test.mjs | 33 ++ .../dingtalk/dingtalk-controller.test.mjs | 9 + .../dingtalk/dingtalk-runtime.test.mjs | 37 ++ test/channels/dingtalk/rpc.test.mjs | 53 +++ test/channels/discord/discord.test.mjs | 1 + .../feishu/connection-test-client.test.mjs | 124 ++++++ test/channels/feishu/feishu-runtime.test.mjs | 22 + .../feishu/multi-bot-controller.test.mjs | 21 + test/channels/feishu/plugin-host.test.mjs | 106 ++++- test/channels/qq/bridge.test.mjs | 40 ++ test/channels/qq/client-api.test.mjs | 30 +- test/channels/qq/client-ui.test.mjs | 57 +++ test/channels/qq/controller-and-rpc.test.mjs | 116 ++++- test/channels/qq/runtime.test.mjs | 54 ++- test/channels/slack/slack.test.mjs | 49 ++- test/channels/telegram/telegram.test.mjs | 99 ++++- test/channels/wecom/bridge.test.mjs | 28 ++ test/channels/wecom/client-api.test.mjs | 4 + test/channels/wecom/client-ui.test.mjs | 94 ++++ .../wecom/controller-and-rpc.test.mjs | 69 ++- test/channels/wecom/runtime.test.mjs | 28 +- test/channels/weixin/client-api.test.mjs | 131 ++++++ test/channels/weixin/plugin-host.test.mjs | 58 +++ test/channels/weixin/weixin-bridge.test.mjs | 30 ++ .../weixin/weixin-controller.test.mjs | 9 +- test/channels/weixin/weixin-runtime.test.mjs | 31 ++ test/channels/whatsapp/client-ui.test.mjs | 83 ++++ test/channels/whatsapp/whatsapp.test.mjs | 187 ++++++++ test/workspace-editor.test.mjs | 78 ++++ test/workspace.test.mjs | 21 + 78 files changed, 3460 insertions(+), 210 deletions(-) create mode 100644 src/channels/shared/connection-test.mjs create mode 100644 test/channels/feishu/connection-test-client.test.mjs create mode 100644 test/channels/weixin/client-api.test.mjs diff --git a/lib/client.js b/lib/client.js index fe74acc..28f0c4f 100644 --- a/lib/client.js +++ b/lib/client.js @@ -246,6 +246,13 @@ function normalizeError(value, fallbackCode, fallbackMessage) { message: sanitizeMessage(value.message, fallbackMessage) }; } +function normalizeTestMessage(value) { + if (!isRecord(value)) return null; + if (value.sent === true) return { sent: true }; + if (value.sent !== false) return null; + const code = value.code === "test-target-unavailable" ? "test-target-unavailable" : "test-message-failed"; + return { sent: false, code }; +} function unwrapRpcResult(result) { if (!isRecord(result) || typeof result.ok !== "boolean") { throw new Error("\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u54CD\u5E94"); @@ -340,9 +347,17 @@ function normalizeSnapshot(value) { configured: bots.length, connected: bots.filter((bot) => bot.connected).length }, - provisioning: source.provisioning ? normalizeProvisioning(source.provisioning) : null + provisioning: source.provisioning ? normalizeProvisioning(source.provisioning) : null, + testMessage: normalizeTestMessage(source.testMessage) }; } +function connectionTestFeedback(result) { + if (result?.sent === true) return "\u9489\u9489\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\u3002"; + if (result?.code === "test-target-unavailable") { + return "\u9489\u9489\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002\u8BF7\u5148\u79C1\u804A\u673A\u5668\u4EBA\u53D1\u9001 /status\uFF0C\u518D\u91CD\u65B0\u68C0\u67E5\u3002"; + } + return result ? "\u9489\u9489\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u6D4B\u8BD5\u6D88\u606F\u53D1\u9001\u5931\u8D25\u3002" : null; +} function presentError(error) { return { code: safeErrorCode(error?.code, "DINGTALK_ERROR"), @@ -436,6 +451,23 @@ var EN = Object.freeze({ "\u521A\u521A": "Just now", "\u68C0\u67E5\u8FDE\u63A5": "Check connection", "\u68C0\u67E5\u4E2D\u2026": "Checking\u2026", + "\u8FDE\u63A5\u68C0\u67E5\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002": "Connection check failed. Try again later.", + "\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\uFF0C\u8BF7\u5230\u5BF9\u5E94\u673A\u5668\u4EBA\u4F1A\u8BDD\u4E2D\u786E\u8BA4\u3002": "Test message sent. Check the matching bot conversation.", + "\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002\u8BF7\u5148\u79C1\u804A\u673A\u5668\u4EBA\u53D1\u9001 /status\uFF0C\u518D\u91CD\u65B0\u68C0\u67E5\u3002": "Connection check completed. Send /status to the bot in a direct message, then check again.", + "\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u6D4B\u8BD5\u6D88\u606F\u53D1\u9001\u5931\u8D25\u3002": "Connection check completed, but the test message could not be sent.", + "\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\uFF0C\u8BF7\u5230\u98DE\u4E66\u4F1A\u8BDD\u4E2D\u786E\u8BA4\u3002": "Test message sent. Check the Feishu conversation.", + "\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u5F53\u524D\u6CA1\u6709\u53EF\u7528\u7684\u6D4B\u8BD5\u6D88\u606F\u63A5\u6536\u4EBA\u3002": "Connection check completed, but no test-message recipient is available.", + "\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\uFF0C\u8BF7\u5230 WhatsApp \u81EA\u804A\u4F1A\u8BDD\u4E2D\u786E\u8BA4\u3002": "Test message sent. Check the WhatsApp self-chat.", + "\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u5F53\u524D\u6CA1\u6709\u53EF\u7528\u7684 WhatsApp \u81EA\u804A\u76EE\u6807\u3002": "Connection check completed, but no WhatsApp self-chat target is available.", + "\u9489\u9489\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\u3002": "DingTalk connection check completed and the test message was sent.", + "\u9489\u9489\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002\u8BF7\u5148\u79C1\u804A\u673A\u5668\u4EBA\u53D1\u9001 /status\uFF0C\u518D\u91CD\u65B0\u68C0\u67E5\u3002": "DingTalk connection check completed. Send /status to the bot in a direct message, then check again.", + "\u9489\u9489\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u6D4B\u8BD5\u6D88\u606F\u53D1\u9001\u5931\u8D25\u3002": "DingTalk connection check completed, but the test message could not be sent.", + "\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\u3002": "WeChat connection check completed and the test message was sent.", + "\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002\u8BF7\u5148\u79C1\u804A\u673A\u5668\u4EBA\u53D1\u9001 /status\uFF0C\u518D\u91CD\u65B0\u68C0\u67E5\u3002": "WeChat connection check completed. Send /status to the bot in a direct message, then check again.", + "\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u6D4B\u8BD5\u6D88\u606F\u53D1\u9001\u5931\u8D25\u3002": "WeChat connection check completed, but the test message could not be sent.", + "\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\u3002": "WeCom connection check completed and the test message was sent.", + "\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002\u8BF7\u5148\u79C1\u804A\u673A\u5668\u4EBA\u53D1\u9001 /status\uFF0C\u518D\u91CD\u65B0\u68C0\u67E5\u3002": "WeCom connection check completed. Send /status to the bot in a direct message, then check again.", + "\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u6D4B\u8BD5\u6D88\u606F\u53D1\u9001\u5931\u8D25\u3002": "WeCom connection check completed, but the test message could not be sent.", "\u91CD\u8BD5\u8FDE\u63A5": "Reconnect", "\u91CD\u8BD5\u4E2D\u2026": "Retrying\u2026", "\u79FB\u9664\u63A5\u5165": "Remove connection", @@ -1735,6 +1767,7 @@ function RemoveConfirmation({ account, busy, onConfirm, onCancel }) { function AccountCard({ account, busy, + feedback, removing, onReconnect, onWorkspaceSave, @@ -1798,6 +1831,10 @@ function AccountCard({ "div", { className: "ddt-accountFooter dim-cardFooter" }, summary ? h2("div", { className: "ddt-summary dim-cardSummary" }, summary) : null, + feedback ? h2("div", { + className: "ddt-summary dim-cardSummary", + role: "status" + }, feedback) : null, h2( "div", { className: "ddt-actions dim-cardActions" }, @@ -1837,6 +1874,7 @@ function AccountList(props) { h2(AccountCard, { account, busy: props.busyByBot[account.botId], + feedback: props.feedbackByBot[account.botId]?.message, removing: props.removeTarget === account.botId, onReconnect: () => props.onReconnect(account), onWorkspaceSave: (workspace) => props.onWorkspaceSave(account, workspace), @@ -1859,6 +1897,7 @@ function DingtalkSettingsTab({ rpcCall }) { const [provision, setProvision] = React7.useState(null); const [busy, setBusy] = React7.useState(false); const [busyByBot, setBusyByBot] = React7.useState({}); + const [feedbackByBot, setFeedbackByBot] = React7.useState({}); const [removeTarget, setRemoveTarget] = React7.useState(null); const [credentialOpen, setCredentialOpen] = React7.useState(false); const [credentialError, setCredentialError] = React7.useState(null); @@ -1900,6 +1939,21 @@ function DingtalkSettingsTab({ rpcCall }) { }); } }, []); + const discardStaleFeedback = React7.useCallback((snapshot) => { + const botsById = new Map(snapshot.bots.map((bot) => [bot.botId, bot])); + setFeedbackByBot((current) => { + let changed = false; + const next = { ...current }; + for (const [botId, feedback] of Object.entries(next)) { + const bot = botsById.get(botId); + if (!bot || feedback.clearWhenDisconnected && (!bot.connected || bot.error)) { + delete next[botId]; + changed = true; + } + } + return changed ? next : current; + }); + }, []); const focusAddButton = React7.useCallback(() => { if (!mountedRef.current) return; if (focusFrameRef.current !== null) window.cancelAnimationFrame(focusFrameRef.current); @@ -1936,6 +1990,7 @@ function DingtalkSettingsTab({ rpcCall }) { revision: snapshot.revision, error: null }); + discardStaleFeedback(snapshot); if (restoreProvisioning && snapshot.provisioning) { setProvision((current) => !current || current.attemptId === snapshot.provisioning.attemptId ? { ...current, @@ -1953,7 +2008,7 @@ function DingtalkSettingsTab({ rpcCall }) { })); return void 0; } - }, [invoke, workspaceFence]); + }, [discardStaleFeedback, invoke, workspaceFence]); React7.useEffect(() => { const controller = new AbortController(); void loadStatus({ signal: controller.signal, restoreProvisioning: true }); @@ -2042,6 +2097,7 @@ function DingtalkSettingsTab({ rpcCall }) { revision: snapshot.revision, error: null }); + discardStaleFeedback(snapshot); } setCredentialOpen(false); announce("\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u5DF2\u7ED1\u5B9A\u3002"); @@ -2052,7 +2108,7 @@ function DingtalkSettingsTab({ rpcCall }) { if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); if (mountedRef.current) setBusy(false); } - }, [announce, invoke, loadStatus, workspaceFence]); + }, [announce, discardStaleFeedback, invoke, loadStatus, workspaceFence]); const cancelProvisioning = React7.useCallback(async () => { if (!mountedRef.current) return; setBusy(true); @@ -2143,6 +2199,13 @@ function DingtalkSettingsTab({ rpcCall }) { if (!mountedRef.current) return void 0; const snapshotVersion = workspaceFence.beginMutation(); setBotBusy(account.botId, operation); + if (operation === "reconnect") { + setFeedbackByBot((current) => { + const next = { ...current }; + delete next[account.botId]; + return next; + }); + } try { const snapshot = normalizeSnapshot(await invoke(endpoint, payload)); if (!mountedRef.current) return void 0; @@ -2154,25 +2217,47 @@ function DingtalkSettingsTab({ rpcCall }) { revision: snapshot.revision, error: null }); + discardStaleFeedback(snapshot); } - announce(typeof success === "function" ? success(snapshot) : success); + const successMessage = typeof success === "function" ? success(snapshot) : success; + if (operation === "reconnect") { + setFeedbackByBot((current) => ({ + ...current, + [account.botId]: { + message: successMessage, + clearWhenDisconnected: snapshot.testMessage?.sent === true + } + })); + } + announce(successMessage); return snapshot; } catch (error) { if (!mountedRef.current) return void 0; - announce(`\u64CD\u4F5C\u5931\u8D25\uFF1A${presentError(error).message}`); + const failureMessage = operation === "reconnect" ? "\u8FDE\u63A5\u68C0\u67E5\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002" : `\u64CD\u4F5C\u5931\u8D25\uFF1A${presentError(error).message}`; + if (operation === "reconnect") { + setFeedbackByBot((current) => ({ + ...current, + [account.botId]: { message: failureMessage, clearWhenDisconnected: false } + })); + } + announce(failureMessage); return void 0; } finally { const shouldRefresh = workspaceFence.endMutation(); if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true, restoreProvisioning: false }); if (mountedRef.current) setBotBusy(account.botId, null); } - }, [announce, invoke, loadStatus, setBotBusy, workspaceFence]); + }, [announce, discardStaleFeedback, invoke, loadStatus, setBotBusy, workspaceFence]); const reconnect = React7.useCallback((account) => runBotAction({ account, operation: "reconnect", endpoint: DINGTALK_ENDPOINTS.reconnectBot, - payload: { botId: account.botId }, - success: (snapshot) => snapshot?.bots.find((bot) => bot.botId === account.botId)?.connected ? "\u9489\u9489\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002" : "\u9489\u9489\u4ECD\u672A\u8FDE\u63A5\uFF0C\u63D2\u4EF6\u4F1A\u7EE7\u7EED\u81EA\u52A8\u91CD\u8BD5\u3002" + payload: { botId: account.botId, sendTest: true }, + success: (snapshot) => { + const refreshed = snapshot?.bots.find((bot) => bot.botId === account.botId); + if (!refreshed?.connected) return "\u9489\u9489\u4ECD\u672A\u8FDE\u63A5\uFF0C\u63D2\u4EF6\u4F1A\u7EE7\u7EED\u81EA\u52A8\u91CD\u8BD5\u3002"; + return connectionTestFeedback(snapshot.testMessage) ?? "\u9489\u9489\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002"; + } }), [runBotAction]); const saveWorkspace = React7.useCallback(async (account, workspace) => { const workspaceVersion = workspaceFence.beginMutation(); @@ -2190,13 +2275,14 @@ function DingtalkSettingsTab({ rpcCall }) { revision: snapshot.revision, error: null }); + discardStaleFeedback(snapshot); } } finally { const shouldRefresh = workspaceFence.endMutation(); if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); if (mountedRef.current) setBotBusy(account.botId, null); } - }, [invoke, loadStatus, setBotBusy, workspaceFence]); + }, [discardStaleFeedback, invoke, loadStatus, setBotBusy, workspaceFence]); const remove = React7.useCallback(async (account) => { const snapshot = await runBotAction({ account, @@ -2287,6 +2373,7 @@ function DingtalkSettingsTab({ rpcCall }) { model.bots.length > 0 ? h2(AccountList, { bots: model.bots, busyByBot, + feedbackByBot, removeTarget, onReconnect: (account) => void reconnect(account), onWorkspaceSave: saveWorkspace, @@ -2411,6 +2498,13 @@ function checkedTime2(value) { return "\u521A\u521A"; } } +function connectionTestNotice(value) { + if (value?.testMessage?.sent === true) return "\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\uFF0C\u8BF7\u5230\u5BF9\u5E94\u673A\u5668\u4EBA\u4F1A\u8BDD\u4E2D\u786E\u8BA4\u3002"; + if (value?.testMessage?.code === "test-target-unavailable") { + return "\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002\u8BF7\u5148\u79C1\u804A\u673A\u5668\u4EBA\u53D1\u9001 /status\uFF0C\u518D\u91CD\u65B0\u68C0\u67E5\u3002"; + } + return value?.testMessage ? "\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u6D4B\u8BD5\u6D88\u606F\u53D1\u9001\u5931\u8D25\u3002" : null; +} function createTokenChannelSettings(definition) { const { channel: channel4, @@ -2433,7 +2527,7 @@ function createTokenChannelSettings(definition) { credentialNoun = "Bot Token", emptyActionLabel = "\u586B\u5199 Bot Token" } = definition; - function AccountCard5({ account, busy, removing, onReconnect, onWorkspaceSave, onRequestRemove, onConfirmRemove, onCancelRemove }) { + function AccountCard5({ account, busy, testNotice, removing, onReconnect, onWorkspaceSave, onRequestRemove, onConfirmRemove, onCancelRemove }) { const state = busy === "reconnect" ? "connecting" : account.state; const tone = account.connected ? "success" : state === "error" ? "error" : "warning"; const stateLabel = account.connected ? "\u8FD0\u884C\u6B63\u5E38" : state === "connecting" ? "\u6B63\u5728\u8FDE\u63A5" : "\u8FDE\u63A5\u672A\u5C31\u7EEA"; @@ -2495,6 +2589,7 @@ function createTokenChannelSettings(definition) { "div", { className: "ddt-accountFooter dim-cardFooter" }, summary ? h2("div", { className: "ddt-summary dim-cardSummary" }, summary) : null, + testNotice ? h2("div", { className: "ddt-summary dim-cardSummary", role: "status" }, testNotice) : null, h2( "div", { className: "ddt-actions dim-cardActions" }, @@ -2541,6 +2636,7 @@ function createTokenChannelSettings(definition) { const [credentialError, setCredentialError] = React8.useState(null); const [busy, setBusy] = React8.useState(false); const [busyByBot, setBusyByBot] = React8.useState({}); + const [testNoticeByBot, setTestNoticeByBot] = React8.useState({}); const [removeTarget, setRemoveTarget] = React8.useState(null); const mounted = React8.useRef(true); const workspaceFence = useWorkspaceSnapshotFence(); @@ -2619,10 +2715,25 @@ function createTokenChannelSettings(definition) { const snapshotVersion = workspaceFence.beginMutation(); setBusyByBot((current) => ({ ...current, [account.botId]: operation })); try { - const snapshot = api4.normalizeSnapshot(await invoke(endpoint, payload)); + const value = await invoke(endpoint, payload); + const snapshot = api4.normalizeSnapshot(value); if (mounted.current && workspaceFence.canCommitMutation(snapshotVersion)) { setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); } + if (mounted.current && operation === "reconnect") { + setTestNoticeByBot((current) => ({ + ...current, + [account.botId]: connectionTestNotice(value) + })); + } + } catch (error) { + if (operation !== "reconnect") throw error; + if (mounted.current) { + setTestNoticeByBot((current) => ({ + ...current, + [account.botId]: "\u8FDE\u63A5\u68C0\u67E5\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002" + })); + } } finally { const shouldRefresh = workspaceFence.endMutation(); if (shouldRefresh && mounted.current) void loadStatus({ silent: true }); @@ -2644,12 +2755,13 @@ function createTokenChannelSettings(definition) { h2("ul", { className: "ddt-list dim-botList" }, model.bots.map((account) => h2("li", { key: account.botId }, h2(AccountCard5, { account, busy: busyByBot[account.botId], + testNotice: testNoticeByBot[account.botId], removing: removeTarget === account.botId, onReconnect: () => void botAction( account, "reconnect", endpoints.reconnectBot, - { botId: account.botId } + { botId: account.botId, sendTest: true } ), onWorkspaceSave: (workspace) => botAction( account, @@ -3946,6 +4058,15 @@ function formatCheckedTime(timestamp7) { return "\u521A\u521A"; } } +function connectionTestNotice2(value) { + if (value?.testMessage?.sent === true) { + return "\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\uFF0C\u8BF7\u5230\u98DE\u4E66\u4F1A\u8BDD\u4E2D\u786E\u8BA4\u3002"; + } + if (value?.testMessage?.code === "test-target-unavailable") { + return "\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u5F53\u524D\u6CA1\u6709\u53EF\u7528\u7684\u6D4B\u8BD5\u6D88\u606F\u63A5\u6536\u4EBA\u3002"; + } + return value?.testMessage ? "\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u6D4B\u8BD5\u6D88\u606F\u53D1\u9001\u5931\u8D25\u3002" : null; +} function RemoveConfirmation2({ bot, busy, onConfirm, onCancel }) { const cancelRef = React10.useRef(null); const idPart = bot.botId.replace(/[^a-zA-Z0-9_-]/g, "-"); @@ -3988,6 +4109,7 @@ function BotCard({ connection, busy, actionError, + testNotice, removing, onReconnect, onWorkspaceSave, @@ -4068,6 +4190,10 @@ function BotCard({ { className: "bxf-healthSummary dim-cardSummary", "data-error": actionError || connection.error ? "true" : void 0 }, summary ) : null, + testNotice ? h2("div", { + className: "bxf-healthSummary dim-cardSummary", + role: "status" + }, testNotice) : null, h2( "div", { className: "bxf-actions bxf-botActions dim-cardActions" }, @@ -4116,6 +4242,7 @@ function BotList(props) { connection: bot, busy: props.busyByBot[bot.botId], actionError: props.errorsByBot[bot.botId], + testNotice: props.testNoticesByBot[bot.botId], removing: props.removeTargetId === bot.botId, onReconnect: () => props.onReconnect(bot), onWorkspaceSave: (workspace) => props.onWorkspaceSave(bot, workspace), @@ -4195,6 +4322,7 @@ function FeishuSettingsTab({ rpcCall }) { const [credentialError, setCredentialError] = React10.useState(null); const [busyByBot, setBusyByBot] = React10.useState({}); const [errorsByBot, setErrorsByBot] = React10.useState({}); + const [testNoticesByBot, setTestNoticesByBot] = React10.useState({}); const [removeTargetId, setRemoveTargetId] = React10.useState(null); const [announcement, setAnnouncement] = React10.useState(""); const [now, setNow] = React10.useState(() => Date.now()); @@ -4460,8 +4588,14 @@ function FeishuSettingsTab({ rpcCall }) { const snapshotVersion = workspaceFence.beginMutation(); setBotBusy(botId, "reconnect"); setBotError(botId, null); + setTestNoticesByBot((current) => { + const next = { ...current }; + delete next[botId]; + return next; + }); try { - const snapshot = normalizeBotsSnapshot(await invoke(FEISHU_ENDPOINTS.reconnectBot, { botId })); + const value = await invoke(FEISHU_ENDPOINTS.reconnectBot, { botId, sendTest: true }); + const snapshot = normalizeBotsSnapshot(value); if (mountedRef.current && workspaceFence.canCommitMutation(snapshotVersion)) { mergeSnapshot(snapshot); } @@ -4473,10 +4607,16 @@ function FeishuSettingsTab({ rpcCall }) { error.code = refreshed?.error?.code ?? "FEISHU_BOT_OFFLINE"; throw error; } - announce(connection.connected ? `${bot.name}\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002` : `${bot.name}\u5DF2\u91CD\u65B0\u8FDE\u63A5\u3002`); + const testNotice = connectionTestNotice2(value); + if (mountedRef.current && workspaceFence.canCommitMutation(snapshotVersion)) { + setTestNoticesByBot((current) => ({ ...current, [botId]: testNotice })); + } + announce(testNotice ?? (connection.connected ? `${bot.name}\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002` : `${bot.name}\u5DF2\u91CD\u65B0\u8FDE\u63A5\u3002`)); } catch (error) { - setBotError(botId, error); - announce(`${bot.name}\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u67E5\u770B\u673A\u5668\u4EBA\u72B6\u6001\u3002`); + const failure = new Error("\u8FDE\u63A5\u68C0\u67E5\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"); + failure.code = error?.code; + setBotError(botId, failure); + announce(failure.message); } finally { const shouldRefresh = workspaceFence.endMutation(); if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); @@ -4625,6 +4765,7 @@ function FeishuSettingsTab({ rpcCall }) { bots: model.bots, busyByBot, errorsByBot, + testNoticesByBot, removeTargetId, onReconnect: (bot) => void reconnectOneBot(bot), onWorkspaceSave: saveWorkspace, @@ -4652,6 +4793,7 @@ var QQ_ENDPOINTS = Object.freeze({ }); var PROVISION_STATES2 = /* @__PURE__ */ new Set(["starting", "pending", "refreshing", "connecting", "connected", "failed", "cancelled"]); var ACCOUNT_STATES3 = /* @__PURE__ */ new Set(["connected", "connecting", "offline", "error"]); +var TEST_MESSAGE_CODES = /* @__PURE__ */ new Set(["test-target-unavailable", "test-message-failed"]); var QR_DATA_URL2 = /^data:image\/(?:png|webp);base64,[a-z\d+/]+={0,2}$/i; function isRecord4(value) { return value !== null && typeof value === "object" && !Array.isArray(value); @@ -4725,17 +4867,35 @@ function normalizeBot3(value) { } : null }; } +function normalizeTestMessage2(value) { + if (!isRecord4(value) || typeof value.sent !== "boolean") return void 0; + if (value.sent) return { sent: true }; + const code = text2(value.code, "test-message-failed", 80); + return { + sent: false, + code: TEST_MESSAGE_CODES.has(code) ? code : "test-message-failed" + }; +} function normalizeSnapshot3(value) { const source = isRecord4(value?.snapshot) ? value.snapshot : value; if (!isRecord4(source) || !Array.isArray(source.bots)) throw new Error("QQ \u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u6709\u6548\u7684\u673A\u5668\u4EBA\u5217\u8868"); const bots = source.bots.map(normalizeBot3).filter(Boolean); + const testMessage = normalizeTestMessage2(source.testMessage); return { revision: Number.isSafeInteger(source.revision) ? source.revision : 0, bots, totals: { configured: bots.length, connected: bots.filter((bot) => bot.connected).length }, - provisioning: source.provisioning ? normalizeProvisioning3(source.provisioning) : null + provisioning: source.provisioning ? normalizeProvisioning3(source.provisioning) : null, + ...testMessage ? { testMessage } : {} }; } +function connectionTestFeedback2(result) { + if (result?.sent === true) return "\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\uFF0C\u8BF7\u5230\u5BF9\u5E94\u673A\u5668\u4EBA\u4F1A\u8BDD\u4E2D\u786E\u8BA4\u3002"; + if (result?.code === "test-target-unavailable") { + return "\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002\u8BF7\u5148\u79C1\u804A\u673A\u5668\u4EBA\u53D1\u9001 /status\uFF0C\u518D\u91CD\u65B0\u68C0\u67E5\u3002"; + } + return result ? "\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u6D4B\u8BD5\u6D88\u606F\u53D1\u9001\u5931\u8D25\u3002" : null; +} function presentError4(error) { return { code: text2(error?.code, "QQ_ERROR", 80), @@ -4983,6 +5143,7 @@ function RemoveConfirmation3({ account, busy, onConfirm, onCancel }) { function AccountCard2({ account, busy, + feedback, removing, onReconnect, onWorkspaceSave, @@ -5035,6 +5196,11 @@ function AccountCard2({ "div", { className: "ddt-accountFooter dim-cardFooter" }, summary ? h2("div", { className: "ddt-summary dim-cardSummary" }, summary) : null, + feedback ? h2("div", { + className: "ddt-summary dim-cardSummary", + role: "status", + "aria-live": "polite" + }, feedback) : null, h2( "div", { className: "ddt-actions dim-cardActions" }, @@ -5056,6 +5222,7 @@ function QqSettingsTab({ rpcCall }) { const [provision, setProvision] = React11.useState(null); const [busy, setBusy] = React11.useState(false); const [busyByBot, setBusyByBot] = React11.useState({}); + const [feedbackByBot, setFeedbackByBot] = React11.useState({}); const [removeTarget, setRemoveTarget] = React11.useState(null); const [credentialOpen, setCredentialOpen] = React11.useState(false); const [credentialError, setCredentialError] = React11.useState(null); @@ -5216,6 +5383,34 @@ function QqSettingsTab({ rpcCall }) { }); } }, [invoke, loadStatus, workspaceFence]); + const reconnect = React11.useCallback(async (account) => { + setFeedbackByBot((current) => { + const next = { ...current }; + delete next[account.botId]; + return next; + }); + try { + const snapshot = await botAction( + account, + "reconnect", + QQ_ENDPOINTS.reconnectBot, + { botId: account.botId, sendTest: true } + ); + if (mounted.current) { + setFeedbackByBot((current) => ({ + ...current, + [account.botId]: connectionTestFeedback2(snapshot?.testMessage) + })); + } + } catch { + if (mounted.current) { + setFeedbackByBot((current) => ({ + ...current, + [account.botId]: "\u8FDE\u63A5\u68C0\u67E5\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002" + })); + } + } + }, [botAction]); let provisionView = null; if (provision?.status === "starting") provisionView = h2("div", { className: "ddt-card ddt-loading dim-surfaceCard" }, h2("div", { className: "ddt-spinner" }), "\u6B63\u5728\u7533\u8BF7 QQ \u4E8C\u7EF4\u7801\u2026"); else if (["pending", "refreshing"].includes(provision?.status)) provisionView = h2(QrPanel2, { @@ -5242,8 +5437,9 @@ function QqSettingsTab({ rpcCall }) { h2("ul", { className: "ddt-list dim-botList" }, model.bots.map((account) => h2("li", { key: account.botId }, h2(AccountCard2, { account, busy: busyByBot[account.botId], + feedback: feedbackByBot[account.botId], removing: removeTarget === account.botId, - onReconnect: () => void botAction(account, "reconnect", QQ_ENDPOINTS.reconnectBot, { botId: account.botId }), + onReconnect: () => void reconnect(account), onWorkspaceSave: (workspace) => botAction( account, "workspace", @@ -5597,6 +5793,13 @@ function timestamp4(value) { const parsed = typeof value === "string" ? Date.parse(value) : Number.NaN; return Number.isNaN(parsed) ? void 0 : parsed; } +function normalizeTestMessage3(value) { + if (!isRecord5(value)) return null; + if (value.sent === true) return { sent: true }; + if (value.sent !== false) return null; + const code = value.code === "test-target-unavailable" ? "test-target-unavailable" : "test-message-failed"; + return { sent: false, code }; +} function unwrapRpcResult7(result) { if (!isRecord5(result) || typeof result.ok !== "boolean") throw new Error("\u4F01\u4E1A\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u54CD\u5E94"); if (!result.ok) { @@ -5662,7 +5865,8 @@ function normalizeSnapshot6(value) { revision: Number.isSafeInteger(source.revision) ? source.revision : 0, bots, totals: { configured: bots.length, connected: bots.filter((bot) => bot.connected).length }, - provisioning: source.provisioning ? normalizeProvisioning4(source.provisioning) : null + provisioning: source.provisioning ? normalizeProvisioning4(source.provisioning) : null, + testMessage: normalizeTestMessage3(source.testMessage) }; } function presentError7(error) { @@ -5912,6 +6116,7 @@ function RemoveConfirmation4({ account, busy, onConfirm, onCancel }) { function AccountCard3({ account, busy, + feedback, removing, onReconnect, onWorkspaceSave, @@ -5964,6 +6169,11 @@ function AccountCard3({ "div", { className: "ddt-accountFooter dim-cardFooter" }, summary ? h2("div", { className: "ddt-summary dim-cardSummary" }, summary) : null, + feedback ? h2("div", { + className: "ddt-summary dim-cardSummary", + role: "status", + "aria-live": "polite" + }, feedback) : null, h2( "div", { className: "ddt-actions dim-cardActions" }, @@ -5985,19 +6195,40 @@ function WecomSettingsTab({ rpcCall }) { const [provision, setProvision] = React13.useState(null); const [busy, setBusy] = React13.useState(false); const [busyByBot, setBusyByBot] = React13.useState({}); + const [feedbackByBot, setFeedbackByBot] = React13.useState({}); const [removeTarget, setRemoveTarget] = React13.useState(null); const [credentialOpen, setCredentialOpen] = React13.useState(false); const [credentialError, setCredentialError] = React13.useState(null); + const [notice, setNotice] = React13.useState(""); const [now, setNow] = React13.useState(Date.now()); const mounted = React13.useRef(true); const workspaceFence = useWorkspaceSnapshotFence(); const addButtonRef = React13.useRef(null); + const noticeFrameRef = React13.useRef(null); + const announce = React13.useCallback((message) => { + if (!mounted.current) return; + if (noticeFrameRef.current !== null) { + window.cancelAnimationFrame(noticeFrameRef.current); + noticeFrameRef.current = null; + } + setNotice(""); + if (message) { + noticeFrameRef.current = window.requestAnimationFrame(() => { + noticeFrameRef.current = null; + if (mounted.current) setNotice(message); + }); + } + }, []); React13.useEffect(() => { const disposeDingtalk = installDingtalkStyles(); const disposeWecom = installWecomStyles(); mounted.current = true; return () => { mounted.current = false; + if (noticeFrameRef.current !== null) { + window.cancelAnimationFrame(noticeFrameRef.current); + noticeFrameRef.current = null; + } disposeWecom(); disposeDingtalk(); }; @@ -6145,6 +6376,45 @@ function WecomSettingsTab({ rpcCall }) { }); } }, [invoke, loadStatus, workspaceFence]); + const reconnect = React13.useCallback(async (account) => { + setFeedbackByBot((current) => { + const next = { ...current }; + delete next[account.botId]; + return next; + }); + try { + const snapshot = await botAction( + account, + "reconnect", + WECOM_ENDPOINTS.reconnectBot, + { botId: account.botId, sendTest: true } + ); + if (!snapshot) return; + const refreshed = snapshot.bots.find((bot) => bot.botId === account.botId); + let feedback; + if (!refreshed?.connected) { + feedback = "\u4F01\u4E1A\u5FAE\u4FE1\u4ECD\u672A\u8FDE\u63A5\uFF0C\u63D2\u4EF6\u4F1A\u7EE7\u7EED\u81EA\u52A8\u91CD\u8BD5\u3002"; + } else if (snapshot.testMessage?.sent) { + feedback = "\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\u3002"; + } else if (snapshot.testMessage?.code === "test-target-unavailable") { + feedback = "\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002\u8BF7\u5148\u79C1\u804A\u673A\u5668\u4EBA\u53D1\u9001 /status\uFF0C\u518D\u91CD\u65B0\u68C0\u67E5\u3002"; + } else if (snapshot.testMessage) { + feedback = "\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u6D4B\u8BD5\u6D88\u606F\u53D1\u9001\u5931\u8D25\u3002"; + } else { + feedback = "\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002"; + } + if (mounted.current) { + setFeedbackByBot((current) => ({ ...current, [account.botId]: feedback })); + } + announce(feedback); + } catch { + const feedback = "\u8FDE\u63A5\u68C0\u67E5\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"; + if (mounted.current) { + setFeedbackByBot((current) => ({ ...current, [account.botId]: feedback })); + } + announce(feedback); + } + }, [announce, botAction]); let provisionView = null; if (provision?.status === "starting") provisionView = h2("div", { className: "ddt-card ddt-loading dim-surfaceCard" }, h2("div", { className: "ddt-spinner" }), "\u6B63\u5728\u7533\u8BF7\u4F01\u4E1A\u5FAE\u4FE1\u4E8C\u7EF4\u7801\u2026"); else if (["pending", "refreshing"].includes(provision?.status)) provisionView = h2(QrPanel3, { @@ -6171,8 +6441,9 @@ function WecomSettingsTab({ rpcCall }) { h2("ul", { className: "ddt-list dim-botList" }, model.bots.map((account) => h2("li", { key: account.botId }, h2(AccountCard3, { account, busy: busyByBot[account.botId], + feedback: feedbackByBot[account.botId], removing: removeTarget === account.botId, - onReconnect: () => void botAction(account, "reconnect", WECOM_ENDPOINTS.reconnectBot, { botId: account.botId }), + onReconnect: () => void reconnect(account), onWorkspaceSave: (workspace) => botAction( account, "workspace", @@ -6216,6 +6487,7 @@ function WecomSettingsTab({ rpcCall }) { credentialOpen, addButtonRef }), + h2("div", { className: "ddt-visuallyHidden", role: "status", "aria-live": "polite" }, notice), model.phase === "loading" ? h2(LoadingView4) : model.phase === "error" ? h2("div", { className: "ddt-card dim-surfaceCard" }, h2("div", { className: "ddt-inlineError dim-inlineError" }, h2("h3", null, "\u65E0\u6CD5\u8BFB\u53D6\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u72B6\u6001"), h2("p", null, model.error?.message), h2(Button9, { onClick: () => void loadStatus() }, "\u91CD\u65B0\u8BFB\u53D6"))) : h2( React13.Fragment, null, @@ -6263,6 +6535,13 @@ function string(value, fallback = "") { function timestamp5(value) { return typeof value === "number" && Number.isFinite(value) ? value : null; } +function normalizeTestMessage4(value) { + if (!isRecord6(value)) return null; + if (value.sent === true) return { sent: true }; + if (value.sent !== false) return null; + const code = value.code === "test-target-unavailable" ? "test-target-unavailable" : "test-message-failed"; + return { sent: false, code }; +} function unwrapRpcResult8(result) { if (!isRecord6(result) || typeof result.ok !== "boolean") { throw new Error("\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u54CD\u5E94"); @@ -6356,7 +6635,8 @@ function normalizeSnapshot7(value) { configured: bots.length, connected: bots.filter((bot) => bot.connected).length }, - provisioning: value.provisioning ? normalizeProvisioning5(value.provisioning) : null + provisioning: value.provisioning ? normalizeProvisioning5(value.provisioning) : null, + testMessage: normalizeTestMessage4(value.testMessage) }; } function presentError8(error) { @@ -6736,6 +7016,7 @@ function checkedTime5(timestamp7) { function AccountCard4({ account, busy, + feedback, removing, onReconnect, onWorkspaceSave, @@ -6793,6 +7074,11 @@ function AccountCard4({ "div", { className: "dxw-accountFooter dim-cardFooter" }, summary ? h2("div", { className: "dxw-summary dim-cardSummary" }, summary) : null, + feedback ? h2("div", { + className: "dxw-summary dim-cardSummary", + role: "status", + "aria-live": "polite" + }, feedback) : null, h2( "div", { className: "dxw-actions dim-cardActions" }, @@ -6834,6 +7120,7 @@ function AccountList2(props) { h2(AccountCard4, { account, busy: props.busyByBot[account.botId], + feedback: props.feedbackByBot[account.botId], removing: props.removeTarget === account.botId, onReconnect: () => props.onReconnect(account), onWorkspaceSave: (workspace) => props.onWorkspaceSave(account, workspace), @@ -6865,6 +7152,7 @@ function WeixinSettingsTab({ rpcCall }) { const [provision, setProvision] = React14.useState(null); const [busy, setBusy] = React14.useState(false); const [busyByBot, setBusyByBot] = React14.useState({}); + const [feedbackByBot, setFeedbackByBot] = React14.useState({}); const [removeTarget, setRemoveTarget] = React14.useState(null); const [notice, setNotice] = React14.useState(""); const [now, setNow] = React14.useState(() => Date.now()); @@ -7063,15 +7351,42 @@ function WeixinSettingsTab({ rpcCall }) { const reconnect = React14.useCallback(async (account) => { const snapshotVersion = workspaceFence.beginMutation(); setBotBusy(account.botId, "reconnect"); + setFeedbackByBot((current) => { + const next = { ...current }; + delete next[account.botId]; + return next; + }); try { - const snapshot = normalizeSnapshot7(await invoke(WEIXIN_ENDPOINTS.reconnectBot, { botId: account.botId })); + const snapshot = normalizeSnapshot7(await invoke( + WEIXIN_ENDPOINTS.reconnectBot, + { botId: account.botId, sendTest: true } + )); if (mountedRef.current && workspaceFence.canCommitMutation(snapshotVersion)) { setModel((current) => ({ ...current, bots: snapshot.bots, totals: snapshot.totals, revision: snapshot.revision })); } const refreshed = snapshot.bots.find((bot) => bot.botId === account.botId); - announce(refreshed?.connected ? "\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002" : "\u5FAE\u4FE1\u4ECD\u672A\u8FDE\u63A5\uFF0C\u63D2\u4EF6\u4F1A\u7EE7\u7EED\u81EA\u52A8\u91CD\u8BD5\u3002"); - } catch (error) { - announce(`\u8FDE\u63A5\u68C0\u67E5\u5931\u8D25\uFF1A${presentError8(error).message}`); + let feedback; + if (!refreshed?.connected) { + feedback = "\u5FAE\u4FE1\u4ECD\u672A\u8FDE\u63A5\uFF0C\u63D2\u4EF6\u4F1A\u7EE7\u7EED\u81EA\u52A8\u91CD\u8BD5\u3002"; + } else if (snapshot.testMessage?.sent) { + feedback = "\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\u3002"; + } else if (snapshot.testMessage?.code === "test-target-unavailable") { + feedback = "\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002\u8BF7\u5148\u79C1\u804A\u673A\u5668\u4EBA\u53D1\u9001 /status\uFF0C\u518D\u91CD\u65B0\u68C0\u67E5\u3002"; + } else if (snapshot.testMessage) { + feedback = "\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u6D4B\u8BD5\u6D88\u606F\u53D1\u9001\u5931\u8D25\u3002"; + } else { + feedback = "\u5FAE\u4FE1\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\u3002"; + } + if (mountedRef.current) { + setFeedbackByBot((current) => ({ ...current, [account.botId]: feedback })); + } + announce(feedback); + } catch { + const feedback = "\u8FDE\u63A5\u68C0\u67E5\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"; + if (mountedRef.current) { + setFeedbackByBot((current) => ({ ...current, [account.botId]: feedback })); + } + announce(feedback); } finally { const shouldRefresh = workspaceFence.endMutation(); if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); @@ -7184,6 +7499,7 @@ function WeixinSettingsTab({ rpcCall }) { model.bots.length > 0 ? h2(AccountList2, { bots: model.bots, busyByBot, + feedbackByBot, removeTarget, onReconnect: (account) => void reconnect(account), onWorkspaceSave: saveWorkspace, @@ -7354,6 +7670,15 @@ function checkedTime6(value) { return "\u521A\u521A"; } } +function connectionTestNotice3(value) { + if (value?.testMessage?.sent === true) { + return "\u6D4B\u8BD5\u6D88\u606F\u5DF2\u53D1\u9001\uFF0C\u8BF7\u5230 WhatsApp \u81EA\u804A\u4F1A\u8BDD\u4E2D\u786E\u8BA4\u3002"; + } + if (value?.testMessage?.code === "test-target-unavailable") { + return "\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u5F53\u524D\u6CA1\u6709\u53EF\u7528\u7684 WhatsApp \u81EA\u804A\u76EE\u6807\u3002"; + } + return value?.testMessage ? "\u8FDE\u63A5\u68C0\u67E5\u5B8C\u6210\uFF0C\u4F46\u6D4B\u8BD5\u6D88\u606F\u53D1\u9001\u5931\u8D25\u3002" : null; +} function Heading6({ totals, busy, onAdd, addButtonRef }) { return h2( "div", @@ -7542,6 +7867,7 @@ function RemoveConfirmation5({ account, busy, onConfirm, onCancel }) { function WhatsappAccountCard({ account, busy, + testNotice, removing, onReconnect, onWorkspaceSave, @@ -7608,6 +7934,10 @@ function WhatsappAccountCard({ "div", { className: "ddt-accountFooter dim-cardFooter" }, summary ? h2("div", { className: "ddt-summary dim-cardSummary" }, summary) : null, + testNotice ? h2("div", { + className: "ddt-summary dim-cardSummary", + role: "status" + }, testNotice) : null, h2( "div", { className: "ddt-actions dim-cardActions" }, @@ -7643,6 +7973,7 @@ function WhatsappSettingsTab({ rpcCall }) { const [provision, setProvision] = React15.useState(null); const [busy, setBusy] = React15.useState(false); const [busyByBot, setBusyByBot] = React15.useState({}); + const [testNoticeByBot, setTestNoticeByBot] = React15.useState({}); const [removeTarget, setRemoveTarget] = React15.useState(null); const [now, setNow] = React15.useState(Date.now()); const mounted = React15.useRef(true); @@ -7781,10 +8112,32 @@ function WhatsappSettingsTab({ rpcCall }) { const botAction = React15.useCallback(async (account, operation, endpoint, payload) => { const snapshotVersion = workspaceFence.beginMutation(); setBusyByBot((current) => ({ ...current, [account.botId]: operation })); + if (operation === "reconnect") { + setTestNoticeByBot((current) => { + const next = { ...current }; + delete next[account.botId]; + return next; + }); + } try { - const snapshot = normalizeSnapshot8(await invoke(endpoint, payload)); + const value = await invoke(endpoint, payload); + const snapshot = normalizeSnapshot8(value); if (mounted.current && workspaceFence.canCommitMutation(snapshotVersion)) { setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); + if (operation === "reconnect") { + setTestNoticeByBot((current) => ({ + ...current, + [account.botId]: connectionTestNotice3(value) + })); + } + } + } catch (error) { + if (operation !== "reconnect") throw error; + if (mounted.current && workspaceFence.canCommitMutation(snapshotVersion)) { + setTestNoticeByBot((current) => ({ + ...current, + [account.botId]: "\u8FDE\u63A5\u68C0\u67E5\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002" + })); } } finally { const shouldRefresh = workspaceFence.endMutation(); @@ -7807,12 +8160,13 @@ function WhatsappSettingsTab({ rpcCall }) { h2("ul", { className: "ddt-list dim-botList" }, model.bots.map((account) => h2("li", { key: account.botId }, h2(WhatsappAccountCard, { account, busy: busyByBot[account.botId], + testNotice: testNoticeByBot[account.botId], removing: removeTarget === account.botId, onReconnect: () => void botAction( account, "reconnect", WHATSAPP_ENDPOINTS.reconnectBot, - { botId: account.botId } + { botId: account.botId, sendTest: true } ), onWorkspaceSave: (workspace) => botAction( account, diff --git a/lib/index.js b/lib/index.js index 7df3478..503c2fa 100644 --- a/lib/index.js +++ b/lib/index.js @@ -4,111 +4,112 @@ import { fileURLToPath as __dshFileURLToPath } from 'node:url'; const require = __dshCreateRequire(import.meta.url); const __filename = __dshFileURLToPath(import.meta.url); const __dirname = __dshDirname(__filename); -var x$=Object.create;var GS=Object.defineProperty;var j$=Object.getOwnPropertyDescriptor;var J$=Object.getOwnPropertyNames;var q$=Object.getPrototypeOf,V$=Object.prototype.hasOwnProperty;var He=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(a,o)=>(typeof require<"u"?require:a)[o]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+n+'" is not supported')});var ne=(n,a)=>()=>(n&&(a=n(n=0)),a);var W=(n,a)=>()=>(a||n((a={exports:{}}).exports,a),a.exports),Xt=(n,a)=>{for(var o in a)GS(n,o,{get:a[o],enumerable:!0})},z$=(n,a,o,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of J$(a))!V$.call(n,e)&&e!==o&&GS(n,e,{get:()=>a[e],enumerable:!(i=j$(a,e))||i.enumerable});return n};var Le=(n,a,o)=>(o=n!=null?x$(q$(n)):{},z$(a||!n||!n.__esModule?GS(o,"default",{value:n,enumerable:!0}):o,n));var TG=W((HHe,NG)=>{var _G=He("stream").Stream,Dre=He("util");NG.exports=Ti;function Ti(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}Dre.inherits(Ti,_G);Ti.create=function(n,a){var o=new this;a=a||{};for(var i in a)o[i]=a[i];o.source=n;var e=n.emit;return n.emit=function(){return o._handleEmit(arguments),e.apply(n,arguments)},n.on("error",function(){}),o.pauseStream&&n.pause(),o};Object.defineProperty(Ti.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});Ti.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};Ti.prototype.resume=function(){this._released||this.release(),this.source.resume()};Ti.prototype.pause=function(){this.source.pause()};Ti.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(n){this.emit.apply(this,n)}.bind(this)),this._bufferedEvents=[]};Ti.prototype.pipe=function(){var n=_G.prototype.pipe.apply(this,arguments);return this.resume(),n};Ti.prototype._handleEmit=function(n){if(this._released){this.emit.apply(this,n);return}n[0]==="data"&&(this.dataSize+=n[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(n)};Ti.prototype._checkIfMaxDataSizeExceeded=function(){if(!this._maxDataSizeExceeded&&!(this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(n))}}});var PG=W((KHe,vG)=>{var wre=He("util"),kG=He("stream").Stream,RG=TG();vG.exports=vt;function vt(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2*1024*1024,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}wre.inherits(vt,kG);vt.create=function(n){var a=new this;n=n||{};for(var o in n)a[o]=n[o];return a};vt.isStreamLike=function(n){return typeof n!="function"&&typeof n!="string"&&typeof n!="boolean"&&typeof n!="number"&&!Buffer.isBuffer(n)};vt.prototype.append=function(n){var a=vt.isStreamLike(n);if(a){if(!(n instanceof RG)){var o=RG.create(n,{maxDataSize:1/0,pauseStream:this.pauseStreams});n.on("data",this._checkDataSize.bind(this)),n=o}this._handleErrors(n),this.pauseStreams&&n.pause()}return this._streams.push(n),this};vt.prototype.pipe=function(n,a){return kG.prototype.pipe.call(this,n,a),this.resume(),n};vt.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}};vt.prototype._realGetNext=function(){var n=this._streams.shift();if(typeof n>"u"){this.end();return}if(typeof n!="function"){this._pipeNext(n);return}var a=n;a(function(o){var i=vt.isStreamLike(o);i&&(o.on("data",this._checkDataSize.bind(this)),this._handleErrors(o)),this._pipeNext(o)}.bind(this))};vt.prototype._pipeNext=function(n){this._currentStream=n;var a=vt.isStreamLike(n);if(a){n.on("end",this._getNext.bind(this)),n.pipe(this,{end:!1});return}var o=n;this.write(o),this._getNext()};vt.prototype._handleErrors=function(n){var a=this;n.on("error",function(o){a._emitError(o)})};vt.prototype.write=function(n){this.emit("data",n)};vt.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};vt.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function"&&this._currentStream.resume(),this.emit("resume")};vt.prototype.end=function(){this._reset(),this.emit("end")};vt.prototype.destroy=function(){this._reset(),this.emit("close")};vt.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};vt.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(n))}};vt.prototype._updateDataSize=function(){this.dataSize=0;var n=this;this._streams.forEach(function(a){a.dataSize&&(n.dataSize+=a.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)};vt.prototype._emitError=function(n){this._reset(),this.emit("error",n)}});var GG=W((YHe,Ore)=>{Ore.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var LG=W((xHe,FG)=>{FG.exports=GG()});var KG=W(dr=>{"use strict";var xd=LG(),Mre=He("path").extname,UG=/^\s*([^;\s]*)(?:;|\s|$)/,bre=/^text\//i;dr.charset=HG;dr.charsets={lookup:HG};dr.contentType=_re;dr.extension=Nre;dr.extensions=Object.create(null);dr.lookup=Tre;dr.types=Object.create(null);Rre(dr.extensions,dr.types);function HG(n){if(!n||typeof n!="string")return!1;var a=UG.exec(n),o=a&&xd[a[1].toLowerCase()];return o&&o.charset?o.charset:a&&bre.test(a[1])?"UTF-8":!1}function _re(n){if(!n||typeof n!="string")return!1;var a=n.indexOf("/")===-1?dr.lookup(n):n;if(!a)return!1;if(a.indexOf("charset")===-1){var o=dr.charset(a);o&&(a+="; charset="+o.toLowerCase())}return a}function Nre(n){if(!n||typeof n!="string")return!1;var a=UG.exec(n),o=a&&dr.extensions[a[1].toLowerCase()];return!o||!o.length?!1:o[0]}function Tre(n){if(!n||typeof n!="string")return!1;var a=Mre("x."+n).toLowerCase().substr(1);return a&&dr.types[a]||!1}function Rre(n,a){var o=["nginx","apache",void 0,"iana"];Object.keys(xd).forEach(function(e){var r=xd[e],A=r.extensions;if(!(!A||!A.length)){n[e]=A;for(var t=0;tc||g===c&&a[s].substr(0,12)==="application/"))continue}a[s]=e}}})}});var xG=W((JHe,YG)=>{YG.exports=kre;function kre(n){var a=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;a?a(n):setTimeout(n,0)}});var yD=W((qHe,JG)=>{var jG=xG();JG.exports=vre;function vre(n){var a=!1;return jG(function(){a=!0}),function(i,e){a?n(i,e):jG(function(){n(i,e)})}}});var mD=W((VHe,qG)=>{qG.exports=Pre;function Pre(n){Object.keys(n.jobs).forEach(Gre.bind(n)),n.jobs={}}function Gre(n){typeof this.jobs[n]=="function"&&this.jobs[n]()}});var SD=W((zHe,zG)=>{var VG=yD(),Fre=mD();zG.exports=Lre;function Lre(n,a,o,i){var e=o.keyedList?o.keyedList[o.index]:o.index;o.jobs[e]=Ure(a,e,n[e],function(r,A){e in o.jobs&&(delete o.jobs[e],r?Fre(o):o.results[e]=A,i(r,o.results))})}function Ure(n,a,o,i){var e;return n.length==2?e=n(o,VG(i)):e=n(o,a,VG(i)),e}});var DD=W((WHe,WG)=>{WG.exports=Hre;function Hre(n,a){var o=!Array.isArray(n),i={index:0,keyedList:o||a?Object.keys(n):null,jobs:{},results:o?{}:[],size:o?Object.keys(n).length:n.length};return a&&i.keyedList.sort(o?a:function(e,r){return a(n[e],n[r])}),i}});var wD=W((ZHe,ZG)=>{var Kre=mD(),Yre=yD();ZG.exports=xre;function xre(n){Object.keys(this.jobs).length&&(this.index=this.size,Kre(this),Yre(n)(null,this.results))}});var $G=W((XHe,XG)=>{var jre=SD(),Jre=DD(),qre=wD();XG.exports=Vre;function Vre(n,a,o){for(var i=Jre(n);i.index<(i.keyedList||n).length;)jre(n,a,i,function(e,r){if(e){o(e,r);return}if(Object.keys(i.jobs).length===0){o(null,i.results);return}}),i.index++;return qre.bind(i,o)}});var OD=W(($He,jd)=>{var eF=SD(),zre=DD(),Wre=wD();jd.exports=Zre;jd.exports.ascending=AF;jd.exports.descending=Xre;function Zre(n,a,o,i){var e=zre(n,o);return eF(n,a,e,function r(A,t){if(A){i(A,t);return}if(e.index++,e.index<(e.keyedList||n).length){eF(n,a,e,r);return}i(null,e.results)}),Wre.bind(e,i)}function AF(n,a){return na?1:0}function Xre(n,a){return-1*AF(n,a)}});var aF=W((eKe,tF)=>{var $re=OD();tF.exports=eie;function eie(n,a,o){return $re(n,a,null,o)}});var iF=W((AKe,rF)=>{rF.exports={parallel:$G(),serial:aF(),serialOrdered:OD()}});var MD=W((tKe,oF)=>{"use strict";oF.exports=Object});var sF=W((aKe,nF)=>{"use strict";nF.exports=Error});var cF=W((rKe,gF)=>{"use strict";gF.exports=EvalError});var lF=W((iKe,IF)=>{"use strict";IF.exports=RangeError});var pF=W((oKe,EF)=>{"use strict";EF.exports=ReferenceError});var hF=W((nKe,CF)=>{"use strict";CF.exports=SyntaxError});var Zn=W((sKe,dF)=>{"use strict";dF.exports=TypeError});var BF=W((gKe,uF)=>{"use strict";uF.exports=URIError});var fF=W((cKe,QF)=>{"use strict";QF.exports=Math.abs});var mF=W((IKe,yF)=>{"use strict";yF.exports=Math.floor});var DF=W((lKe,SF)=>{"use strict";SF.exports=Math.max});var OF=W((EKe,wF)=>{"use strict";wF.exports=Math.min});var bF=W((pKe,MF)=>{"use strict";MF.exports=Math.pow});var NF=W((CKe,_F)=>{"use strict";_F.exports=Math.round});var RF=W((hKe,TF)=>{"use strict";TF.exports=Number.isNaN||function(a){return a!==a}});var vF=W((dKe,kF)=>{"use strict";var Aie=RF();kF.exports=function(a){return Aie(a)||a===0?a:a<0?-1:1}});var GF=W((uKe,PF)=>{"use strict";PF.exports=Object.getOwnPropertyDescriptor});var bD=W((BKe,FF)=>{"use strict";var Jd=GF();if(Jd)try{Jd([],"length")}catch{Jd=null}FF.exports=Jd});var _D=W((QKe,LF)=>{"use strict";var qd=Object.defineProperty||!1;if(qd)try{qd({},"a",{value:1})}catch{qd=!1}LF.exports=qd});var ND=W((fKe,UF)=>{"use strict";UF.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var a={},o=Symbol("test"),i=Object(o);if(typeof o=="string"||Object.prototype.toString.call(o)!=="[object Symbol]"||Object.prototype.toString.call(i)!=="[object Symbol]")return!1;var e=42;a[o]=e;for(var r in a)return!1;if(typeof Object.keys=="function"&&Object.keys(a).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(a).length!==0)return!1;var A=Object.getOwnPropertySymbols(a);if(A.length!==1||A[0]!==o||!Object.prototype.propertyIsEnumerable.call(a,o))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var t=Object.getOwnPropertyDescriptor(a,o);if(t.value!==e||t.enumerable!==!0)return!1}return!0}});var YF=W((yKe,KF)=>{"use strict";var HF=typeof Symbol<"u"&&Symbol,tie=ND();KF.exports=function(){return typeof HF!="function"||typeof Symbol!="function"||typeof HF("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:tie()}});var TD=W((mKe,xF)=>{"use strict";xF.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var RD=W((SKe,jF)=>{"use strict";var aie=MD();jF.exports=aie.getPrototypeOf||null});var VF=W((DKe,qF)=>{"use strict";var rie="Function.prototype.bind called on incompatible ",iie=Object.prototype.toString,oie=Math.max,nie="[object Function]",JF=function(a,o){for(var i=[],e=0;e{"use strict";var cie=VF();zF.exports=Function.prototype.bind||cie});var Vd=W((OKe,WF)=>{"use strict";WF.exports=Function.prototype.call});var kD=W((MKe,ZF)=>{"use strict";ZF.exports=Function.prototype.apply});var $F=W((bKe,XF)=>{"use strict";XF.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var AL=W((_Ke,eL)=>{"use strict";var Iie=HE(),lie=kD(),Eie=Vd(),pie=$F();eL.exports=pie||Iie.call(Eie,lie)});var vD=W((NKe,tL)=>{"use strict";var Cie=HE(),hie=Zn(),die=Vd(),uie=AL();tL.exports=function(a){if(a.length<1||typeof a[0]!="function")throw new hie("a function is required");return uie(Cie,die,a)}});var sL=W((TKe,nL)=>{"use strict";var Bie=vD(),aL=bD(),iL;try{iL=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var PD=!!iL&&aL&&aL(Object.prototype,"__proto__"),oL=Object,rL=oL.getPrototypeOf;nL.exports=PD&&typeof PD.get=="function"?Bie([PD.get]):typeof rL=="function"?function(a){return rL(a==null?a:oL(a))}:!1});var EL=W((RKe,lL)=>{"use strict";var gL=TD(),cL=RD(),IL=sL();lL.exports=gL?function(a){return gL(a)}:cL?function(a){if(!a||typeof a!="object"&&typeof a!="function")throw new TypeError("getProto: not an object");return cL(a)}:IL?function(a){return IL(a)}:null});var zd=W((kKe,pL)=>{"use strict";var Qie=Function.prototype.call,fie=Object.prototype.hasOwnProperty,yie=HE();pL.exports=yie.call(Qie,fie)});var jE=W((vKe,QL)=>{"use strict";var YA,mie=MD(),Sie=sF(),Die=cF(),wie=lF(),Oie=pF(),rI=hF(),aI=Zn(),Mie=BF(),bie=fF(),_ie=mF(),Nie=DF(),Tie=OF(),Rie=bF(),kie=NF(),vie=vF(),uL=Function,GD=function(n){try{return uL('"use strict"; return ('+n+").constructor;")()}catch{}},KE=bD(),Pie=_D(),FD=function(){throw new aI},Gie=KE?(function(){try{return arguments.callee,FD}catch{try{return KE(arguments,"callee").get}catch{return FD}}})():FD,AI=YF()(),pa=EL(),Fie=RD(),Lie=TD(),BL=kD(),YE=Vd(),tI={},Uie=typeof Uint8Array>"u"||!pa?YA:pa(Uint8Array),Cg={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?YA:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?YA:ArrayBuffer,"%ArrayIteratorPrototype%":AI&&pa?pa([][Symbol.iterator]()):YA,"%AsyncFromSyncIteratorPrototype%":YA,"%AsyncFunction%":tI,"%AsyncGenerator%":tI,"%AsyncGeneratorFunction%":tI,"%AsyncIteratorPrototype%":tI,"%Atomics%":typeof Atomics>"u"?YA:Atomics,"%BigInt%":typeof BigInt>"u"?YA:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?YA:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?YA:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?YA:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Sie,"%eval%":eval,"%EvalError%":Die,"%Float16Array%":typeof Float16Array>"u"?YA:Float16Array,"%Float32Array%":typeof Float32Array>"u"?YA:Float32Array,"%Float64Array%":typeof Float64Array>"u"?YA:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?YA:FinalizationRegistry,"%Function%":uL,"%GeneratorFunction%":tI,"%Int8Array%":typeof Int8Array>"u"?YA:Int8Array,"%Int16Array%":typeof Int16Array>"u"?YA:Int16Array,"%Int32Array%":typeof Int32Array>"u"?YA:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":AI&&pa?pa(pa([][Symbol.iterator]())):YA,"%JSON%":typeof JSON=="object"?JSON:YA,"%Map%":typeof Map>"u"?YA:Map,"%MapIteratorPrototype%":typeof Map>"u"||!AI||!pa?YA:pa(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":mie,"%Object.getOwnPropertyDescriptor%":KE,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?YA:Promise,"%Proxy%":typeof Proxy>"u"?YA:Proxy,"%RangeError%":wie,"%ReferenceError%":Oie,"%Reflect%":typeof Reflect>"u"?YA:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?YA:Set,"%SetIteratorPrototype%":typeof Set>"u"||!AI||!pa?YA:pa(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?YA:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":AI&&pa?pa(""[Symbol.iterator]()):YA,"%Symbol%":AI?Symbol:YA,"%SyntaxError%":rI,"%ThrowTypeError%":Gie,"%TypedArray%":Uie,"%TypeError%":aI,"%Uint8Array%":typeof Uint8Array>"u"?YA:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?YA:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?YA:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?YA:Uint32Array,"%URIError%":Mie,"%WeakMap%":typeof WeakMap>"u"?YA:WeakMap,"%WeakRef%":typeof WeakRef>"u"?YA:WeakRef,"%WeakSet%":typeof WeakSet>"u"?YA:WeakSet,"%Function.prototype.call%":YE,"%Function.prototype.apply%":BL,"%Object.defineProperty%":Pie,"%Object.getPrototypeOf%":Fie,"%Math.abs%":bie,"%Math.floor%":_ie,"%Math.max%":Nie,"%Math.min%":Tie,"%Math.pow%":Rie,"%Math.round%":kie,"%Math.sign%":vie,"%Reflect.getPrototypeOf%":Lie};if(pa)try{null.error}catch(n){CL=pa(pa(n)),Cg["%Error.prototype%"]=CL}var CL,Hie=function n(a){var o;if(a==="%AsyncFunction%")o=GD("async function () {}");else if(a==="%GeneratorFunction%")o=GD("function* () {}");else if(a==="%AsyncGeneratorFunction%")o=GD("async function* () {}");else if(a==="%AsyncGenerator%"){var i=n("%AsyncGeneratorFunction%");i&&(o=i.prototype)}else if(a==="%AsyncIteratorPrototype%"){var e=n("%AsyncGenerator%");e&&pa&&(o=pa(e.prototype))}return Cg[a]=o,o},hL={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},xE=HE(),Wd=zd(),Kie=xE.call(YE,Array.prototype.concat),Yie=xE.call(BL,Array.prototype.splice),dL=xE.call(YE,String.prototype.replace),Zd=xE.call(YE,String.prototype.slice),xie=xE.call(YE,RegExp.prototype.exec),jie=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Jie=/\\(\\)?/g,qie=function(a){var o=Zd(a,0,1),i=Zd(a,-1);if(o==="%"&&i!=="%")throw new rI("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&o!=="%")throw new rI("invalid intrinsic syntax, expected opening `%`");var e=[];return dL(a,jie,function(r,A,t,s){e[e.length]=t?dL(s,Jie,"$1"):A||r}),e},Vie=function(a,o){var i=a,e;if(Wd(hL,i)&&(e=hL[i],i="%"+e[0]+"%"),Wd(Cg,i)){var r=Cg[i];if(r===tI&&(r=Hie(i)),typeof r>"u"&&!o)throw new aI("intrinsic "+a+" exists, but is not available. Please file an issue!");return{alias:e,name:i,value:r}}throw new rI("intrinsic "+a+" does not exist!")};QL.exports=function(a,o){if(typeof a!="string"||a.length===0)throw new aI("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new aI('"allowMissing" argument must be a boolean');if(xie(/^%?[^%]*%?$/,a)===null)throw new rI("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=qie(a),e=i.length>0?i[0]:"",r=Vie("%"+e+"%",o),A=r.name,t=r.value,s=!1,g=r.alias;g&&(e=g[0],Yie(i,Kie([0,1],g)));for(var c=1,l=!0;c=i.length){var f=KE(t,p);l=!!f,l&&"get"in f&&!("originalValue"in f.get)?t=f.get:t=t[p]}else l=Wd(t,p),t=t[p];l&&!s&&(Cg[A]=t)}}return t}});var yL=W((PKe,fL)=>{"use strict";var zie=ND();fL.exports=function(){return zie()&&!!Symbol.toStringTag}});var DL=W((GKe,SL)=>{"use strict";var Wie=jE(),mL=Wie("%Object.defineProperty%",!0),Zie=yL()(),Xie=zd(),$ie=Zn(),Xd=Zie?Symbol.toStringTag:null;SL.exports=function(a,o){var i=arguments.length>2&&!!arguments[2]&&arguments[2].force,e=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof i<"u"&&typeof i!="boolean"||typeof e<"u"&&typeof e!="boolean")throw new $ie("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");Xd&&(i||!Xie(a,Xd))&&(mL?mL(a,Xd,{configurable:!e,enumerable:!1,value:o,writable:!1}):a[Xd]=o)}});var OL=W((FKe,wL)=>{"use strict";wL.exports=function(n,a){return Object.keys(a).forEach(function(o){n[o]=n[o]||a[o]}),n}});var _L=W((LKe,bL)=>{"use strict";var KD=PG(),eoe=He("util"),LD=He("path"),Aoe=He("http"),toe=He("https"),aoe=He("url").parse,roe=He("fs"),ioe=He("stream").Stream,ooe=He("crypto"),UD=KG(),noe=iF(),soe=DL(),Xn=zd(),HD=OL();function ML(n){return String(n).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function ZA(n){if(!(this instanceof ZA))return new ZA(n);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],KD.call(this),n=n||{};for(var a in n)this[a]=n[a]}eoe.inherits(ZA,KD);ZA.LINE_BREAK=`\r -`;ZA.DEFAULT_CONTENT_TYPE="application/octet-stream";ZA.prototype.append=function(n,a,o){o=o||{},typeof o=="string"&&(o={filename:o});var i=KD.prototype.append.bind(this);if((typeof a=="number"||a==null)&&(a=String(a)),Array.isArray(a)){this._error(new Error("Arrays are not supported."));return}var e=this._multiPartHeader(n,a,o),r=this._multiPartFooter();i(e),i(a),i(r),this._trackLength(e,a,o)};ZA.prototype._trackLength=function(n,a,o){var i=0;o.knownLength!=null?i+=Number(o.knownLength):Buffer.isBuffer(a)?i=a.length:typeof a=="string"&&(i=Buffer.byteLength(a)),this._valueLength+=i,this._overheadLength+=Buffer.byteLength(n)+ZA.LINE_BREAK.length,!(!a||!a.path&&!(a.readable&&Xn(a,"httpVersion"))&&!(a instanceof ioe))&&(o.knownLength||this._valuesToMeasure.push(a))};ZA.prototype._lengthRetriever=function(n,a){Xn(n,"fd")?n.end!=null&&n.end!=1/0&&n.start!=null?a(null,n.end+1-(n.start?n.start:0)):roe.stat(n.path,function(o,i){if(o){a(o);return}var e=i.size-(n.start?n.start:0);a(null,e)}):Xn(n,"httpVersion")?a(null,Number(n.headers["content-length"])):Xn(n,"httpModule")?(n.on("response",function(o){n.pause(),a(null,Number(o.headers["content-length"]))}),n.resume()):a("Unknown stream")};ZA.prototype._multiPartHeader=function(n,a,o){if(typeof o.header=="string")return o.header;var i=this._getContentDisposition(a,o),e=this._getContentType(a,o),r="",A={"Content-Disposition":["form-data",'name="'+ML(n)+'"'].concat(i||[]),"Content-Type":[].concat(e||[])};typeof o.header=="object"&&HD(A,o.header);var t;for(var s in A)if(Xn(A,s)){if(t=A[s],t==null)continue;Array.isArray(t)||(t=[t]),t.length&&(r+=s+": "+t.join("; ")+ZA.LINE_BREAK)}return"--"+this.getBoundary()+ZA.LINE_BREAK+r+ZA.LINE_BREAK};ZA.prototype._getContentDisposition=function(n,a){var o;if(typeof a.filepath=="string"?o=LD.normalize(a.filepath).replace(/\\/g,"/"):a.filename||n&&(n.name||n.path)?o=LD.basename(a.filename||n&&(n.name||n.path)):n&&n.readable&&Xn(n,"httpVersion")&&(o=LD.basename(n.client._httpMessage.path||"")),o)return'filename="'+ML(o)+'"'};ZA.prototype._getContentType=function(n,a){var o=a.contentType;return!o&&n&&n.name&&(o=UD.lookup(n.name)),!o&&n&&n.path&&(o=UD.lookup(n.path)),!o&&n&&n.readable&&Xn(n,"httpVersion")&&(o=n.headers["content-type"]),!o&&(a.filepath||a.filename)&&(o=UD.lookup(a.filepath||a.filename)),!o&&n&&typeof n=="object"&&(o=ZA.DEFAULT_CONTENT_TYPE),o};ZA.prototype._multiPartFooter=function(){return function(n){var a=ZA.LINE_BREAK,o=this._streams.length===0;o&&(a+=this._lastBoundary()),n(a)}.bind(this)};ZA.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+ZA.LINE_BREAK};ZA.prototype.getHeaders=function(n){var a,o={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(a in n)Xn(n,a)&&(o[a.toLowerCase()]=n[a]);return o};ZA.prototype.setBoundary=function(n){if(typeof n!="string")throw new TypeError("FormData boundary must be a string");this._boundary=n};ZA.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};ZA.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),a=this.getBoundary(),o=0,i=this._streams.length;o{var nI=1e3,sI=nI*60,gI=sI*60,ug=gI*24,Toe=ug*7,Roe=ug*365.25;jL.exports=function(n,a){a=a||{};var o=typeof n;if(o==="string"&&n.length>0)return koe(n);if(o==="number"&&isFinite(n))return a.long?Poe(n):voe(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function koe(n){if(n=String(n),!(n.length>100)){var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(a){var o=parseFloat(a[1]),i=(a[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return o*Roe;case"weeks":case"week":case"w":return o*Toe;case"days":case"day":case"d":return o*ug;case"hours":case"hour":case"hrs":case"hr":case"h":return o*gI;case"minutes":case"minute":case"mins":case"min":case"m":return o*sI;case"seconds":case"second":case"secs":case"sec":case"s":return o*nI;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function voe(n){var a=Math.abs(n);return a>=ug?Math.round(n/ug)+"d":a>=gI?Math.round(n/gI)+"h":a>=sI?Math.round(n/sI)+"m":a>=nI?Math.round(n/nI)+"s":n+"ms"}function Poe(n){var a=Math.abs(n);return a>=ug?tu(n,a,ug,"day"):a>=gI?tu(n,a,gI,"hour"):a>=sI?tu(n,a,sI,"minute"):a>=nI?tu(n,a,nI,"second"):n+" ms"}function tu(n,a,o,i){var e=a>=o*1.5;return Math.round(n/o)+" "+i+(e?"s":"")}});var rw=W((KYe,qL)=>{function Goe(n){o.debug=o,o.default=o,o.coerce=s,o.disable=A,o.enable=e,o.enabled=t,o.humanize=JL(),o.destroy=g,Object.keys(n).forEach(c=>{o[c]=n[c]}),o.names=[],o.skips=[],o.formatters={};function a(c){let l=0;for(let p=0;p{if(x==="%%")return"%";G++;let q=o.formatters[H];if(typeof q=="function"){let j=y[G];x=q.call(m,j),y.splice(G,1),G--}return x}),o.formatArgs.call(m,y),(m.log||o.log).apply(m,y)}return f.namespace=c,f.useColors=o.useColors(),f.color=o.selectColor(c),f.extend=i,f.destroy=o.destroy,Object.defineProperty(f,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(B!==o.namespaces&&(B=o.namespaces,Q=o.enabled(c)),Q),set:y=>{p=y}}),typeof o.init=="function"&&o.init(f),f}function i(c,l){let p=o(this.namespace+(typeof l>"u"?":":l)+c);return p.log=this.log,p}function e(c){o.save(c),o.namespaces=c,o.names=[],o.skips=[];let l=(typeof c=="string"?c:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let p of l)p[0]==="-"?o.skips.push(p.slice(1)):o.names.push(p)}function r(c,l){let p=0,B=0,Q=-1,f=0;for(;p"-"+l)].join(",");return o.enable(""),c}function t(c){for(let l of o.skips)if(r(c,l))return!1;for(let l of o.names)if(r(c,l))return!0;return!1}function s(c){return c instanceof Error?c.stack||c.message:c}function g(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o.enable(o.load()),o}qL.exports=Goe});var VL=W((ur,au)=>{ur.formatArgs=Loe;ur.save=Uoe;ur.load=Hoe;ur.useColors=Foe;ur.storage=Koe();ur.destroy=(()=>{let n=!1;return()=>{n||(n=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();ur.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Foe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let n;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(n=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(n[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Loe(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+au.exports.humanize(this.diff),!this.useColors)return;let a="color: "+this.color;n.splice(1,0,a,"color: inherit");let o=0,i=0;n[0].replace(/%[a-zA-Z%]/g,e=>{e!=="%%"&&(o++,e==="%c"&&(i=o))}),n.splice(i,0,a)}ur.log=console.debug||console.log||(()=>{});function Uoe(n){try{n?ur.storage.setItem("debug",n):ur.storage.removeItem("debug")}catch{}}function Hoe(){let n;try{n=ur.storage.getItem("debug")||ur.storage.getItem("DEBUG")}catch{}return!n&&typeof process<"u"&&"env"in process&&(n=process.env.DEBUG),n}function Koe(){try{return localStorage}catch{}}au.exports=rw()(ur);var{formatters:Yoe}=au.exports;Yoe.j=function(n){try{return JSON.stringify(n)}catch(a){return"[UnexpectedJSONParseError]: "+a.message}}});var WL=W((Ca,iu)=>{var xoe=He("tty"),ru=He("util");Ca.init=Zoe;Ca.log=Voe;Ca.formatArgs=Joe;Ca.save=zoe;Ca.load=Woe;Ca.useColors=joe;Ca.destroy=ru.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Ca.colors=[6,2,3,4,5,1];try{let n=He("supports-color");n&&(n.stderr||n).level>=2&&(Ca.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Ca.inspectOpts=Object.keys(process.env).filter(n=>/^debug_/i.test(n)).reduce((n,a)=>{let o=a.substring(6).toLowerCase().replace(/_([a-z])/g,(e,r)=>r.toUpperCase()),i=process.env[a];return/^(yes|on|true|enabled)$/i.test(i)?i=!0:/^(no|off|false|disabled)$/i.test(i)?i=!1:i==="null"?i=null:i=Number(i),n[o]=i,n},{});function joe(){return"colors"in Ca.inspectOpts?!!Ca.inspectOpts.colors:xoe.isatty(process.stderr.fd)}function Joe(n){let{namespace:a,useColors:o}=this;if(o){let i=this.color,e="\x1B[3"+(i<8?i:"8;5;"+i),r=` ${e};1m${a} \x1B[0m`;n[0]=r+n[0].split(` +var eee=Object.create;var JS=Object.defineProperty;var Aee=Object.getOwnPropertyDescriptor;var tee=Object.getOwnPropertyNames;var ree=Object.getPrototypeOf,aee=Object.prototype.hasOwnProperty;var He=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(r,o)=>(typeof require<"u"?require:r)[o]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+n+'" is not supported')});var ne=(n,r)=>()=>(n&&(r=n(n=0)),r);var W=(n,r)=>()=>(r||n((r={exports:{}}).exports,r),r.exports),er=(n,r)=>{for(var o in r)JS(n,o,{get:r[o],enumerable:!0})},iee=(n,r,o,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let e of tee(r))!aee.call(n,e)&&e!==o&&JS(n,e,{get:()=>r[e],enumerable:!(i=Aee(r,e))||i.enumerable});return n};var Le=(n,r,o)=>(o=n!=null?eee(ree(n)):{},iee(r||!n||!n.__esModule?JS(o,"default",{value:n,enumerable:!0}):o,n));var JG=W((oKe,jG)=>{var xG=He("stream").Stream,Pae=He("util");jG.exports=Pi;function Pi(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}Pae.inherits(Pi,xG);Pi.create=function(n,r){var o=new this;r=r||{};for(var i in r)o[i]=r[i];o.source=n;var e=n.emit;return n.emit=function(){return o._handleEmit(arguments),e.apply(n,arguments)},n.on("error",function(){}),o.pauseStream&&n.pause(),o};Object.defineProperty(Pi.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});Pi.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};Pi.prototype.resume=function(){this._released||this.release(),this.source.resume()};Pi.prototype.pause=function(){this.source.pause()};Pi.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(n){this.emit.apply(this,n)}.bind(this)),this._bufferedEvents=[]};Pi.prototype.pipe=function(){var n=xG.prototype.pipe.apply(this,arguments);return this.resume(),n};Pi.prototype._handleEmit=function(n){if(this._released){this.emit.apply(this,n);return}n[0]==="data"&&(this.dataSize+=n[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(n)};Pi.prototype._checkIfMaxDataSizeExceeded=function(){if(!this._maxDataSizeExceeded&&!(this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(n))}}});var WG=W((nKe,zG)=>{var Gae=He("util"),VG=He("stream").Stream,qG=JG();zG.exports=Pt;function Pt(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2*1024*1024,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}Gae.inherits(Pt,VG);Pt.create=function(n){var r=new this;n=n||{};for(var o in n)r[o]=n[o];return r};Pt.isStreamLike=function(n){return typeof n!="function"&&typeof n!="string"&&typeof n!="boolean"&&typeof n!="number"&&!Buffer.isBuffer(n)};Pt.prototype.append=function(n){var r=Pt.isStreamLike(n);if(r){if(!(n instanceof qG)){var o=qG.create(n,{maxDataSize:1/0,pauseStream:this.pauseStreams});n.on("data",this._checkDataSize.bind(this)),n=o}this._handleErrors(n),this.pauseStreams&&n.pause()}return this._streams.push(n),this};Pt.prototype.pipe=function(n,r){return VG.prototype.pipe.call(this,n,r),this.resume(),n};Pt.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}};Pt.prototype._realGetNext=function(){var n=this._streams.shift();if(typeof n>"u"){this.end();return}if(typeof n!="function"){this._pipeNext(n);return}var r=n;r(function(o){var i=Pt.isStreamLike(o);i&&(o.on("data",this._checkDataSize.bind(this)),this._handleErrors(o)),this._pipeNext(o)}.bind(this))};Pt.prototype._pipeNext=function(n){this._currentStream=n;var r=Pt.isStreamLike(n);if(r){n.on("end",this._getNext.bind(this)),n.pipe(this,{end:!1});return}var o=n;this.write(o),this._getNext()};Pt.prototype._handleErrors=function(n){var r=this;n.on("error",function(o){r._emitError(o)})};Pt.prototype.write=function(n){this.emit("data",n)};Pt.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};Pt.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function"&&this._currentStream.resume(),this.emit("resume")};Pt.prototype.end=function(){this._reset(),this.emit("end")};Pt.prototype.destroy=function(){this._reset(),this.emit("close")};Pt.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};Pt.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(n))}};Pt.prototype._updateDataSize=function(){this.dataSize=0;var n=this;this._streams.forEach(function(r){r.dataSize&&(n.dataSize+=r.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)};Pt.prototype._emitError=function(n){this._reset(),this.emit("error",n)}});var ZG=W((sKe,Fae)=>{Fae.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var $G=W((gKe,XG)=>{XG.exports=ZG()});var tF=W(Qa=>{"use strict";var Zd=$G(),Lae=He("path").extname,eF=/^\s*([^;\s]*)(?:;|\s|$)/,Uae=/^text\//i;Qa.charset=AF;Qa.charsets={lookup:AF};Qa.contentType=Hae;Qa.extension=Kae;Qa.extensions=Object.create(null);Qa.lookup=Yae;Qa.types=Object.create(null);xae(Qa.extensions,Qa.types);function AF(n){if(!n||typeof n!="string")return!1;var r=eF.exec(n),o=r&&Zd[r[1].toLowerCase()];return o&&o.charset?o.charset:r&&Uae.test(r[1])?"UTF-8":!1}function Hae(n){if(!n||typeof n!="string")return!1;var r=n.indexOf("/")===-1?Qa.lookup(n):n;if(!r)return!1;if(r.indexOf("charset")===-1){var o=Qa.charset(r);o&&(r+="; charset="+o.toLowerCase())}return r}function Kae(n){if(!n||typeof n!="string")return!1;var r=eF.exec(n),o=r&&Qa.extensions[r[1].toLowerCase()];return!o||!o.length?!1:o[0]}function Yae(n){if(!n||typeof n!="string")return!1;var r=Lae("x."+n).toLowerCase().substr(1);return r&&Qa.types[r]||!1}function xae(n,r){var o=["nginx","apache",void 0,"iana"];Object.keys(Zd).forEach(function(e){var a=Zd[e],A=a.extensions;if(!(!A||!A.length)){n[e]=A;for(var t=0;tc||g===c&&r[s].substr(0,12)==="application/"))continue}r[s]=e}}})}});var aF=W((IKe,rF)=>{rF.exports=jae;function jae(n){var r=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;r?r(n):setTimeout(n,0)}});var RD=W((lKe,oF)=>{var iF=aF();oF.exports=Jae;function Jae(n){var r=!1;return iF(function(){r=!0}),function(i,e){r?n(i,e):iF(function(){n(i,e)})}}});var kD=W((EKe,nF)=>{nF.exports=qae;function qae(n){Object.keys(n.jobs).forEach(Vae.bind(n)),n.jobs={}}function Vae(n){typeof this.jobs[n]=="function"&&this.jobs[n]()}});var vD=W((pKe,gF)=>{var sF=RD(),zae=kD();gF.exports=Wae;function Wae(n,r,o,i){var e=o.keyedList?o.keyedList[o.index]:o.index;o.jobs[e]=Zae(r,e,n[e],function(a,A){e in o.jobs&&(delete o.jobs[e],a?zae(o):o.results[e]=A,i(a,o.results))})}function Zae(n,r,o,i){var e;return n.length==2?e=n(o,sF(i)):e=n(o,r,sF(i)),e}});var PD=W((CKe,cF)=>{cF.exports=Xae;function Xae(n,r){var o=!Array.isArray(n),i={index:0,keyedList:o||r?Object.keys(n):null,jobs:{},results:o?{}:[],size:o?Object.keys(n).length:n.length};return r&&i.keyedList.sort(o?r:function(e,a){return r(n[e],n[a])}),i}});var GD=W((hKe,IF)=>{var $ae=kD(),eie=RD();IF.exports=Aie;function Aie(n){Object.keys(this.jobs).length&&(this.index=this.size,$ae(this),eie(n)(null,this.results))}});var EF=W((dKe,lF)=>{var tie=vD(),rie=PD(),aie=GD();lF.exports=iie;function iie(n,r,o){for(var i=rie(n);i.index<(i.keyedList||n).length;)tie(n,r,i,function(e,a){if(e){o(e,a);return}if(Object.keys(i.jobs).length===0){o(null,i.results);return}}),i.index++;return aie.bind(i,o)}});var FD=W((uKe,Xd)=>{var pF=vD(),oie=PD(),nie=GD();Xd.exports=sie;Xd.exports.ascending=CF;Xd.exports.descending=gie;function sie(n,r,o,i){var e=oie(n,o);return pF(n,r,e,function a(A,t){if(A){i(A,t);return}if(e.index++,e.index<(e.keyedList||n).length){pF(n,r,e,a);return}i(null,e.results)}),nie.bind(e,i)}function CF(n,r){return nr?1:0}function gie(n,r){return-1*CF(n,r)}});var dF=W((BKe,hF)=>{var cie=FD();hF.exports=Iie;function Iie(n,r,o){return cie(n,r,null,o)}});var BF=W((QKe,uF)=>{uF.exports={parallel:EF(),serial:dF(),serialOrdered:FD()}});var LD=W((fKe,QF)=>{"use strict";QF.exports=Object});var yF=W((yKe,fF)=>{"use strict";fF.exports=Error});var SF=W((mKe,mF)=>{"use strict";mF.exports=EvalError});var wF=W((SKe,DF)=>{"use strict";DF.exports=RangeError});var MF=W((DKe,OF)=>{"use strict";OF.exports=ReferenceError});var _F=W((wKe,bF)=>{"use strict";bF.exports=SyntaxError});var ts=W((OKe,NF)=>{"use strict";NF.exports=TypeError});var RF=W((MKe,TF)=>{"use strict";TF.exports=URIError});var vF=W((bKe,kF)=>{"use strict";kF.exports=Math.abs});var GF=W((_Ke,PF)=>{"use strict";PF.exports=Math.floor});var LF=W((NKe,FF)=>{"use strict";FF.exports=Math.max});var HF=W((TKe,UF)=>{"use strict";UF.exports=Math.min});var YF=W((RKe,KF)=>{"use strict";KF.exports=Math.pow});var jF=W((kKe,xF)=>{"use strict";xF.exports=Math.round});var qF=W((vKe,JF)=>{"use strict";JF.exports=Number.isNaN||function(r){return r!==r}});var zF=W((PKe,VF)=>{"use strict";var lie=qF();VF.exports=function(r){return lie(r)||r===0?r:r<0?-1:1}});var ZF=W((GKe,WF)=>{"use strict";WF.exports=Object.getOwnPropertyDescriptor});var UD=W((FKe,XF)=>{"use strict";var $d=ZF();if($d)try{$d([],"length")}catch{$d=null}XF.exports=$d});var HD=W((LKe,$F)=>{"use strict";var eu=Object.defineProperty||!1;if(eu)try{eu({},"a",{value:1})}catch{eu=!1}$F.exports=eu});var KD=W((UKe,eL)=>{"use strict";eL.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var r={},o=Symbol("test"),i=Object(o);if(typeof o=="string"||Object.prototype.toString.call(o)!=="[object Symbol]"||Object.prototype.toString.call(i)!=="[object Symbol]")return!1;var e=42;r[o]=e;for(var a in r)return!1;if(typeof Object.keys=="function"&&Object.keys(r).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(r).length!==0)return!1;var A=Object.getOwnPropertySymbols(r);if(A.length!==1||A[0]!==o||!Object.prototype.propertyIsEnumerable.call(r,o))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var t=Object.getOwnPropertyDescriptor(r,o);if(t.value!==e||t.enumerable!==!0)return!1}return!0}});var rL=W((HKe,tL)=>{"use strict";var AL=typeof Symbol<"u"&&Symbol,Eie=KD();tL.exports=function(){return typeof AL!="function"||typeof Symbol!="function"||typeof AL("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Eie()}});var YD=W((KKe,aL)=>{"use strict";aL.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var xD=W((YKe,iL)=>{"use strict";var pie=LD();iL.exports=pie.getPrototypeOf||null});var sL=W((xKe,nL)=>{"use strict";var Cie="Function.prototype.bind called on incompatible ",hie=Object.prototype.toString,die=Math.max,uie="[object Function]",oL=function(r,o){for(var i=[],e=0;e{"use strict";var fie=sL();gL.exports=Function.prototype.bind||fie});var Au=W((JKe,cL)=>{"use strict";cL.exports=Function.prototype.call});var jD=W((qKe,IL)=>{"use strict";IL.exports=Function.prototype.apply});var EL=W((VKe,lL)=>{"use strict";lL.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var CL=W((zKe,pL)=>{"use strict";var yie=VE(),mie=jD(),Sie=Au(),Die=EL();pL.exports=Die||yie.call(Sie,mie)});var JD=W((WKe,hL)=>{"use strict";var wie=VE(),Oie=ts(),Mie=Au(),bie=CL();hL.exports=function(r){if(r.length<1||typeof r[0]!="function")throw new Oie("a function is required");return bie(wie,Mie,r)}});var yL=W((ZKe,fL)=>{"use strict";var _ie=JD(),dL=UD(),BL;try{BL=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var qD=!!BL&&dL&&dL(Object.prototype,"__proto__"),QL=Object,uL=QL.getPrototypeOf;fL.exports=qD&&typeof qD.get=="function"?_ie([qD.get]):typeof uL=="function"?function(r){return uL(r==null?r:QL(r))}:!1});var OL=W((XKe,wL)=>{"use strict";var mL=YD(),SL=xD(),DL=yL();wL.exports=mL?function(r){return mL(r)}:SL?function(r){if(!r||typeof r!="object"&&typeof r!="function")throw new TypeError("getProto: not an object");return SL(r)}:DL?function(r){return DL(r)}:null});var tu=W(($Ke,ML)=>{"use strict";var Nie=Function.prototype.call,Tie=Object.prototype.hasOwnProperty,Rie=VE();ML.exports=Rie.call(Nie,Tie)});var XE=W((eYe,kL)=>{"use strict";var YA,kie=LD(),vie=yF(),Pie=SF(),Gie=wF(),Fie=MF(),gI=_F(),sI=ts(),Lie=RF(),Uie=vF(),Hie=GF(),Kie=LF(),Yie=HF(),xie=YF(),jie=jF(),Jie=zF(),TL=Function,VD=function(n){try{return TL('"use strict"; return ('+n+").constructor;")()}catch{}},zE=UD(),qie=HD(),zD=function(){throw new sI},Vie=zE?(function(){try{return arguments.callee,zD}catch{try{return zE(arguments,"callee").get}catch{return zD}}})():zD,oI=rL()(),hr=OL(),zie=xD(),Wie=YD(),RL=jD(),WE=Au(),nI={},Zie=typeof Uint8Array>"u"||!hr?YA:hr(Uint8Array),Qg={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?YA:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?YA:ArrayBuffer,"%ArrayIteratorPrototype%":oI&&hr?hr([][Symbol.iterator]()):YA,"%AsyncFromSyncIteratorPrototype%":YA,"%AsyncFunction%":nI,"%AsyncGenerator%":nI,"%AsyncGeneratorFunction%":nI,"%AsyncIteratorPrototype%":nI,"%Atomics%":typeof Atomics>"u"?YA:Atomics,"%BigInt%":typeof BigInt>"u"?YA:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?YA:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?YA:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?YA:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":vie,"%eval%":eval,"%EvalError%":Pie,"%Float16Array%":typeof Float16Array>"u"?YA:Float16Array,"%Float32Array%":typeof Float32Array>"u"?YA:Float32Array,"%Float64Array%":typeof Float64Array>"u"?YA:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?YA:FinalizationRegistry,"%Function%":TL,"%GeneratorFunction%":nI,"%Int8Array%":typeof Int8Array>"u"?YA:Int8Array,"%Int16Array%":typeof Int16Array>"u"?YA:Int16Array,"%Int32Array%":typeof Int32Array>"u"?YA:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":oI&&hr?hr(hr([][Symbol.iterator]())):YA,"%JSON%":typeof JSON=="object"?JSON:YA,"%Map%":typeof Map>"u"?YA:Map,"%MapIteratorPrototype%":typeof Map>"u"||!oI||!hr?YA:hr(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":kie,"%Object.getOwnPropertyDescriptor%":zE,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?YA:Promise,"%Proxy%":typeof Proxy>"u"?YA:Proxy,"%RangeError%":Gie,"%ReferenceError%":Fie,"%Reflect%":typeof Reflect>"u"?YA:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?YA:Set,"%SetIteratorPrototype%":typeof Set>"u"||!oI||!hr?YA:hr(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?YA:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":oI&&hr?hr(""[Symbol.iterator]()):YA,"%Symbol%":oI?Symbol:YA,"%SyntaxError%":gI,"%ThrowTypeError%":Vie,"%TypedArray%":Zie,"%TypeError%":sI,"%Uint8Array%":typeof Uint8Array>"u"?YA:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?YA:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?YA:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?YA:Uint32Array,"%URIError%":Lie,"%WeakMap%":typeof WeakMap>"u"?YA:WeakMap,"%WeakRef%":typeof WeakRef>"u"?YA:WeakRef,"%WeakSet%":typeof WeakSet>"u"?YA:WeakSet,"%Function.prototype.call%":WE,"%Function.prototype.apply%":RL,"%Object.defineProperty%":qie,"%Object.getPrototypeOf%":zie,"%Math.abs%":Uie,"%Math.floor%":Hie,"%Math.max%":Kie,"%Math.min%":Yie,"%Math.pow%":xie,"%Math.round%":jie,"%Math.sign%":Jie,"%Reflect.getPrototypeOf%":Wie};if(hr)try{null.error}catch(n){bL=hr(hr(n)),Qg["%Error.prototype%"]=bL}var bL,Xie=function n(r){var o;if(r==="%AsyncFunction%")o=VD("async function () {}");else if(r==="%GeneratorFunction%")o=VD("function* () {}");else if(r==="%AsyncGeneratorFunction%")o=VD("async function* () {}");else if(r==="%AsyncGenerator%"){var i=n("%AsyncGeneratorFunction%");i&&(o=i.prototype)}else if(r==="%AsyncIteratorPrototype%"){var e=n("%AsyncGenerator%");e&&hr&&(o=hr(e.prototype))}return Qg[r]=o,o},_L={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},ZE=VE(),ru=tu(),$ie=ZE.call(WE,Array.prototype.concat),eoe=ZE.call(RL,Array.prototype.splice),NL=ZE.call(WE,String.prototype.replace),au=ZE.call(WE,String.prototype.slice),Aoe=ZE.call(WE,RegExp.prototype.exec),toe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,roe=/\\(\\)?/g,aoe=function(r){var o=au(r,0,1),i=au(r,-1);if(o==="%"&&i!=="%")throw new gI("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&o!=="%")throw new gI("invalid intrinsic syntax, expected opening `%`");var e=[];return NL(r,toe,function(a,A,t,s){e[e.length]=t?NL(s,roe,"$1"):A||a}),e},ioe=function(r,o){var i=r,e;if(ru(_L,i)&&(e=_L[i],i="%"+e[0]+"%"),ru(Qg,i)){var a=Qg[i];if(a===nI&&(a=Xie(i)),typeof a>"u"&&!o)throw new sI("intrinsic "+r+" exists, but is not available. Please file an issue!");return{alias:e,name:i,value:a}}throw new gI("intrinsic "+r+" does not exist!")};kL.exports=function(r,o){if(typeof r!="string"||r.length===0)throw new sI("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new sI('"allowMissing" argument must be a boolean');if(Aoe(/^%?[^%]*%?$/,r)===null)throw new gI("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=aoe(r),e=i.length>0?i[0]:"",a=ioe("%"+e+"%",o),A=a.name,t=a.value,s=!1,g=a.alias;g&&(e=g[0],eoe(i,$ie([0,1],g)));for(var c=1,l=!0;c=i.length){var f=zE(t,p);l=!!f,l&&"get"in f&&!("originalValue"in f.get)?t=f.get:t=t[p]}else l=ru(t,p),t=t[p];l&&!s&&(Qg[A]=t)}}return t}});var PL=W((AYe,vL)=>{"use strict";var ooe=KD();vL.exports=function(){return ooe()&&!!Symbol.toStringTag}});var LL=W((tYe,FL)=>{"use strict";var noe=XE(),GL=noe("%Object.defineProperty%",!0),soe=PL()(),goe=tu(),coe=ts(),iu=soe?Symbol.toStringTag:null;FL.exports=function(r,o){var i=arguments.length>2&&!!arguments[2]&&arguments[2].force,e=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof i<"u"&&typeof i!="boolean"||typeof e<"u"&&typeof e!="boolean")throw new coe("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");iu&&(i||!goe(r,iu))&&(GL?GL(r,iu,{configurable:!e,enumerable:!1,value:o,writable:!1}):r[iu]=o)}});var HL=W((rYe,UL)=>{"use strict";UL.exports=function(n,r){return Object.keys(r).forEach(function(o){n[o]=n[o]||r[o]}),n}});var xL=W((aYe,YL)=>{"use strict";var $D=WG(),Ioe=He("util"),WD=He("path"),loe=He("http"),Eoe=He("https"),poe=He("url").parse,Coe=He("fs"),hoe=He("stream").Stream,doe=He("crypto"),ZD=tF(),uoe=BF(),Boe=LL(),rs=tu(),XD=HL();function KL(n){return String(n).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function ZA(n){if(!(this instanceof ZA))return new ZA(n);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],$D.call(this),n=n||{};for(var r in n)this[r]=n[r]}Ioe.inherits(ZA,$D);ZA.LINE_BREAK=`\r +`;ZA.DEFAULT_CONTENT_TYPE="application/octet-stream";ZA.prototype.append=function(n,r,o){o=o||{},typeof o=="string"&&(o={filename:o});var i=$D.prototype.append.bind(this);if((typeof r=="number"||r==null)&&(r=String(r)),Array.isArray(r)){this._error(new Error("Arrays are not supported."));return}var e=this._multiPartHeader(n,r,o),a=this._multiPartFooter();i(e),i(r),i(a),this._trackLength(e,r,o)};ZA.prototype._trackLength=function(n,r,o){var i=0;o.knownLength!=null?i+=Number(o.knownLength):Buffer.isBuffer(r)?i=r.length:typeof r=="string"&&(i=Buffer.byteLength(r)),this._valueLength+=i,this._overheadLength+=Buffer.byteLength(n)+ZA.LINE_BREAK.length,!(!r||!r.path&&!(r.readable&&rs(r,"httpVersion"))&&!(r instanceof hoe))&&(o.knownLength||this._valuesToMeasure.push(r))};ZA.prototype._lengthRetriever=function(n,r){rs(n,"fd")?n.end!=null&&n.end!=1/0&&n.start!=null?r(null,n.end+1-(n.start?n.start:0)):Coe.stat(n.path,function(o,i){if(o){r(o);return}var e=i.size-(n.start?n.start:0);r(null,e)}):rs(n,"httpVersion")?r(null,Number(n.headers["content-length"])):rs(n,"httpModule")?(n.on("response",function(o){n.pause(),r(null,Number(o.headers["content-length"]))}),n.resume()):r("Unknown stream")};ZA.prototype._multiPartHeader=function(n,r,o){if(typeof o.header=="string")return o.header;var i=this._getContentDisposition(r,o),e=this._getContentType(r,o),a="",A={"Content-Disposition":["form-data",'name="'+KL(n)+'"'].concat(i||[]),"Content-Type":[].concat(e||[])};typeof o.header=="object"&&XD(A,o.header);var t;for(var s in A)if(rs(A,s)){if(t=A[s],t==null)continue;Array.isArray(t)||(t=[t]),t.length&&(a+=s+": "+t.join("; ")+ZA.LINE_BREAK)}return"--"+this.getBoundary()+ZA.LINE_BREAK+a+ZA.LINE_BREAK};ZA.prototype._getContentDisposition=function(n,r){var o;if(typeof r.filepath=="string"?o=WD.normalize(r.filepath).replace(/\\/g,"/"):r.filename||n&&(n.name||n.path)?o=WD.basename(r.filename||n&&(n.name||n.path)):n&&n.readable&&rs(n,"httpVersion")&&(o=WD.basename(n.client._httpMessage.path||"")),o)return'filename="'+KL(o)+'"'};ZA.prototype._getContentType=function(n,r){var o=r.contentType;return!o&&n&&n.name&&(o=ZD.lookup(n.name)),!o&&n&&n.path&&(o=ZD.lookup(n.path)),!o&&n&&n.readable&&rs(n,"httpVersion")&&(o=n.headers["content-type"]),!o&&(r.filepath||r.filename)&&(o=ZD.lookup(r.filepath||r.filename)),!o&&n&&typeof n=="object"&&(o=ZA.DEFAULT_CONTENT_TYPE),o};ZA.prototype._multiPartFooter=function(){return function(n){var r=ZA.LINE_BREAK,o=this._streams.length===0;o&&(r+=this._lastBoundary()),n(r)}.bind(this)};ZA.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+ZA.LINE_BREAK};ZA.prototype.getHeaders=function(n){var r,o={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(r in n)rs(n,r)&&(o[r.toLowerCase()]=n[r]);return o};ZA.prototype.setBoundary=function(n){if(typeof n!="string")throw new TypeError("FormData boundary must be a string");this._boundary=n};ZA.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};ZA.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),r=this.getBoundary(),o=0,i=this._streams.length;o{var lI=1e3,EI=lI*60,pI=EI*60,mg=pI*24,Yoe=mg*7,xoe=mg*365.25;i2.exports=function(n,r){r=r||{};var o=typeof n;if(o==="string"&&n.length>0)return joe(n);if(o==="number"&&isFinite(n))return r.long?qoe(n):Joe(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function joe(n){if(n=String(n),!(n.length>100)){var r=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(r){var o=parseFloat(r[1]),i=(r[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return o*xoe;case"weeks":case"week":case"w":return o*Yoe;case"days":case"day":case"d":return o*mg;case"hours":case"hour":case"hrs":case"hr":case"h":return o*pI;case"minutes":case"minute":case"mins":case"min":case"m":return o*EI;case"seconds":case"second":case"secs":case"sec":case"s":return o*lI;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function Joe(n){var r=Math.abs(n);return r>=mg?Math.round(n/mg)+"d":r>=pI?Math.round(n/pI)+"h":r>=EI?Math.round(n/EI)+"m":r>=lI?Math.round(n/lI)+"s":n+"ms"}function qoe(n){var r=Math.abs(n);return r>=mg?gu(n,r,mg,"day"):r>=pI?gu(n,r,pI,"hour"):r>=EI?gu(n,r,EI,"minute"):r>=lI?gu(n,r,lI,"second"):n+" ms"}function gu(n,r,o,i){var e=r>=o*1.5;return Math.round(n/o)+" "+i+(e?"s":"")}});var Cw=W((nxe,n2)=>{function Voe(n){o.debug=o,o.default=o,o.coerce=s,o.disable=A,o.enable=e,o.enabled=t,o.humanize=o2(),o.destroy=g,Object.keys(n).forEach(c=>{o[c]=n[c]}),o.names=[],o.skips=[],o.formatters={};function r(c){let l=0;for(let p=0;p{if(x==="%%")return"%";G++;let q=o.formatters[H];if(typeof q=="function"){let j=y[G];x=q.call(m,j),y.splice(G,1),G--}return x}),o.formatArgs.call(m,y),(m.log||o.log).apply(m,y)}return f.namespace=c,f.useColors=o.useColors(),f.color=o.selectColor(c),f.extend=i,f.destroy=o.destroy,Object.defineProperty(f,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(B!==o.namespaces&&(B=o.namespaces,Q=o.enabled(c)),Q),set:y=>{p=y}}),typeof o.init=="function"&&o.init(f),f}function i(c,l){let p=o(this.namespace+(typeof l>"u"?":":l)+c);return p.log=this.log,p}function e(c){o.save(c),o.namespaces=c,o.names=[],o.skips=[];let l=(typeof c=="string"?c:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let p of l)p[0]==="-"?o.skips.push(p.slice(1)):o.names.push(p)}function a(c,l){let p=0,B=0,Q=-1,f=0;for(;p"-"+l)].join(",");return o.enable(""),c}function t(c){for(let l of o.skips)if(a(c,l))return!1;for(let l of o.names)if(a(c,l))return!0;return!1}function s(c){return c instanceof Error?c.stack||c.message:c}function g(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o.enable(o.load()),o}n2.exports=Voe});var s2=W((fa,cu)=>{fa.formatArgs=Woe;fa.save=Zoe;fa.load=Xoe;fa.useColors=zoe;fa.storage=$oe();fa.destroy=(()=>{let n=!1;return()=>{n||(n=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();fa.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function zoe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let n;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(n=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(n[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Woe(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+cu.exports.humanize(this.diff),!this.useColors)return;let r="color: "+this.color;n.splice(1,0,r,"color: inherit");let o=0,i=0;n[0].replace(/%[a-zA-Z%]/g,e=>{e!=="%%"&&(o++,e==="%c"&&(i=o))}),n.splice(i,0,r)}fa.log=console.debug||console.log||(()=>{});function Zoe(n){try{n?fa.storage.setItem("debug",n):fa.storage.removeItem("debug")}catch{}}function Xoe(){let n;try{n=fa.storage.getItem("debug")||fa.storage.getItem("DEBUG")}catch{}return!n&&typeof process<"u"&&"env"in process&&(n=process.env.DEBUG),n}function $oe(){try{return localStorage}catch{}}cu.exports=Cw()(fa);var{formatters:ene}=cu.exports;ene.j=function(n){try{return JSON.stringify(n)}catch(r){return"[UnexpectedJSONParseError]: "+r.message}}});var c2=W((dr,lu)=>{var Ane=He("tty"),Iu=He("util");dr.init=sne;dr.log=ine;dr.formatArgs=rne;dr.save=one;dr.load=nne;dr.useColors=tne;dr.destroy=Iu.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");dr.colors=[6,2,3,4,5,1];try{let n=He("supports-color");n&&(n.stderr||n).level>=2&&(dr.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}dr.inspectOpts=Object.keys(process.env).filter(n=>/^debug_/i.test(n)).reduce((n,r)=>{let o=r.substring(6).toLowerCase().replace(/_([a-z])/g,(e,a)=>a.toUpperCase()),i=process.env[r];return/^(yes|on|true|enabled)$/i.test(i)?i=!0:/^(no|off|false|disabled)$/i.test(i)?i=!1:i==="null"?i=null:i=Number(i),n[o]=i,n},{});function tne(){return"colors"in dr.inspectOpts?!!dr.inspectOpts.colors:Ane.isatty(process.stderr.fd)}function rne(n){let{namespace:r,useColors:o}=this;if(o){let i=this.color,e="\x1B[3"+(i<8?i:"8;5;"+i),a=` ${e};1m${r} \x1B[0m`;n[0]=a+n[0].split(` `).join(` -`+r),n.push(e+"m+"+iu.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=qoe()+a+" "+n[0]}function qoe(){return Ca.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Voe(...n){return process.stderr.write(ru.formatWithOptions(Ca.inspectOpts,...n)+` -`)}function zoe(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function Woe(){return process.env.DEBUG}function Zoe(n){n.inspectOpts={};let a=Object.keys(Ca.inspectOpts);for(let o=0;oa.trim()).join(" ")};zL.O=function(n){return this.inspectOpts.colors=this.useColors,ru.inspect(n,this.inspectOpts)}});var JA=W((YYe,iw)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?iw.exports=VL():iw.exports=WL()});var ZL=W(ow=>{"use strict";Object.defineProperty(ow,"__esModule",{value:!0});function Xoe(n){return function(a,o){return new Promise((i,e)=>{n.call(this,a,o,(r,A)=>{r?e(r):i(A)})})}}ow.default=Xoe});var e2=W((sw,$L)=>{"use strict";var XL=sw&&sw.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},$oe=He("events"),ene=XL(JA()),Ane=XL(ZL()),VE=ene.default("agent-base");function tne(n){return!!n&&typeof n.addRequest=="function"}function nw(){let{stack:n}=new Error;return typeof n!="string"?!1:n.split(` -`).some(a=>a.indexOf("(https.js:")!==-1||a.indexOf("node:https:")!==-1)}function ou(n,a){return new ou.Agent(n,a)}(function(n){class a extends $oe.EventEmitter{constructor(i,e){super();let r=e;typeof i=="function"?this.callback=i:i&&(r=i),this.timeout=null,r&&typeof r.timeout=="number"&&(this.timeout=r.timeout),this.maxFreeSockets=1,this.maxSockets=1,this.maxTotalSockets=1/0,this.sockets={},this.freeSockets={},this.requests={},this.options={}}get defaultPort(){return typeof this.explicitDefaultPort=="number"?this.explicitDefaultPort:nw()?443:80}set defaultPort(i){this.explicitDefaultPort=i}get protocol(){return typeof this.explicitProtocol=="string"?this.explicitProtocol:nw()?"https:":"http:"}set protocol(i){this.explicitProtocol=i}callback(i,e,r){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(i,e){let r=Object.assign({},e);typeof r.secureEndpoint!="boolean"&&(r.secureEndpoint=nw()),r.host==null&&(r.host="localhost"),r.port==null&&(r.port=r.secureEndpoint?443:80),r.protocol==null&&(r.protocol=r.secureEndpoint?"https:":"http:"),r.host&&r.path&&delete r.path,delete r.agent,delete r.hostname,delete r._defaultAgent,delete r.defaultPort,delete r.createConnection,i._last=!0,i.shouldKeepAlive=!1;let A=!1,t=null,s=r.timeout||this.timeout,g=B=>{i._hadError||(i.emit("error",B),i._hadError=!0)},c=()=>{t=null,A=!0;let B=new Error(`A "socket" was not created for HTTP request before ${s}ms`);B.code="ETIMEOUT",g(B)},l=B=>{A||(t!==null&&(clearTimeout(t),t=null),g(B))},p=B=>{if(A)return;if(t!=null&&(clearTimeout(t),t=null),tne(B)){VE("Callback returned another Agent instance %o",B.constructor.name),B.addRequest(i,r);return}if(B){B.once("free",()=>{this.freeSocket(B,r)}),i.onSocket(B);return}let Q=new Error(`no Duplex stream was returned to agent-base for \`${i.method} ${i.path}\``);g(Q)};if(typeof this.callback!="function"){g(new Error("`callback` is not defined"));return}this.promisifiedCallback||(this.callback.length>=3?(VE("Converting legacy callback function to promise"),this.promisifiedCallback=Ane.default(this.callback)):this.promisifiedCallback=this.callback),typeof s=="number"&&s>0&&(t=setTimeout(c,s)),"port"in r&&typeof r.port!="number"&&(r.port=Number(r.port));try{VE("Resolving socket for %o request: %o",r.protocol,`${i.method} ${i.path}`),Promise.resolve(this.promisifiedCallback(i,r)).then(p,l)}catch(B){Promise.reject(B).catch(l)}}freeSocket(i,e){VE("Freeing socket %o %o",i.constructor.name,e),i.destroy()}destroy(){VE("Destroying agent %o",this.constructor.name)}}n.Agent=a,n.prototype=n.Agent.prototype})(ou||(ou={}));$L.exports=ou});var A2=W(WE=>{"use strict";var ane=WE&&WE.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(WE,"__esModule",{value:!0});var rne=ane(JA()),zE=rne.default("https-proxy-agent:parse-proxy-response");function ine(n){return new Promise((a,o)=>{let i=0,e=[];function r(){let l=n.read();l?c(l):n.once("readable",r)}function A(){n.removeListener("end",s),n.removeListener("error",g),n.removeListener("close",t),n.removeListener("readable",r)}function t(l){zE("onclose had error %o",l)}function s(){zE("onend")}function g(l){A(),zE("onerror %o",l),o(l)}function c(l){e.push(l),i+=l.length;let p=Buffer.concat(e,i);if(p.indexOf(`\r +`+a),n.push(e+"m+"+lu.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=ane()+r+" "+n[0]}function ane(){return dr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function ine(...n){return process.stderr.write(Iu.formatWithOptions(dr.inspectOpts,...n)+` +`)}function one(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function nne(){return process.env.DEBUG}function sne(n){n.inspectOpts={};let r=Object.keys(dr.inspectOpts);for(let o=0;or.trim()).join(" ")};g2.O=function(n){return this.inspectOpts.colors=this.useColors,Iu.inspect(n,this.inspectOpts)}});var JA=W((sxe,hw)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?hw.exports=s2():hw.exports=c2()});var I2=W(dw=>{"use strict";Object.defineProperty(dw,"__esModule",{value:!0});function gne(n){return function(r,o){return new Promise((i,e)=>{n.call(this,r,o,(a,A)=>{a?e(a):i(A)})})}}dw.default=gne});var p2=W((Bw,E2)=>{"use strict";var l2=Bw&&Bw.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},cne=He("events"),Ine=l2(JA()),lne=l2(I2()),Ap=Ine.default("agent-base");function Ene(n){return!!n&&typeof n.addRequest=="function"}function uw(){let{stack:n}=new Error;return typeof n!="string"?!1:n.split(` +`).some(r=>r.indexOf("(https.js:")!==-1||r.indexOf("node:https:")!==-1)}function Eu(n,r){return new Eu.Agent(n,r)}(function(n){class r extends cne.EventEmitter{constructor(i,e){super();let a=e;typeof i=="function"?this.callback=i:i&&(a=i),this.timeout=null,a&&typeof a.timeout=="number"&&(this.timeout=a.timeout),this.maxFreeSockets=1,this.maxSockets=1,this.maxTotalSockets=1/0,this.sockets={},this.freeSockets={},this.requests={},this.options={}}get defaultPort(){return typeof this.explicitDefaultPort=="number"?this.explicitDefaultPort:uw()?443:80}set defaultPort(i){this.explicitDefaultPort=i}get protocol(){return typeof this.explicitProtocol=="string"?this.explicitProtocol:uw()?"https:":"http:"}set protocol(i){this.explicitProtocol=i}callback(i,e,a){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(i,e){let a=Object.assign({},e);typeof a.secureEndpoint!="boolean"&&(a.secureEndpoint=uw()),a.host==null&&(a.host="localhost"),a.port==null&&(a.port=a.secureEndpoint?443:80),a.protocol==null&&(a.protocol=a.secureEndpoint?"https:":"http:"),a.host&&a.path&&delete a.path,delete a.agent,delete a.hostname,delete a._defaultAgent,delete a.defaultPort,delete a.createConnection,i._last=!0,i.shouldKeepAlive=!1;let A=!1,t=null,s=a.timeout||this.timeout,g=B=>{i._hadError||(i.emit("error",B),i._hadError=!0)},c=()=>{t=null,A=!0;let B=new Error(`A "socket" was not created for HTTP request before ${s}ms`);B.code="ETIMEOUT",g(B)},l=B=>{A||(t!==null&&(clearTimeout(t),t=null),g(B))},p=B=>{if(A)return;if(t!=null&&(clearTimeout(t),t=null),Ene(B)){Ap("Callback returned another Agent instance %o",B.constructor.name),B.addRequest(i,a);return}if(B){B.once("free",()=>{this.freeSocket(B,a)}),i.onSocket(B);return}let Q=new Error(`no Duplex stream was returned to agent-base for \`${i.method} ${i.path}\``);g(Q)};if(typeof this.callback!="function"){g(new Error("`callback` is not defined"));return}this.promisifiedCallback||(this.callback.length>=3?(Ap("Converting legacy callback function to promise"),this.promisifiedCallback=lne.default(this.callback)):this.promisifiedCallback=this.callback),typeof s=="number"&&s>0&&(t=setTimeout(c,s)),"port"in a&&typeof a.port!="number"&&(a.port=Number(a.port));try{Ap("Resolving socket for %o request: %o",a.protocol,`${i.method} ${i.path}`),Promise.resolve(this.promisifiedCallback(i,a)).then(p,l)}catch(B){Promise.reject(B).catch(l)}}freeSocket(i,e){Ap("Freeing socket %o %o",i.constructor.name,e),i.destroy()}destroy(){Ap("Destroying agent %o",this.constructor.name)}}n.Agent=r,n.prototype=n.Agent.prototype})(Eu||(Eu={}));E2.exports=Eu});var C2=W(rp=>{"use strict";var pne=rp&&rp.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(rp,"__esModule",{value:!0});var Cne=pne(JA()),tp=Cne.default("https-proxy-agent:parse-proxy-response");function hne(n){return new Promise((r,o)=>{let i=0,e=[];function a(){let l=n.read();l?c(l):n.once("readable",a)}function A(){n.removeListener("end",s),n.removeListener("error",g),n.removeListener("close",t),n.removeListener("readable",a)}function t(l){tp("onclose had error %o",l)}function s(){tp("onend")}function g(l){A(),tp("onerror %o",l),o(l)}function c(l){e.push(l),i+=l.length;let p=Buffer.concat(e,i);if(p.indexOf(`\r \r -`)===-1){zE("have not received end of HTTP headers yet..."),r();return}let Q=p.toString("ascii",0,p.indexOf(`\r -`)),f=+Q.split(" ")[1];zE("got proxy server response: %o",Q),a({statusCode:f,buffered:p})}n.on("error",g),n.on("close",t),n.on("end",s),r()})}WE.default=ine});var r2=W(Bg=>{"use strict";var one=Bg&&Bg.__awaiter||function(n,a,o,i){function e(r){return r instanceof o?r:new o(function(A){A(r)})}return new(o||(o=Promise))(function(r,A){function t(c){try{g(i.next(c))}catch(l){A(l)}}function s(c){try{g(i.throw(c))}catch(l){A(l)}}function g(c){c.done?r(c.value):e(c.value).then(t,s)}g((i=i.apply(n,a||[])).next())})},cI=Bg&&Bg.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Bg,"__esModule",{value:!0});var t2=cI(He("net")),a2=cI(He("tls")),nne=cI(He("url")),sne=cI(He("assert")),gne=cI(JA()),cne=e2(),Ine=cI(A2()),ZE=gne.default("https-proxy-agent:agent"),gw=class extends cne.Agent{constructor(a){let o;if(typeof a=="string"?o=nne.default.parse(a):o=a,!o)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");ZE("creating new HttpsProxyAgent instance: %o",o),super(o);let i=Object.assign({},o);this.secureProxy=o.secureProxy||pne(i.protocol),i.host=i.hostname||i.host,typeof i.port=="string"&&(i.port=parseInt(i.port,10)),!i.port&&i.host&&(i.port=this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in i)&&(i.ALPNProtocols=["http 1.1"]),i.host&&i.path&&(delete i.path,delete i.pathname),this.proxy=i}callback(a,o){return one(this,void 0,void 0,function*(){let{proxy:i,secureProxy:e}=this,r;e?(ZE("Creating `tls.Socket`: %o",i),r=a2.default.connect(i)):(ZE("Creating `net.Socket`: %o",i),r=t2.default.connect(i));let A=Object.assign({},i.headers),s=`CONNECT ${`${o.host}:${o.port}`} HTTP/1.1\r -`;i.auth&&(A["Proxy-Authorization"]=`Basic ${Buffer.from(i.auth).toString("base64")}`);let{host:g,port:c,secureEndpoint:l}=o;Ene(c,l)||(g+=`:${c}`),A.Host=g,A.Connection="close";for(let y of Object.keys(A))s+=`${y}: ${A[y]}\r -`;let p=Ine.default(r);r.write(`${s}\r -`);let{statusCode:B,buffered:Q}=yield p;if(B===200){if(a.once("socket",lne),o.secureEndpoint){ZE("Upgrading socket connection to TLS");let y=o.servername||o.host;return a2.default.connect(Object.assign(Object.assign({},Cne(o,"host","hostname","path","port")),{socket:r,servername:y}))}return r}r.destroy();let f=new t2.default.Socket({writable:!1});return f.readable=!0,a.once("socket",y=>{ZE("replaying proxy buffer for failed request"),sne.default(y.listenerCount("data")>0),y.push(Q),y.push(null)}),f})}};Bg.default=gw;function lne(n){n.resume()}function Ene(n,a){return!!(!a&&n===80||a&&n===443)}function pne(n){return typeof n=="string"?/^https:?$/i.test(n):!1}function Cne(n,...a){let o={},i;for(i in n)a.includes(i)||(o[i]=n[i]);return o}});var o2=W((lw,i2)=>{"use strict";var hne=lw&&lw.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},cw=hne(r2());function Iw(n){return new cw.default(n)}(function(n){n.HttpsProxyAgent=cw.default,n.prototype=cw.default.prototype})(Iw||(Iw={}));i2.exports=Iw});var s2=W((qYe,n2)=>{var XE;n2.exports=function(){if(!XE){try{XE=JA()("follow-redirects")}catch{}typeof XE!="function"&&(XE=function(){})}XE.apply(null,arguments)}});var E2=W((VYe,Sw)=>{var ep=He("url"),$E=ep.URL,dne=He("http"),une=He("https"),dw=He("stream").Writable,uw=He("assert"),g2=s2();(function(){var a=typeof process<"u",o=typeof window<"u"&&typeof document<"u",i=fg(Error.captureStackTrace);!a&&(o||!i)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var Bw=!1;try{uw(new $E(""))}catch(n){Bw=n.code==="ERR_INVALID_URL"}var Bne=["Authorization","Proxy-Authorization","Cookie"],Qne=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],Qw=["abort","aborted","connect","error","socket","timeout"],fw=Object.create(null);Qw.forEach(function(n){fw[n]=function(a,o,i){this._redirectable.emit(n,a,o,i)}});var pw=Ap("ERR_INVALID_URL","Invalid URL",TypeError),Cw=Ap("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),fne=Ap("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",Cw),yne=Ap("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),mne=Ap("ERR_STREAM_WRITE_AFTER_END","write after end"),Sne=dw.prototype.destroy||I2;function Br(n,a){dw.call(this),this._sanitizeOptions(n),this._options=n,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],a&&this.on("response",a);var o=this;this._onNativeResponse=function(i){try{o._processResponse(i)}catch(e){o.emit("error",e instanceof Cw?e:new Cw({cause:e}))}},this._headerFilter=new RegExp("^(?:"+Bne.concat(n.sensitiveHeaders).map(_ne).join("|")+")$","i"),this._performRequest()}Br.prototype=Object.create(dw.prototype);Br.prototype.abort=function(){mw(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};Br.prototype.destroy=function(n){return mw(this._currentRequest,n),Sne.call(this,n),this};Br.prototype.write=function(n,a,o){if(this._ending)throw new mne;if(!Qg(n)&&!Mne(n))throw new TypeError("data should be a string, Buffer or Uint8Array");if(fg(a)&&(o=a,a=null),n.length===0){o&&o();return}this._requestBodyLength+n.length<=this._options.maxBodyLength?(this._requestBodyLength+=n.length,this._requestBodyBuffers.push({data:n,encoding:a}),this._currentRequest.write(n,a,o)):(this.emit("error",new yne),this.abort())};Br.prototype.end=function(n,a,o){if(fg(n)?(o=n,n=a=null):fg(a)&&(o=a,a=null),!n)this._ended=this._ending=!0,this._currentRequest.end(null,null,o);else{var i=this,e=this._currentRequest;this.write(n,a,function(){i._ended=!0,e.end(null,null,o)}),this._ending=!0}};Br.prototype.setHeader=function(n,a){this._options.headers[n]=a,this._currentRequest.setHeader(n,a)};Br.prototype.removeHeader=function(n){delete this._options.headers[n],this._currentRequest.removeHeader(n)};Br.prototype.setTimeout=function(n,a){var o=this;function i(A){A.setTimeout(n),A.removeListener("timeout",A.destroy),A.addListener("timeout",A.destroy)}function e(A){o._timeout&&clearTimeout(o._timeout),o._timeout=setTimeout(function(){o.emit("timeout"),r()},n),i(A)}function r(){o._timeout&&(clearTimeout(o._timeout),o._timeout=null),o.removeListener("abort",r),o.removeListener("error",r),o.removeListener("response",r),o.removeListener("close",r),a&&o.removeListener("timeout",a),o.socket||o._currentRequest.removeListener("socket",e)}return a&&this.on("timeout",a),this.socket?e(this.socket):this._currentRequest.once("socket",e),this.on("socket",i),this.on("abort",r),this.on("error",r),this.on("response",r),this.on("close",r),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(n){Br.prototype[n]=function(a,o){return this._currentRequest[n](a,o)}});["aborted","connection","socket"].forEach(function(n){Object.defineProperty(Br.prototype,n,{get:function(){return this._currentRequest[n]}})});Br.prototype._sanitizeOptions=function(n){if(n.headers||(n.headers={}),One(n.sensitiveHeaders)||(n.sensitiveHeaders=[]),n.host&&(n.hostname||(n.hostname=n.host),delete n.host),!n.pathname&&n.path){var a=n.path.indexOf("?");a<0?n.pathname=n.path:(n.pathname=n.path.substring(0,a),n.search=n.path.substring(a))}};Br.prototype._performRequest=function(){var n=this._options.protocol,a=this._options.nativeProtocols[n];if(!a)throw new TypeError("Unsupported protocol "+n);if(this._options.agents){var o=n.slice(0,-1);this._options.agent=this._options.agents[o]}var i=this._currentRequest=a.request(this._options,this._onNativeResponse);i._redirectable=this;for(var e of Qw)i.on(e,fw[e]);if(this._currentUrl=/^\//.test(this._options.path)?ep.format(this._options):this._options.path,this._isRedirect){var r=0,A=this,t=this._requestBodyBuffers;(function s(g){if(i===A._currentRequest)if(g)A.emit("error",g);else if(r=400){n.responseUrl=this._currentUrl,n.redirects=this._redirects,this.emit("response",n),this._requestBodyBuffers=[];return}if(mw(this._currentRequest),n.destroy(),++this._redirectCount>this._options.maxRedirects)throw new fne;var i,e=this._options.beforeRedirect;e&&(i=Object.assign({Host:n.req.getHeader("host")},this._options.headers));var r=this._options.method;((a===301||a===302)&&this._options.method==="POST"||a===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],Ew(/^content-/i,this._options.headers));var A=Ew(/^host$/i,this._options.headers),t=yw(this._currentUrl),s=A||t.host,g=/^\w+:/.test(o)?this._currentUrl:ep.format(Object.assign(t,{host:s})),c=Dne(o,g);if(g2("redirecting to",c.href),this._isRedirect=!0,hw(c,this._options),(c.protocol!==t.protocol&&c.protocol!=="https:"||c.host!==s&&!wne(c.host,s))&&Ew(this._headerFilter,this._options.headers),fg(e)){var l={headers:n.headers,statusCode:a},p={url:g,method:r,headers:i};e(this._options,l,p),this._sanitizeOptions(this._options)}this._performRequest()};function c2(n){var a={maxRedirects:21,maxBodyLength:10485760},o={};return Object.keys(n).forEach(function(i){var e=i+":",r=o[e]=n[i],A=a[i]=Object.create(r);function t(g,c,l){return bne(g)?g=hw(g):Qg(g)?g=hw(yw(g)):(l=c,c=l2(g),g={protocol:e}),fg(c)&&(l=c,c=null),c=Object.assign({maxRedirects:a.maxRedirects,maxBodyLength:a.maxBodyLength},g,c),c.nativeProtocols=o,!Qg(c.host)&&!Qg(c.hostname)&&(c.hostname="::1"),uw.equal(c.protocol,e,"protocol mismatch"),g2("options",c),new Br(c,l)}function s(g,c,l){var p=A.request(g,c,l);return p.end(),p}Object.defineProperties(A,{request:{value:t,configurable:!0,enumerable:!0,writable:!0},get:{value:s,configurable:!0,enumerable:!0,writable:!0}})}),a}function I2(){}function yw(n){var a;if(Bw)a=new $E(n);else if(a=l2(ep.parse(n)),!Qg(a.protocol))throw new pw({input:n});return a}function Dne(n,a){return Bw?new $E(n,a):yw(ep.resolve(a,n))}function l2(n){if(/^\[/.test(n.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(n.hostname))throw new pw({input:n.href||n});if(/^\[/.test(n.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(n.host))throw new pw({input:n.href||n});return n}function hw(n,a){var o=a||{};for(var i of Qne)o[i]=n[i];return o.hostname.startsWith("[")&&(o.hostname=o.hostname.slice(1,-1)),o.port!==""&&(o.port=Number(o.port)),o.path=o.search?o.pathname+o.search:o.pathname,o}function Ew(n,a){var o;for(var i in a)n.test(i)&&(o=a[i],delete a[i]);return o===null||typeof o>"u"?void 0:String(o).trim()}function Ap(n,a,o){function i(e){fg(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,e||{}),this.code=n,this.message=this.cause?a+": "+this.cause.message:a}return i.prototype=new(o||Error),Object.defineProperties(i.prototype,{constructor:{value:i,enumerable:!1},name:{value:"Error ["+n+"]",enumerable:!1}}),i}function mw(n,a){for(var o of Qw)n.removeListener(o,fw[o]);n.on("error",I2),n.destroy(a)}function wne(n,a){uw(Qg(n)&&Qg(a));var o=n.length-a.length-1;return o>0&&n[o]==="."&&n.endsWith(a)}function One(n){return n instanceof Array}function Qg(n){return typeof n=="string"||n instanceof String}function fg(n){return typeof n=="function"}function Mne(n){return typeof n=="object"&&"length"in n}function bne(n){return $E&&n instanceof $E}function _ne(n){return n.replace(/[\]\\/()*+?.$]/g,"\\$&")}Sw.exports=c2({http:dne,https:une});Sw.exports.wrap=c2});var gU=W((Eje,sU)=>{sU.exports=He("util").inspect});var lp=W((pje,bU)=>{var tO=typeof Map=="function"&&Map.prototype,qw=Object.getOwnPropertyDescriptor&&tO?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Cu=tO&&qw&&typeof qw.get=="function"?qw.get:null,cU=tO&&Map.prototype.forEach,aO=typeof Set=="function"&&Set.prototype,Vw=Object.getOwnPropertyDescriptor&&aO?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,hu=aO&&Vw&&typeof Vw.get=="function"?Vw.get:null,IU=aO&&Set.prototype.forEach,Yse=typeof WeakMap=="function"&&WeakMap.prototype,gp=Yse?WeakMap.prototype.has:null,xse=typeof WeakSet=="function"&&WeakSet.prototype,cp=xse?WeakSet.prototype.has:null,jse=typeof WeakRef=="function"&&WeakRef.prototype,lU=jse?WeakRef.prototype.deref:null,Jse=Boolean.prototype.valueOf,qse=Object.prototype.toString,Vse=Function.prototype.toString,zse=String.prototype.match,rO=String.prototype.slice,As=String.prototype.replace,Wse=String.prototype.toUpperCase,EU=String.prototype.toLowerCase,yU=RegExp.prototype.test,pU=Array.prototype.concat,Io=Array.prototype.join,Zse=Array.prototype.slice,CU=Math.floor,Zw=typeof BigInt=="function"?BigInt.prototype.valueOf:null,zw=Object.getOwnPropertySymbols,Xw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,pI=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Ip=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===pI||!0)?Symbol.toStringTag:null,mU=Object.prototype.propertyIsEnumerable,hU=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function dU(n,a){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||yU.call(/e/,a))return a;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var i=n<0?-CU(-n):CU(n);if(i!==n){var e=String(i),r=rO.call(a,e.length+1);return As.call(e,o,"$&_")+"."+As.call(As.call(r,/([0-9]{3})/g,"$&_"),/_$/,"")}}return As.call(a,o,"$&_")}var $w=gU(),uU=$w.custom,BU=wU(uU)?uU:null,SU={__proto__:null,double:'"',single:"'"},Xse={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};bU.exports=function n(a,o,i,e){var r=o||{};if(on(r,"quoteStyle")&&!on(SU,r.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(on(r,"maxStringLength")&&(typeof r.maxStringLength=="number"?r.maxStringLength<0&&r.maxStringLength!==1/0:r.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var A=on(r,"customInspect")?r.customInspect:!0;if(typeof A!="boolean"&&A!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(on(r,"indent")&&r.indent!==null&&r.indent!==" "&&!(parseInt(r.indent,10)===r.indent&&r.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(on(r,"numericSeparator")&&typeof r.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var t=r.numericSeparator;if(typeof a>"u")return"undefined";if(a===null)return"null";if(typeof a=="boolean")return a?"true":"false";if(typeof a=="string")return MU(a,r);if(typeof a=="number"){if(a===0)return 1/0/a>0?"0":"-0";var s=String(a);return t?dU(a,s):s}if(typeof a=="bigint"){var g=String(a)+"n";return t?dU(a,g):g}var c=typeof r.depth>"u"?5:r.depth;if(typeof i>"u"&&(i=0),i>=c&&c>0&&typeof a=="object")return eO(a)?"[Array]":"[Object]";var l=hge(r,i);if(typeof e>"u")e=[];else if(OU(e,a)>=0)return"[Circular]";function p(U,b,L){if(b&&(e=Zse.call(e),e.push(b)),L){var X={depth:r.depth};return on(r,"quoteStyle")&&(X.quoteStyle=r.quoteStyle),n(U,X,i+1,e)}return n(U,r,i+1,e)}if(typeof a=="function"&&!QU(a)){var B=nge(a),Q=pu(a,p);return"[Function"+(B?": "+B:" (anonymous)")+"]"+(Q.length>0?" { "+Io.call(Q,", ")+" }":"")}if(wU(a)){var f=pI?As.call(String(a),/^(Symbol\(.*\))_[^)]*$/,"$1"):Xw.call(a);return typeof a=="object"&&!pI?sp(f):f}if(Ege(a)){for(var y="<"+EU.call(String(a.nodeName)),m=a.attributes||[],R=0;R",y}if(eO(a)){if(a.length===0)return"[]";var k=pu(a,p);return l&&!Cge(k)?"["+AO(k,l)+"]":"[ "+Io.call(k,", ")+" ]"}if(Age(a)){var G=pu(a,p);return!("cause"in Error.prototype)&&"cause"in a&&!mU.call(a,"cause")?"{ ["+String(a)+"] "+Io.call(pU.call("[cause]: "+p(a.cause),G),", ")+" }":G.length===0?"["+String(a)+"]":"{ ["+String(a)+"] "+Io.call(G,", ")+" }"}if(typeof a=="object"&&A){if(BU&&typeof a[BU]=="function"&&$w)return $w(a,{depth:c-i});if(A!=="symbol"&&typeof a.inspect=="function")return a.inspect()}if(sge(a)){var K=[];return cU&&cU.call(a,function(U,b){K.push(p(b,a,!0)+" => "+p(U,a))}),fU("Map",Cu.call(a),K,l)}if(Ige(a)){var x=[];return IU&&IU.call(a,function(U){x.push(p(U,a))}),fU("Set",hu.call(a),x,l)}if(gge(a))return Ww("WeakMap");if(lge(a))return Ww("WeakSet");if(cge(a))return Ww("WeakRef");if(age(a))return sp(p(Number(a)));if(ige(a))return sp(p(Zw.call(a)));if(rge(a))return sp(Jse.call(a));if(tge(a))return sp(p(String(a)));if(typeof window<"u"&&a===window)return"{ [object Window] }";if(typeof globalThis<"u"&&a===globalThis||typeof global<"u"&&a===global)return"{ [object globalThis] }";if(!ege(a)&&!QU(a)){var H=pu(a,p),q=hU?hU(a)===Object.prototype:a instanceof Object||a.constructor===Object,j=a instanceof Object?"":"null prototype",F=!q&&Ip&&Object(a)===a&&Ip in a?rO.call(ts(a),8,-1):j?"Object":"",T=q||typeof a.constructor!="function"?"":a.constructor.name?a.constructor.name+" ":"",V=T+(F||j?"["+Io.call(pU.call([],F||[],j||[]),": ")+"] ":"");return H.length===0?V+"{}":l?V+"{"+AO(H,l)+"}":V+"{ "+Io.call(H,", ")+" }"}return String(a)};function DU(n,a,o){var i=o.quoteStyle||a,e=SU[i];return e+n+e}function $se(n){return As.call(String(n),/"/g,""")}function mg(n){return!Ip||!(typeof n=="object"&&(Ip in n||typeof n[Ip]<"u"))}function eO(n){return ts(n)==="[object Array]"&&mg(n)}function ege(n){return ts(n)==="[object Date]"&&mg(n)}function QU(n){return ts(n)==="[object RegExp]"&&mg(n)}function Age(n){return ts(n)==="[object Error]"&&mg(n)}function tge(n){return ts(n)==="[object String]"&&mg(n)}function age(n){return ts(n)==="[object Number]"&&mg(n)}function rge(n){return ts(n)==="[object Boolean]"&&mg(n)}function wU(n){if(pI)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!Xw)return!1;try{return Xw.call(n),!0}catch{}return!1}function ige(n){if(!n||typeof n!="object"||!Zw)return!1;try{return Zw.call(n),!0}catch{}return!1}var oge=Object.prototype.hasOwnProperty||function(n){return n in this};function on(n,a){return oge.call(n,a)}function ts(n){return qse.call(n)}function nge(n){if(n.name)return n.name;var a=zse.call(Vse.call(n),/^function\s*([\w$]+)/);return a?a[1]:null}function OU(n,a){if(n.indexOf)return n.indexOf(a);for(var o=0,i=n.length;oa.maxStringLength){var o=n.length-a.maxStringLength,i="... "+o+" more character"+(o>1?"s":"");return MU(rO.call(n,0,a.maxStringLength),a)+i}var e=Xse[a.quoteStyle||"single"];e.lastIndex=0;var r=As.call(As.call(n,e,"\\$1"),/[\x00-\x1f]/g,pge);return DU(r,"single",a)}function pge(n){var a=n.charCodeAt(0),o={8:"b",9:"t",10:"n",12:"f",13:"r"}[a];return o?"\\"+o:"\\x"+(a<16?"0":"")+Wse.call(a.toString(16))}function sp(n){return"Object("+n+")"}function Ww(n){return n+" { ? }"}function fU(n,a,o,i){var e=i?AO(o,i):Io.call(o,", ");return n+" ("+a+") {"+e+"}"}function Cge(n){for(var a=0;a=0)return!1;return!0}function hge(n,a){var o;if(n.indent===" ")o=" ";else if(typeof n.indent=="number"&&n.indent>0)o=Io.call(Array(n.indent+1)," ");else return null;return{base:o,prev:Io.call(Array(a+1),o)}}function AO(n,a){if(n.length===0)return"";var o=` -`+a.prev+a.base;return o+Io.call(n,","+o)+` -`+a.prev}function pu(n,a){var o=eO(n),i=[];if(o){i.length=n.length;for(var e=0;e{"use strict";var dge=lp(),uge=Zn(),du=function(n,a,o){for(var i=n,e;(e=i.next)!=null;i=e)if(e.key===a)return i.next=e.next,o||(e.next=n.next,n.next=e),e},Bge=function(n,a){if(n){var o=du(n,a);return o&&o.value}},Qge=function(n,a,o){var i=du(n,a);i?i.value=o:n.next={key:a,next:n.next,value:o}},fge=function(n,a){return n?!!du(n,a):!1},yge=function(n,a){if(n)return du(n,a,!0)};_U.exports=function(){var a,o={assert:function(i){if(!o.has(i))throw new uge("Side channel does not contain "+dge(i))},delete:function(i){var e=yge(a,i);return e&&a&&!a.next&&(a=void 0),!!e},get:function(i){return Bge(a,i)},has:function(i){return fge(a,i)},set:function(i,e){a||(a={next:void 0}),Qge(a,i,e)}};return o}});var iO=W((hje,kU)=>{"use strict";var TU=jE(),RU=vD(),mge=RU([TU("%String.prototype.indexOf%")]);kU.exports=function(a,o){var i=TU(a,!!o);return typeof i=="function"&&mge(a,".prototype.")>-1?RU([i]):i}});var oO=W((dje,PU)=>{"use strict";var Sge=jE(),Ep=iO(),Dge=lp(),wge=Zn(),vU=Sge("%Map%",!0),Oge=Ep("Map.prototype.get",!0),Mge=Ep("Map.prototype.set",!0),bge=Ep("Map.prototype.has",!0),_ge=Ep("Map.prototype.delete",!0),Nge=Ep("Map.prototype.size",!0);PU.exports=!!vU&&function(){var a,o={assert:function(i){if(!o.has(i))throw new wge("Side channel does not contain "+Dge(i))},delete:function(i){if(a){var e=_ge(a,i);return Nge(a)===0&&(a=void 0),e}return!1},get:function(i){if(a)return Oge(a,i)},has:function(i){return a?bge(a,i):!1},set:function(i,e){a||(a=new vU),Mge(a,i,e)}};return o}});var FU=W((uje,GU)=>{"use strict";var Tge=jE(),Bu=iO(),Rge=lp(),uu=oO(),kge=Zn(),CI=Tge("%WeakMap%",!0),vge=Bu("WeakMap.prototype.get",!0),Pge=Bu("WeakMap.prototype.set",!0),Gge=Bu("WeakMap.prototype.has",!0),Fge=Bu("WeakMap.prototype.delete",!0);GU.exports=CI?function(){var a,o,i={assert:function(e){if(!i.has(e))throw new kge("Side channel does not contain "+Rge(e))},delete:function(e){if(CI&&e&&(typeof e=="object"||typeof e=="function")){if(a)return Fge(a,e)}else if(uu&&o)return o.delete(e);return!1},get:function(e){return CI&&e&&(typeof e=="object"||typeof e=="function")&&a?vge(a,e):o&&o.get(e)},has:function(e){return CI&&e&&(typeof e=="object"||typeof e=="function")&&a?Gge(a,e):!!o&&o.has(e)},set:function(e,r){CI&&e&&(typeof e=="object"||typeof e=="function")?(a||(a=new CI),Pge(a,e,r)):uu&&(o||(o=uu()),o.set(e,r))}};return i}:uu});var nO=W((Bje,LU)=>{"use strict";var Lge=Zn(),Uge=lp(),Hge=NU(),Kge=oO(),Yge=FU(),xge=Yge||Kge||Hge;LU.exports=function(){var a,o={assert:function(i){if(!o.has(i)){var e=i&&Object(i)===i?"the given object key":Uge(i);throw new Lge("Side channel does not contain "+e)}},delete:function(i){return!!a&&a.delete(i)},get:function(i){return a&&a.get(i)},has:function(i){return!!a&&a.has(i)},set:function(i,e){a||(a=xge()),a.set(i,e)}};return o}});var Qu=W((Qje,UU)=>{"use strict";var jge=String.prototype.replace,Jge=/%20/g,sO={RFC1738:"RFC1738",RFC3986:"RFC3986"};UU.exports={default:sO.RFC3986,formatters:{RFC1738:function(n){return jge.call(n,Jge,"+")},RFC3986:function(n){return String(n)}},RFC1738:sO.RFC1738,RFC3986:sO.RFC3986}});var lO=W((fje,YU)=>{"use strict";var qge=Qu(),KU=nO(),HU=_D(),gO=Object.prototype.hasOwnProperty,Sg=Array.isArray,yu=KU(),Dg=function(a,o){return yu.set(a,o),a},wg=function(a){return yu.has(a)},pp=function(a){return yu.get(a)},cO=function(a,o){yu.set(a,o)},lo=(function(){for(var n=[],a=0;a<256;++a)n[n.length]="%"+((a<16?"0":"")+a.toString(16)).toUpperCase();return n})(),Vge=function(a){for(;a.length>1;){var o=a.pop(),i=o.obj[o.prop];if(Sg(i)){for(var e=[],r=0;r=i.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return Dg(hI(a.concat(o),i),e)}a[e]=o}else if(a&&typeof a=="object")if(wg(a)){var r=pp(a)+1;a[r]=o,cO(a,r)}else{if(i&&i.strictMerge)return[a,o];(i&&(i.plainObjects||i.allowPrototypes)||!gO.call(Object.prototype,o))&&(a[o]=!0)}else return[a,o];return a}if(!a||typeof a!="object"){if(wg(o)){for(var A=Object.keys(o),t=i&&i.plainObjects?{__proto__:null,0:a}:{0:a},s=0;si.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return Dg(hI(c,i),c.length-1)}return c}var l=a;if(Sg(a)&&!Sg(o)&&(l=hI(a,i)),Sg(a)&&Sg(o)){if(o.forEach(function(p,B){if(gO.call(a,B)){var Q=a[B];Q&&typeof Q=="object"&&p&&typeof p=="object"?a[B]=n(Q,p,i):a[a.length]=p}else a[B]=p}),i&&typeof i.arrayLimit=="number"&&a.length>i.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return Dg(hI(a,i),a.length-1)}return a}return Object.keys(o).reduce(function(p,B){var Q=o[B];if(gO.call(p,B)?IO(p,B,n(p[B],Q,i)):IO(p,B,Q),wg(o)&&!wg(p)&&Dg(p,pp(o)),wg(p)){var f=parseInt(B,10);String(f)===B&&f>=0&&f>pp(p)&&cO(p,f)}return p},l)},Wge=function(a,o){return Object.keys(o).reduce(function(i,e){return IO(i,e,o[e]),i},a)},Zge=function(n,a,o){var i=n.replace(/\+/g," ");if(o==="iso-8859-1")return i.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(i)}catch{return i}},fu=1024,Xge=function(a,o,i,e,r){if(a.length===0)return a;var A=a;if(typeof a=="symbol"?A=Symbol.prototype.toString.call(a):typeof a!="string"&&(A=String(a)),i==="iso-8859-1")return escape(A).replace(/%u[0-9a-f]{4}/gi,function(Q){return"%26%23"+parseInt(Q.slice(2),16)+"%3B"});for(var t="",s=0;s=fu?A.slice(s,s+fu):A;if(s+fu=55296&&c<=56319&&(g=g.slice(0,-1),s-=1)}for(var l=[],p=0;p=48&&B<=57||B>=65&&B<=90||B>=97&&B<=122||r===qge.RFC1738&&(B===40||B===41)){l[l.length]=g.charAt(p);continue}if(B<128){l[l.length]=lo[B];continue}if(B<2048){l[l.length]=lo[192|B>>6]+lo[128|B&63];continue}if(B<55296||B>=57344){l[l.length]=lo[224|B>>12]+lo[128|B>>6&63]+lo[128|B&63];continue}p+=1,B=65536+((B&1023)<<10|g.charCodeAt(p)&1023),l[l.length]=lo[240|B>>18]+lo[128|B>>12&63]+lo[128|B>>6&63]+lo[128|B&63]}t+=l.join("")}return t},$ge=function(a){for(var o=[{obj:{o:a},prop:"o"}],i=KU(),e=0;ei){if(r)throw new RangeError("Array limit exceeded. Only "+i+" element"+(i===1?"":"s")+" allowed in an array.");return Dg(hI(t,{plainObjects:e}),t.length-1)}return t},ace=function(a,o){if(Sg(a)){for(var i=[],e=0;e{"use strict";var jU=nO(),mu=lO(),Cp=Qu(),rce=Object.prototype.hasOwnProperty,JU={brackets:function(a){return a+"[]"},comma:"comma",indices:function(a,o){return a+"["+o+"]"},repeat:function(a){return a}},Eo=Array.isArray,ice=Array.prototype.push,qU=function(n,a){ice.apply(n,Eo(a)?a:[a])},oce=Date.prototype.toISOString,xU=Cp.default,$t={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:mu.encode,encodeValuesOnly:!1,filter:void 0,format:xU,formatter:Cp.formatters[xU],indices:!1,serializeDate:function(a){return oce.call(a)},skipNulls:!1,strictNullHandling:!1},nce=function(a){return typeof a=="string"||typeof a=="number"||typeof a=="boolean"||typeof a=="symbol"||typeof a=="bigint"},EO={},sce=function n(a,o,i,e,r,A,t,s,g,c,l,p,B,Q,f,y,m,R){for(var k=a,G=R,K=0,x=!1;(G=G.get(EO))!==void 0&&!x;){var H=G.get(a);if(K+=1,typeof H<"u"){if(H===K)throw new RangeError("Cyclic object value");x=!0}typeof G.get(EO)>"u"&&(K=0)}if(typeof c=="function"?k=c(o,k):k instanceof Date?k=B(k):i==="comma"&&Eo(k)&&(k=mu.maybeMap(k,function(Se){return Se instanceof Date?B(Se):Se})),k===null){if(A)return f(g&&!y?g(o,$t.encoder,m,"key",Q):o);k=""}if(nce(k)||mu.isBuffer(k)){if(g){var q=y?o:g(o,$t.encoder,m,"key",Q);return[f(q)+"="+f(g(k,$t.encoder,m,"value",Q))]}return[f(o)+"="+f(String(k))]}var j=[];if(typeof k>"u")return j;var F;if(i==="comma"&&Eo(k))y&&g&&(k=mu.maybeMap(k,function(Se){return Se==null?Se:g(Se)})),F=[{value:k.length>0?k.join(",")||null:void 0}];else if(Eo(c))F=c;else{var T=Object.keys(k);F=l?T.sort(l):T}var V=s?String(o).replace(/\./g,"%2E"):String(o),U=e&&Eo(k)&&k.length===1?V+"[]":V;if(r&&Eo(k)&&k.length===0)return U+"[]";for(var b=0;b"u"?a.encodeDotInKeys===!0?!0:$t.allowDots:!!a.allowDots;return{addQueryPrefix:typeof a.addQueryPrefix=="boolean"?a.addQueryPrefix:$t.addQueryPrefix,allowDots:t,allowEmptyArrays:typeof a.allowEmptyArrays=="boolean"?!!a.allowEmptyArrays:$t.allowEmptyArrays,arrayFormat:A,charset:o,charsetSentinel:typeof a.charsetSentinel=="boolean"?a.charsetSentinel:$t.charsetSentinel,commaRoundTrip:!!a.commaRoundTrip,delimiter:typeof a.delimiter>"u"?$t.delimiter:a.delimiter,encode:typeof a.encode=="boolean"?a.encode:$t.encode,encodeDotInKeys:typeof a.encodeDotInKeys=="boolean"?a.encodeDotInKeys:$t.encodeDotInKeys,encoder:typeof a.encoder=="function"?a.encoder:$t.encoder,encodeValuesOnly:typeof a.encodeValuesOnly=="boolean"?a.encodeValuesOnly:$t.encodeValuesOnly,filter:r,format:i,formatter:e,serializeDate:typeof a.serializeDate=="function"?a.serializeDate:$t.serializeDate,skipNulls:typeof a.skipNulls=="boolean"?a.skipNulls:$t.skipNulls,sort:typeof a.sort=="function"?a.sort:null,strictNullHandling:typeof a.strictNullHandling=="boolean"?a.strictNullHandling:$t.strictNullHandling}};VU.exports=function(n,a){var o=n,i=gce(a),e,r;typeof i.filter=="function"?(r=i.filter,o=r("",o)):Eo(i.filter)&&(r=i.filter,e=r);var A=[];if(typeof o!="object"||o===null)return"";var t=JU[i.arrayFormat],s=t==="comma"&&i.commaRoundTrip;e||(e=Object.keys(o)),i.sort&&e.sort(i.sort);for(var g=jU(),c=0;c"u"||l===null)){var p=o[l];i.skipNulls&&p===null||qU(A,sce(p,l,t,s,i.allowEmptyArrays,i.strictNullHandling,i.skipNulls,i.encodeDotInKeys,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset,g))}}var B=A.join(i.delimiter),Q=i.addQueryPrefix===!0?"?":"";return i.charsetSentinel&&(i.charset==="iso-8859-1"?Q+="utf8=%26%2310003%3B"+i.delimiter:Q+="utf8=%E2%9C%93"+i.delimiter),B.length>0?Q+B:""}});var XU=W((mje,ZU)=>{"use strict";var po=lO(),Su=Object.prototype.hasOwnProperty,pO=Array.isArray,Mt={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:po.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},cce=function(n){return n.replace(/&#(\d+);/g,function(a,o){return String.fromCharCode(parseInt(o,10))})},WU=function(n,a,o,i){if(n&&typeof n=="string"&&a.comma&&n.indexOf(",")>-1){if(i&&a.throwOnLimitExceeded)for(var e=0,r=n.indexOf(",");r>-1;){if(e+=1,e>=a.arrayLimit)throw new RangeError("Array limit exceeded. Only "+a.arrayLimit+" element"+(a.arrayLimit===1?"":"s")+" allowed in an array.");r=n.indexOf(",",r+1)}return n.split(",")}if(a.throwOnLimitExceeded&&o>=a.arrayLimit)throw new RangeError("Array limit exceeded. Only "+a.arrayLimit+" element"+(a.arrayLimit===1?"":"s")+" allowed in an array.");return n},Ice="utf8=%26%2310003%3B",lce="utf8=%E2%9C%93",Ece=function(a,o){var i={__proto__:null},e=o.ignoreQueryPrefix?a.replace(/^\?/,""):a;e=e.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var r=o.parameterLimit===1/0?void 0:o.parameterLimit,A=e.split(o.delimiter,o.throwOnLimitExceeded&&typeof r<"u"?r+1:r);if(o.throwOnLimitExceeded&&typeof r<"u"&&A.length>r)throw new RangeError("Parameter limit exceeded. Only "+r+" parameter"+(r===1?"":"s")+" allowed.");var t=-1,s,g=o.charset;if(o.charsetSentinel)for(s=0;s-1&&(Q=pO(Q)?[Q]:Q),o.comma&&pO(Q)&&Q.length>o.arrayLimit&&(Q=po.combine([],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded)),B!==null){var f=Su.call(i,B);f&&(o.duplicates==="combine"||c.indexOf("[]=")>-1)?i[B]=po.combine(i[B],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded):(!f||o.duplicates==="last")&&(i[B]=Q)}}return i},pce=function(n,a,o,i){var e=0;if(n.length>0&&n[n.length-1]==="[]"){var r=n.slice(0,-1).join("");e=Array.isArray(a)&&a[r]?a[r].length:0}for(var A=i?a:WU(a,o,e),t=n.length-1;t>=0;--t){var s,g=n[t];if(g==="[]"&&o.parseArrays)po.isOverflow(A)?s=A:s=o.allowEmptyArrays&&(A===""||o.strictNullHandling&&A===null)?[]:po.combine([],A,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded);else{s=o.plainObjects?{__proto__:null}:{};var c=g.charAt(0)==="["&&g.charAt(g.length-1)==="]"?g.slice(1,-1):g,l=o.decodeDotInKeys?c.replace(/%2E/g,"."):c,p=parseInt(l,10),B=!isNaN(p)&&g!==l&&String(p)===l&&p>=0&&o.parseArrays;if(!o.parseArrays&&l==="")s={0:A};else if(B&&p=0?i.slice(0,r):i;if(A){if(!o.plainObjects&&Su.call(Object.prototype,A)&&!o.allowPrototypes)return;e[e.length]=A}for(var t=i.length,s=r,g=0;s>=0&&g=0){if(o.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+o.depth+" and strictDepth is true");e[e.length]="["+i.slice(s)+"]"}return e},hce=function(a,o,i,e){if(a){var r=Cce(a,i);if(r)return pce(r,o,i,e)}},dce=function(a){if(!a)return Mt;if(typeof a.allowEmptyArrays<"u"&&typeof a.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof a.decodeDotInKeys<"u"&&typeof a.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(a.decoder!==null&&typeof a.decoder<"u"&&typeof a.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof a.charset<"u"&&a.charset!=="utf-8"&&a.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof a.throwOnLimitExceeded<"u"&&typeof a.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var o=typeof a.charset>"u"?Mt.charset:a.charset,i=typeof a.duplicates>"u"?Mt.duplicates:a.duplicates;if(i!=="combine"&&i!=="first"&&i!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var e=typeof a.allowDots>"u"?a.decodeDotInKeys===!0?!0:Mt.allowDots:!!a.allowDots;return{allowDots:e,allowEmptyArrays:typeof a.allowEmptyArrays=="boolean"?!!a.allowEmptyArrays:Mt.allowEmptyArrays,allowPrototypes:typeof a.allowPrototypes=="boolean"?a.allowPrototypes:Mt.allowPrototypes,allowSparse:typeof a.allowSparse=="boolean"?a.allowSparse:Mt.allowSparse,arrayLimit:typeof a.arrayLimit=="number"?a.arrayLimit:Mt.arrayLimit,charset:o,charsetSentinel:typeof a.charsetSentinel=="boolean"?a.charsetSentinel:Mt.charsetSentinel,comma:typeof a.comma=="boolean"?a.comma:Mt.comma,decodeDotInKeys:typeof a.decodeDotInKeys=="boolean"?a.decodeDotInKeys:Mt.decodeDotInKeys,decoder:typeof a.decoder=="function"?a.decoder:Mt.decoder,delimiter:typeof a.delimiter=="string"||po.isRegExp(a.delimiter)?a.delimiter:Mt.delimiter,depth:typeof a.depth=="number"||a.depth===!1?+a.depth:Mt.depth,duplicates:i,ignoreQueryPrefix:a.ignoreQueryPrefix===!0,interpretNumericEntities:typeof a.interpretNumericEntities=="boolean"?a.interpretNumericEntities:Mt.interpretNumericEntities,parameterLimit:typeof a.parameterLimit=="number"?a.parameterLimit:Mt.parameterLimit,parseArrays:a.parseArrays!==!1,plainObjects:typeof a.plainObjects=="boolean"?a.plainObjects:Mt.plainObjects,strictDepth:typeof a.strictDepth=="boolean"?!!a.strictDepth:Mt.strictDepth,strictMerge:typeof a.strictMerge=="boolean"?!!a.strictMerge:Mt.strictMerge,strictNullHandling:typeof a.strictNullHandling=="boolean"?a.strictNullHandling:Mt.strictNullHandling,throwOnLimitExceeded:typeof a.throwOnLimitExceeded=="boolean"?a.throwOnLimitExceeded:!1}};ZU.exports=function(n,a){var o=dce(a);if(n===""||n===null||typeof n>"u")return o.plainObjects?{__proto__:null}:{};for(var i=typeof n=="string"?Ece(n,o):n,e=o.plainObjects?{__proto__:null}:{},r=Object.keys(i),A=0;A{"use strict";var uce=zU(),Bce=XU(),Qce=Qu();$U.exports={formats:Qce,parse:Bce,stringify:uce}});var tH=W((Dje,AH)=>{function fce(n){return n}AH.exports=fce});var LH=W((hp,uI)=>{var yce=200,mce="Expected a function",wO="__lodash_hash_undefined__",Nu=1,BI=2,lH=1/0,EH=9007199254740991,Du="[object Arguments]",dO="[object Array]",pH="[object Boolean]",CH="[object Date]",hH="[object Error]",dH="[object Function]",Sce="[object GeneratorFunction]",wu="[object Map]",uH="[object Number]",dI="[object Object]",aH="[object Promise]",BH="[object RegExp]",Ou="[object Set]",QH="[object String]",fH="[object Symbol]",uO="[object WeakMap]",yH="[object ArrayBuffer]",Mu="[object DataView]",Dce="[object Float32Array]",wce="[object Float64Array]",Oce="[object Int8Array]",Mce="[object Int16Array]",bce="[object Int32Array]",_ce="[object Uint8Array]",Nce="[object Uint8ClampedArray]",Tce="[object Uint16Array]",Rce="[object Uint32Array]",kce=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,vce=/^\w*$/,Pce=/^\./,Gce=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Fce=/[\\^$.*+?()[\]{}|]/g,Lce=/\\(\\)?/g,Uce=/^\[object .+?Constructor\]$/,Hce=/^(?:0|[1-9]\d*)$/,ht={};ht[Dce]=ht[wce]=ht[Oce]=ht[Mce]=ht[bce]=ht[_ce]=ht[Nce]=ht[Tce]=ht[Rce]=!0;ht[Du]=ht[dO]=ht[yH]=ht[pH]=ht[Mu]=ht[CH]=ht[hH]=ht[dH]=ht[wu]=ht[uH]=ht[dI]=ht[BH]=ht[Ou]=ht[QH]=ht[uO]=!1;var mH=typeof global=="object"&&global&&global.Object===Object&&global,Kce=typeof self=="object"&&self&&self.Object===Object&&self,is=mH||Kce||Function("return this")(),SH=typeof hp=="object"&&hp&&!hp.nodeType&&hp,rH=SH&&typeof uI=="object"&&uI&&!uI.nodeType&&uI,Yce=rH&&rH.exports===SH,iH=Yce&&mH.process,oH=(function(){try{return iH&&iH.binding("util")}catch{}})(),nH=oH&&oH.isTypedArray;function DH(n,a){for(var o=-1,i=a.length,e=n.length;++o-1}function uIe(n,a){var o=this.__data__,i=Ru(o,n);return i<0?o.push([n,a]):o[i][1]=a,this}sn.prototype.clear=pIe;sn.prototype.delete=CIe;sn.prototype.get=hIe;sn.prototype.has=dIe;sn.prototype.set=uIe;function gn(n){var a=-1,o=n?n.length:0;for(this.clear();++at))return!1;var g=r.get(n);if(g&&r.get(a))return g==a;var c=-1,l=!0,p=e&Nu?new _u:void 0;for(r.set(n,a),r.set(a,n);++c-1&&n%1==0&&n-1&&n%1==0&&n<=EH}function Bp(n){var a=typeof n;return!!n&&(a=="object"||a=="function")}function Gu(n){return!!n&&typeof n=="object"}function TO(n){return typeof n=="symbol"||Gu(n)&&QI.call(n)==fH}var rle=nH?qce(nH):GIe;function ile(n){return n==null?"":jIe(n)}function ole(n,a,o){var i=n==null?void 0:MH(n,a);return i===void 0?o:i}function nle(n,a){return n!=null&&XIe(n,a,RIe)}function DO(n){return _O(n)?OH(n):LIe(n)}function sle(n){return _O(n)?OH(n,!0):UIe(n)}function gle(n,a){return n==null?{}:YIe(n,VIe(n),FIe(a))}function cle(n){return n}function Ile(n){return vu(n)?jce(Pu(n)):xIe(n)}function FH(){return[]}uI.exports=gle});var pK=W((Qp,yI)=>{var lle=200,zH="__lodash_hash_undefined__",Ele=800,ple=16,WH=9007199254740991,ZH="[object Arguments]",Cle="[object Array]",hle="[object AsyncFunction]",dle="[object Boolean]",ule="[object Date]",Ble="[object Error]",XH="[object Function]",Qle="[object GeneratorFunction]",fle="[object Map]",yle="[object Number]",mle="[object Null]",$H="[object Object]",Sle="[object Proxy]",Dle="[object RegExp]",wle="[object Set]",Ole="[object String]",Mle="[object Undefined]",ble="[object WeakMap]",_le="[object ArrayBuffer]",Nle="[object DataView]",Tle="[object Float32Array]",Rle="[object Float64Array]",kle="[object Int8Array]",vle="[object Int16Array]",Ple="[object Int32Array]",Gle="[object Uint8Array]",Fle="[object Uint8ClampedArray]",Lle="[object Uint16Array]",Ule="[object Uint32Array]",Hle=/[\\^$.*+?()[\]{}|]/g,Kle=/^\[object .+?Constructor\]$/,Yle=/^(?:0|[1-9]\d*)$/,dt={};dt[Tle]=dt[Rle]=dt[kle]=dt[vle]=dt[Ple]=dt[Gle]=dt[Fle]=dt[Lle]=dt[Ule]=!0;dt[ZH]=dt[Cle]=dt[_le]=dt[dle]=dt[Nle]=dt[ule]=dt[Ble]=dt[XH]=dt[fle]=dt[yle]=dt[$H]=dt[Dle]=dt[wle]=dt[Ole]=dt[ble]=!1;var eK=typeof global=="object"&&global&&global.Object===Object&&global,xle=typeof self=="object"&&self&&self.Object===Object&&self,mp=eK||xle||Function("return this")(),AK=typeof Qp=="object"&&Qp&&!Qp.nodeType&&Qp,fp=AK&&typeof yI=="object"&&yI&&!yI.nodeType&&yI,tK=fp&&fp.exports===AK,RO=tK&&eK.process,UH=(function(){try{var n=fp&&fp.require&&fp.require("util").types;return n||RO&&RO.binding&&RO.binding("util")}catch{}})(),HH=UH&&UH.isTypedArray;function jle(n,a,o){switch(o.length){case 0:return n.call(a);case 1:return n.call(a,o[0]);case 2:return n.call(a,o[0],o[1]);case 3:return n.call(a,o[0],o[1],o[2])}return n.apply(a,o)}function Jle(n,a){for(var o=-1,i=Array(n);++o-1}function pEe(n,a){var o=this.__data__,i=Ku(o,n);return i<0?(++this.size,o.push([n,a])):o[i][1]=a,this}In.prototype.clear=cEe;In.prototype.delete=IEe;In.prototype.get=lEe;In.prototype.has=EEe;In.prototype.set=pEe;function mI(n){var a=-1,o=n==null?0:n.length;for(this.clear();++a1?o[e-1]:void 0,A=e>2?o[2]:void 0;for(r=n.length>3&&typeof r=="function"?(e--,r):void 0,A&&YEe(o[0],o[1],A)&&(r=e<3?void 0:r,e=1),a=Object(a);++i-1&&n%1==0&&n0){if(++a>=Ele)return arguments[0]}else a=0;return n.apply(void 0,arguments)}}function ZEe(n){if(n!=null){try{return Hu.call(n)}catch{}try{return n+""}catch{}}return""}function ju(n,a){return n===a||n!==n&&a!==a}var GO=VH((function(){return arguments})())?VH:function(n){return Sp(n)&&cn.call(n,"callee")&&!eEe.call(n,"callee")},FO=Array.isArray;function HO(n){return n!=null&&cK(n.length)&&!KO(n)}function XEe(n){return Sp(n)&&HO(n)}var gK=tEe||ape;function KO(n){if(!Ng(n))return!1;var a=Yu(n);return a==XH||a==Qle||a==hle||a==Sle}function cK(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=WH}function Ng(n){var a=typeof n;return n!=null&&(a=="object"||a=="function")}function Sp(n){return n!=null&&typeof n=="object"}function $Ee(n){if(!Sp(n)||Yu(n)!=$H)return!1;var a=rK(n);if(a===null)return!0;var o=cn.call(a,"constructor")&&a.constructor;return typeof o=="function"&&o instanceof o&&Hu.call(o)==Xle}var IK=HH?qle(HH):bEe;function epe(n){return FEe(n,lK(n))}function lK(n){return HO(n)?DEe(n,!0):_Ee(n)}var Ape=LEe(function(n,a,o){oK(n,a,o)});function tpe(n){return function(){return n}}function EK(n){return n}function ape(){return!1}yI.exports=Ape});var ln=W((wje,dK)=>{"use strict";var CK=["nodebuffer","arraybuffer","fragments"],hK=typeof Blob<"u";hK&&CK.push("blob");dK.exports={BINARY_TYPES:CK,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:hK,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var Dp=W((Oje,Ju)=>{"use strict";var{EMPTY_BUFFER:rpe}=ln(),YO=Buffer[Symbol.species];function ipe(n,a){if(n.length===0)return rpe;if(n.length===1)return n[0];let o=Buffer.allocUnsafe(a),i=0;for(let e=0;e{"use strict";var QK=Symbol("kDone"),jO=Symbol("kRun"),JO=class{constructor(a){this[QK]=()=>{this.pending--,this[jO]()},this.concurrency=a||1/0,this.jobs=[],this.pending=0}add(a){this.jobs.push(a),this[jO]()}[jO](){if(this.pending!==this.concurrency&&this.jobs.length){let a=this.jobs.shift();this.pending++,a(this[QK])}}};fK.exports=JO});var OI=W((bje,wK)=>{"use strict";var wp=He("zlib"),mK=Dp(),npe=yK(),{kStatusCode:SK}=ln(),spe=Buffer[Symbol.species],gpe=Buffer.from([0,0,255,255]),Vu=Symbol("permessage-deflate"),En=Symbol("total-length"),DI=Symbol("callback"),os=Symbol("buffers"),wI=Symbol("error"),qu,qO=class{constructor(a){if(this._options=a||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._maxPayload=this._options.maxPayload|0,this._isServer=!!this._options.isServer,this._deflate=null,this._inflate=null,this.params=null,!qu){let o=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;qu=new npe(o)}}static get extensionName(){return"permessage-deflate"}offer(){let a={};return this._options.serverNoContextTakeover&&(a.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(a.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(a.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?a.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(a.client_max_window_bits=!0),a}accept(a){return a=this.normalizeParams(a),this.params=this._isServer?this.acceptAsServer(a):this.acceptAsClient(a),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let a=this._deflate[DI];this._deflate.close(),this._deflate=null,a&&a(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(a){let o=this._options,i=a.find(e=>!(o.serverNoContextTakeover===!1&&e.server_no_context_takeover||e.server_max_window_bits&&(o.serverMaxWindowBits===!1||typeof o.serverMaxWindowBits=="number"&&o.serverMaxWindowBits>e.server_max_window_bits)||typeof o.clientMaxWindowBits=="number"&&(typeof e.client_max_window_bits=="number"?o.clientMaxWindowBits>e.client_max_window_bits:!e.client_max_window_bits)));if(!i)throw new Error("None of the extension offers can be accepted");return o.serverNoContextTakeover&&(i.server_no_context_takeover=!0),o.clientNoContextTakeover&&(i.client_no_context_takeover=!0),typeof o.serverMaxWindowBits=="number"&&(i.server_max_window_bits=o.serverMaxWindowBits),typeof o.clientMaxWindowBits=="number"?i.client_max_window_bits=o.clientMaxWindowBits:(i.client_max_window_bits===!0||o.clientMaxWindowBits===!1)&&delete i.client_max_window_bits,i}acceptAsClient(a){let o=a[0];if(this._options.clientNoContextTakeover===!1&&o.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!o.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(o.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&o.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return o}normalizeParams(a){return a.forEach(o=>{Object.keys(o).forEach(i=>{let e=o[i];if(e.length>1)throw new Error(`Parameter "${i}" must have only a single value`);if(e=e[0],i==="client_max_window_bits"){if(e!==!0){let r=+e;if(!Number.isInteger(r)||r<8||r>15)throw new TypeError(`Invalid value for parameter "${i}": ${e}`);e=r}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${i}": ${e}`)}else if(i==="server_max_window_bits"){let r=+e;if(!Number.isInteger(r)||r<8||r>15)throw new TypeError(`Invalid value for parameter "${i}": ${e}`);e=r}else if(i==="client_no_context_takeover"||i==="server_no_context_takeover"){if(e!==!0)throw new TypeError(`Invalid value for parameter "${i}": ${e}`)}else throw new Error(`Unknown parameter "${i}"`);o[i]=e})}),a}decompress(a,o,i){qu.add(e=>{this._decompress(a,o,(r,A)=>{e(),i(r,A)})})}compress(a,o,i){qu.add(e=>{this._compress(a,o,(r,A)=>{e(),i(r,A)})})}_decompress(a,o,i){let e=this._isServer?"client":"server";if(!this._inflate){let r=`${e}_max_window_bits`,A=typeof this.params[r]!="number"?wp.Z_DEFAULT_WINDOWBITS:this.params[r];this._inflate=wp.createInflateRaw({...this._options.zlibInflateOptions,windowBits:A}),this._inflate[Vu]=this,this._inflate[En]=0,this._inflate[os]=[],this._inflate.on("error",Ipe),this._inflate.on("data",DK)}this._inflate[DI]=i,this._inflate.write(a),o&&this._inflate.write(gpe),this._inflate.flush(()=>{let r=this._inflate[wI];if(r){this._inflate.close(),this._inflate=null,i(r);return}let A=mK.concat(this._inflate[os],this._inflate[En]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[En]=0,this._inflate[os]=[],o&&this.params[`${e}_no_context_takeover`]&&this._inflate.reset()),i(null,A)})}_compress(a,o,i){let e=this._isServer?"server":"client";if(!this._deflate){let r=`${e}_max_window_bits`,A=typeof this.params[r]!="number"?wp.Z_DEFAULT_WINDOWBITS:this.params[r];this._deflate=wp.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:A}),this._deflate[En]=0,this._deflate[os]=[],this._deflate.on("data",cpe)}this._deflate[DI]=i,this._deflate.write(a),this._deflate.flush(wp.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let r=mK.concat(this._deflate[os],this._deflate[En]);o&&(r=new spe(r.buffer,r.byteOffset,r.length-4)),this._deflate[DI]=null,this._deflate[En]=0,this._deflate[os]=[],o&&this.params[`${e}_no_context_takeover`]&&this._deflate.reset(),i(null,r)})}};wK.exports=qO;function cpe(n){this[os].push(n),this[En]+=n.length}function DK(n){if(this[En]+=n.length,this[Vu]._maxPayload<1||this[En]<=this[Vu]._maxPayload){this[os].push(n);return}this[wI]=new RangeError("Max payload size exceeded"),this[wI].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[wI][SK]=1009,this.removeListener("data",DK),this.reset()}function Ipe(n){if(this[Vu]._inflate=null,this[wI]){this[DI](this[wI]);return}n[SK]=1007,this[DI](n)}});var MI=W((_je,zu)=>{"use strict";var{isUtf8:OK}=He("buffer"),{hasBlob:lpe}=ln(),Epe=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function ppe(n){return n>=1e3&&n<=1014&&n!==1004&&n!==1005&&n!==1006||n>=3e3&&n<=4999}function VO(n){let a=n.length,o=0;for(;o=a||(n[o+1]&192)!==128||(n[o+2]&192)!==128||n[o]===224&&(n[o+1]&224)===128||n[o]===237&&(n[o+1]&224)===160)return!1;o+=3}else if((n[o]&248)===240){if(o+3>=a||(n[o+1]&192)!==128||(n[o+2]&192)!==128||(n[o+3]&192)!==128||n[o]===240&&(n[o+1]&240)===128||n[o]===244&&n[o+1]>143||n[o]>244)return!1;o+=4}else return!1;return!0}function Cpe(n){return lpe&&typeof n=="object"&&typeof n.arrayBuffer=="function"&&typeof n.type=="string"&&typeof n.stream=="function"&&(n[Symbol.toStringTag]==="Blob"||n[Symbol.toStringTag]==="File")}zu.exports={isBlob:Cpe,isValidStatusCode:ppe,isValidUTF8:VO,tokenChars:Epe};if(OK)zu.exports.isValidUTF8=function(n){return n.length<24?VO(n):OK(n)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let n=He("utf-8-validate");zu.exports.isValidUTF8=function(a){return a.length<32?VO(a):n(a)}}catch{}});var $O=W((Nje,kK)=>{"use strict";var{Writable:hpe}=He("stream"),MK=OI(),{BINARY_TYPES:dpe,EMPTY_BUFFER:bK,kStatusCode:upe,kWebSocket:Bpe}=ln(),{concat:zO,toArrayBuffer:Qpe,unmask:fpe}=Dp(),{isValidStatusCode:ype,isValidUTF8:_K}=MI(),Wu=Buffer[Symbol.species],ri=0,NK=1,TK=2,RK=3,WO=4,ZO=5,Zu=6,XO=class extends hpe{constructor(a={}){super(),this._allowSynchronousEvents=a.allowSynchronousEvents!==void 0?a.allowSynchronousEvents:!0,this._binaryType=a.binaryType||dpe[0],this._extensions=a.extensions||{},this._isServer=!!a.isServer,this._maxBufferedChunks=a.maxBufferedChunks|0,this._maxFragments=a.maxFragments|0,this._maxPayload=a.maxPayload|0,this._skipUTF8Validation=!!a.skipUTF8Validation,this[Bpe]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._numFragments=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=ri}_write(a,o,i){if(this._opcode===8&&this._state==ri)return i();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){i(this.createError(RangeError,"Too many buffered chunks",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"));return}this._bufferedBytes+=a.length,this._buffers.push(a),this.startLoop(i)}consume(a){if(this._bufferedBytes-=a,a===this._buffers[0].length)return this._buffers.shift();if(a=i.length?o.set(this._buffers.shift(),e):(o.set(new Uint8Array(i.buffer,i.byteOffset,a),e),this._buffers[0]=new Wu(i.buffer,i.byteOffset+a,i.length-a)),a-=i.length}while(a>0);return o}startLoop(a){this._loop=!0;do switch(this._state){case ri:this.getInfo(a);break;case NK:this.getPayloadLength16(a);break;case TK:this.getPayloadLength64(a);break;case RK:this.getMask();break;case WO:this.getData(a);break;case ZO:case Zu:this._loop=!1;return}while(this._loop);this._errored||a()}getInfo(a){if(this._bufferedBytes<2){this._loop=!1;return}let o=this.consume(2);if((o[0]&48)!==0){let e=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");a(e);return}let i=(o[0]&64)===64;if(i&&!this._extensions[MK.extensionName]){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");a(e);return}if(this._fin=(o[0]&128)===128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(i){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");a(e);return}if(!this._fragmented){let e=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");a(e);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");a(e);return}this._compressed=i}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let e=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");a(e);return}if(i){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");a(e);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let e=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");a(e);return}}else{let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");a(e);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(o[1]&128)===128,this._isServer){if(!this._masked){let e=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");a(e);return}}else if(this._masked){let e=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");a(e);return}this._payloadLength===126?this._state=NK:this._payloadLength===127?this._state=TK:this.haveLength(a)}getPayloadLength16(a){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(a)}getPayloadLength64(a){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),i=o.readUInt32BE(0);if(i>Math.pow(2,21)-1){let e=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");a(e);return}this._payloadLength=i*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength(a)}haveLength(a){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let o=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");a(o);return}this._masked?this._state=RK:this._state=WO}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=WO}getData(a){let o=bK;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(o,a);return}if(this._maxFragments>0&&++this._numFragments>this._maxFragments){let i=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");a(i);return}if(this._compressed){this._state=ZO,this.decompress(o,a);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(a)}decompress(a,o){this._extensions[MK.extensionName].decompress(a,this._fin,(e,r)=>{if(e)return o(e);if(r.length){if(this._messageLength+=r.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let A=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");o(A);return}this._fragments.push(r)}this.dataMessage(o),this._state===ri&&this.startLoop(o)})}dataMessage(a){if(!this._fin){this._state=ri;return}let o=this._messageLength,i=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._numFragments=0,this._fragments=[],this._opcode===2){let e;this._binaryType==="nodebuffer"?e=zO(i,o):this._binaryType==="arraybuffer"?e=Qpe(zO(i,o)):this._binaryType==="blob"?e=new Blob(i):e=i,this._allowSynchronousEvents?(this.emit("message",e,!0),this._state=ri):(this._state=Zu,setImmediate(()=>{this.emit("message",e,!0),this._state=ri,this.startLoop(a)}))}else{let e=zO(i,o);if(!this._skipUTF8Validation&&!_K(e)){let r=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");a(r);return}this._state===ZO||this._allowSynchronousEvents?(this.emit("message",e,!1),this._state=ri):(this._state=Zu,setImmediate(()=>{this.emit("message",e,!1),this._state=ri,this.startLoop(a)}))}}controlMessage(a,o){if(this._opcode===8){if(a.length===0)this._loop=!1,this.emit("conclude",1005,bK),this.end();else{let i=a.readUInt16BE(0);if(!ype(i)){let r=this.createError(RangeError,`invalid status code ${i}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(r);return}let e=new Wu(a.buffer,a.byteOffset+2,a.length-2);if(!this._skipUTF8Validation&&!_K(e)){let r=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");o(r);return}this._loop=!1,this.emit("conclude",i,e),this.end()}this._state=ri;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",a),this._state=ri):(this._state=Zu,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",a),this._state=ri,this.startLoop(o)}))}createError(a,o,i,e,r){this._loop=!1,this._errored=!0;let A=new a(i?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(A,this.createError),A.code=r,A[upe]=e,A}};kK.exports=XO});var tM=W((Rje,GK)=>{"use strict";var{Duplex:Tje}=He("stream"),{randomFillSync:mpe}=He("crypto"),{types:{isUint8Array:Spe}}=He("util"),vK=OI(),{EMPTY_BUFFER:Dpe,kWebSocket:wpe,NOOP:Ope}=ln(),{isBlob:bI,isValidStatusCode:Mpe}=MI(),{mask:PK,toBuffer:Tg}=Dp(),ii=Symbol("kByteLength"),bpe=Buffer.alloc(4),Xu=8*1024,Rg,_I=Xu,vi=0,_pe=1,Npe=2,eM=class n{constructor(a,o,i){this._extensions=o||{},i&&(this._generateMask=i,this._maskBuffer=Buffer.alloc(4)),this._socket=a,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=vi,this.onerror=Ope,this[wpe]=void 0}static frame(a,o){let i,e=!1,r=2,A=!1;o.mask&&(i=o.maskBuffer||bpe,o.generateMask?o.generateMask(i):(_I===Xu&&(Rg===void 0&&(Rg=Buffer.alloc(Xu)),mpe(Rg,0,Xu),_I=0),i[0]=Rg[_I++],i[1]=Rg[_I++],i[2]=Rg[_I++],i[3]=Rg[_I++]),A=(i[0]|i[1]|i[2]|i[3])===0,r=6);let t;typeof a=="string"?(!o.mask||A)&&o[ii]!==void 0?t=o[ii]:(a=Buffer.from(a),t=a.length):(t=a.length,e=o.mask&&o.readOnly&&!A);let s=t;t>=65536?(r+=8,s=127):t>125&&(r+=2,s=126);let g=Buffer.allocUnsafe(e?t+r:r);return g[0]=o.fin?o.opcode|128:o.opcode,o.rsv1&&(g[0]|=64),g[1]=s,s===126?g.writeUInt16BE(t,2):s===127&&(g[2]=g[3]=0,g.writeUIntBE(t,4,6)),o.mask?(g[1]|=128,g[r-4]=i[0],g[r-3]=i[1],g[r-2]=i[2],g[r-1]=i[3],A?[g,a]:e?(PK(a,i,g,r,t),[g]):(PK(a,i,a,0,t),[g,a])):[g,a]}close(a,o,i,e){let r;if(a===void 0)r=Dpe;else{if(typeof a!="number"||!Mpe(a))throw new TypeError("First argument must be a valid error code number");if(o===void 0||!o.length)r=Buffer.allocUnsafe(2),r.writeUInt16BE(a,0);else{let t=Buffer.byteLength(o);if(t>123)throw new RangeError("The message must not be greater than 123 bytes");if(r=Buffer.allocUnsafe(2+t),r.writeUInt16BE(a,0),typeof o=="string")r.write(o,2);else if(Spe(o))r.set(o,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let A={[ii]:r.length,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==vi?this.enqueue([this.dispatch,r,!1,A,e]):this.sendFrame(n.frame(r,A),e)}ping(a,o,i){let e,r;if(typeof a=="string"?(e=Buffer.byteLength(a),r=!1):bI(a)?(e=a.size,r=!1):(a=Tg(a),e=a.length,r=Tg.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[ii]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:r,rsv1:!1};bI(a)?this._state!==vi?this.enqueue([this.getBlobData,a,!1,A,i]):this.getBlobData(a,!1,A,i):this._state!==vi?this.enqueue([this.dispatch,a,!1,A,i]):this.sendFrame(n.frame(a,A),i)}pong(a,o,i){let e,r;if(typeof a=="string"?(e=Buffer.byteLength(a),r=!1):bI(a)?(e=a.size,r=!1):(a=Tg(a),e=a.length,r=Tg.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[ii]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:r,rsv1:!1};bI(a)?this._state!==vi?this.enqueue([this.getBlobData,a,!1,A,i]):this.getBlobData(a,!1,A,i):this._state!==vi?this.enqueue([this.dispatch,a,!1,A,i]):this.sendFrame(n.frame(a,A),i)}send(a,o,i){let e=this._extensions[vK.extensionName],r=o.binary?2:1,A=o.compress,t,s;typeof a=="string"?(t=Buffer.byteLength(a),s=!1):bI(a)?(t=a.size,s=!1):(a=Tg(a),t=a.length,s=Tg.readOnly),this._firstFragment?(this._firstFragment=!1,A&&e&&e.params[e._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(A=t>=e._threshold),this._compress=A):(A=!1,r=0),o.fin&&(this._firstFragment=!0);let g={[ii]:t,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:r,readOnly:s,rsv1:A};bI(a)?this._state!==vi?this.enqueue([this.getBlobData,a,this._compress,g,i]):this.getBlobData(a,this._compress,g,i):this._state!==vi?this.enqueue([this.dispatch,a,this._compress,g,i]):this.dispatch(a,this._compress,g,i)}getBlobData(a,o,i,e){this._bufferedBytes+=i[ii],this._state=Npe,a.arrayBuffer().then(r=>{if(this._socket.destroyed){let t=new Error("The socket was closed while the blob was being read");process.nextTick(AM,this,t,e);return}this._bufferedBytes-=i[ii];let A=Tg(r);o?this.dispatch(A,o,i,e):(this._state=vi,this.sendFrame(n.frame(A,i),e),this.dequeue())}).catch(r=>{process.nextTick(Tpe,this,r,e)})}dispatch(a,o,i,e){if(!o){this.sendFrame(n.frame(a,i),e);return}let r=this._extensions[vK.extensionName];this._bufferedBytes+=i[ii],this._state=_pe,r.compress(a,i.fin,(A,t)=>{if(this._socket.destroyed){let s=new Error("The socket was closed while data was being compressed");AM(this,s,e);return}this._bufferedBytes-=i[ii],this._state=vi,i.readOnly=!1,this.sendFrame(n.frame(t,i),e),this.dequeue()})}dequeue(){for(;this._state===vi&&this._queue.length;){let a=this._queue.shift();this._bufferedBytes-=a[3][ii],Reflect.apply(a[0],this,a.slice(1))}}enqueue(a){this._bufferedBytes+=a[3][ii],this._queue.push(a)}sendFrame(a,o){a.length===2?(this._socket.cork(),this._socket.write(a[0]),this._socket.write(a[1],o),this._socket.uncork()):this._socket.write(a[0],o)}};GK.exports=eM;function AM(n,a,o){typeof o=="function"&&o(a);for(let i=0;i{"use strict";var{kForOnEventAttribute:Op,kListener:aM}=ln(),FK=Symbol("kCode"),LK=Symbol("kData"),UK=Symbol("kError"),HK=Symbol("kMessage"),KK=Symbol("kReason"),NI=Symbol("kTarget"),YK=Symbol("kType"),xK=Symbol("kWasClean"),pn=class{constructor(a){this[NI]=null,this[YK]=a}get target(){return this[NI]}get type(){return this[YK]}};Object.defineProperty(pn.prototype,"target",{enumerable:!0});Object.defineProperty(pn.prototype,"type",{enumerable:!0});var kg=class extends pn{constructor(a,o={}){super(a),this[FK]=o.code===void 0?0:o.code,this[KK]=o.reason===void 0?"":o.reason,this[xK]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[FK]}get reason(){return this[KK]}get wasClean(){return this[xK]}};Object.defineProperty(kg.prototype,"code",{enumerable:!0});Object.defineProperty(kg.prototype,"reason",{enumerable:!0});Object.defineProperty(kg.prototype,"wasClean",{enumerable:!0});var TI=class extends pn{constructor(a,o={}){super(a),this[UK]=o.error===void 0?null:o.error,this[HK]=o.message===void 0?"":o.message}get error(){return this[UK]}get message(){return this[HK]}};Object.defineProperty(TI.prototype,"error",{enumerable:!0});Object.defineProperty(TI.prototype,"message",{enumerable:!0});var Mp=class extends pn{constructor(a,o={}){super(a),this[LK]=o.data===void 0?null:o.data}get data(){return this[LK]}};Object.defineProperty(Mp.prototype,"data",{enumerable:!0});var Rpe={addEventListener(n,a,o={}){for(let e of this.listeners(n))if(!o[Op]&&e[aM]===a&&!e[Op])return;let i;if(n==="message")i=function(r,A){let t=new Mp("message",{data:A?r:r.toString()});t[NI]=this,$u(a,this,t)};else if(n==="close")i=function(r,A){let t=new kg("close",{code:r,reason:A.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});t[NI]=this,$u(a,this,t)};else if(n==="error")i=function(r){let A=new TI("error",{error:r,message:r.message});A[NI]=this,$u(a,this,A)};else if(n==="open")i=function(){let r=new pn("open");r[NI]=this,$u(a,this,r)};else return;i[Op]=!!o[Op],i[aM]=a,o.once?this.once(n,i):this.on(n,i)},removeEventListener(n,a){for(let o of this.listeners(n))if(o[aM]===a&&!o[Op]){this.removeListener(n,o);break}}};jK.exports={CloseEvent:kg,ErrorEvent:TI,Event:pn,EventTarget:Rpe,MessageEvent:Mp};function $u(n,a,o){typeof n=="object"&&n.handleEvent?n.handleEvent.call(n,o):n.call(a,o)}});var eB=W((vje,qK)=>{"use strict";var{tokenChars:bp}=MI();function ho(n,a,o){n[a]===void 0?n[a]=[o]:n[a].push(o)}function kpe(n){let a=Object.create(null),o=Object.create(null),i=!1,e=!1,r=!1,A,t,s=-1,g=-1,c=-1,l=0;for(;l{let o=n[a];return Array.isArray(o)||(o=[o]),o.map(i=>[a].concat(Object.keys(i).map(e=>{let r=i[e];return Array.isArray(r)||(r=[r]),r.map(A=>A===!0?e:`${e}=${A}`).join("; ")})).join("; ")).join(", ")}).join(", ")}qK.exports={format:vpe,parse:kpe}});var rB=W((Fje,iY)=>{"use strict";var Ppe=He("events"),Gpe=He("https"),Fpe=He("http"),WK=He("net"),Lpe=He("tls"),{randomBytes:Upe,createHash:Hpe}=He("crypto"),{Duplex:Pje,Readable:Gje}=He("stream"),{URL:rM}=He("url"),ns=OI(),Kpe=$O(),Ype=tM(),{isBlob:xpe}=MI(),{BINARY_TYPES:VK,CLOSE_TIMEOUT:jpe,EMPTY_BUFFER:AB,GUID:Jpe,kForOnEventAttribute:iM,kListener:qpe,kStatusCode:Vpe,kWebSocket:ha,NOOP:ZK}=ln(),{EventTarget:{addEventListener:zpe,removeEventListener:Wpe}}=JK(),{format:Zpe,parse:Xpe}=eB(),{toBuffer:$pe}=Dp(),XK=Symbol("kAborted"),oM=[8,13],Cn=["CONNECTING","OPEN","CLOSING","CLOSED"],eCe=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,ft=class n extends Ppe{constructor(a,o,i){super(),this._binaryType=VK[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=AB,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=n.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,a!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,o===void 0?o=[]:Array.isArray(o)||(typeof o=="object"&&o!==null?(i=o,o=[]):o=[o]),$K(this,a,o,i)):(this._autoPong=i.autoPong,this._closeTimeout=i.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(a){VK.includes(a)&&(this._binaryType=a,this._receiver&&(this._receiver._binaryType=a))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(a,o,i){let e=new Kpe({allowSynchronousEvents:i.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxBufferedChunks:i.maxBufferedChunks,maxFragments:i.maxFragments,maxPayload:i.maxPayload,skipUTF8Validation:i.skipUTF8Validation}),r=new Ype(a,this._extensions,i.generateMask);this._receiver=e,this._sender=r,this._socket=a,e[ha]=this,r[ha]=this,a[ha]=this,e.on("conclude",aCe),e.on("drain",rCe),e.on("error",iCe),e.on("message",oCe),e.on("ping",nCe),e.on("pong",sCe),r.onerror=gCe,a.setTimeout&&a.setTimeout(0),a.setNoDelay&&a.setNoDelay(),o.length>0&&a.unshift(o),a.on("close",tY),a.on("data",aB),a.on("end",aY),a.on("error",rY),this._readyState=n.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[ns.extensionName]&&this._extensions[ns.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(a,o){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){Rr(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===n.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=n.CLOSING,this._sender.close(a,o,!this._isServer,i=>{i||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),AY(this)}}pause(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!0,this._socket.pause())}ping(a,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof a=="function"?(i=a,a=o=void 0):typeof o=="function"&&(i=o,o=void 0),typeof a=="number"&&(a=a.toString()),this.readyState!==n.OPEN){nM(this,a,i);return}o===void 0&&(o=!this._isServer),this._sender.ping(a||AB,o,i)}pong(a,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof a=="function"?(i=a,a=o=void 0):typeof o=="function"&&(i=o,o=void 0),typeof a=="number"&&(a=a.toString()),this.readyState!==n.OPEN){nM(this,a,i);return}o===void 0&&(o=!this._isServer),this._sender.pong(a||AB,o,i)}resume(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(a,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"&&(i=o,o={}),typeof a=="number"&&(a=a.toString()),this.readyState!==n.OPEN){nM(this,a,i);return}let e={binary:typeof a!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[ns.extensionName]||(e.compress=!1),this._sender.send(a||AB,e,i)}terminate(){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){Rr(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=n.CLOSING,this._socket.destroy())}}};Object.defineProperty(ft,"CONNECTING",{enumerable:!0,value:Cn.indexOf("CONNECTING")});Object.defineProperty(ft.prototype,"CONNECTING",{enumerable:!0,value:Cn.indexOf("CONNECTING")});Object.defineProperty(ft,"OPEN",{enumerable:!0,value:Cn.indexOf("OPEN")});Object.defineProperty(ft.prototype,"OPEN",{enumerable:!0,value:Cn.indexOf("OPEN")});Object.defineProperty(ft,"CLOSING",{enumerable:!0,value:Cn.indexOf("CLOSING")});Object.defineProperty(ft.prototype,"CLOSING",{enumerable:!0,value:Cn.indexOf("CLOSING")});Object.defineProperty(ft,"CLOSED",{enumerable:!0,value:Cn.indexOf("CLOSED")});Object.defineProperty(ft.prototype,"CLOSED",{enumerable:!0,value:Cn.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(n=>{Object.defineProperty(ft.prototype,n,{enumerable:!0})});["open","error","close","message"].forEach(n=>{Object.defineProperty(ft.prototype,`on${n}`,{enumerable:!0,get(){for(let a of this.listeners(n))if(a[iM])return a[qpe];return null},set(a){for(let o of this.listeners(n))if(o[iM]){this.removeListener(n,o);break}typeof a=="function"&&this.addEventListener(n,a,{[iM]:!0})}})});ft.prototype.addEventListener=zpe;ft.prototype.removeEventListener=Wpe;iY.exports=ft;function $K(n,a,o,i){let e={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:jpe,protocolVersion:oM[1],maxBufferedChunks:262144,maxFragments:16384,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...i,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(n._autoPong=e.autoPong,n._closeTimeout=e.closeTimeout,!oM.includes(e.protocolVersion))throw new RangeError(`Unsupported protocol version: ${e.protocolVersion} (supported versions: ${oM.join(", ")})`);let r;if(a instanceof rM)r=a;else try{r=new rM(a)}catch{throw new SyntaxError(`Invalid URL: ${a}`)}r.protocol==="http:"?r.protocol="ws:":r.protocol==="https:"&&(r.protocol="wss:"),n._url=r.href;let A=r.protocol==="wss:",t=r.protocol==="ws+unix:",s;if(r.protocol!=="ws:"&&!A&&!t?s=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:t&&!r.pathname?s="The URL's pathname is empty":r.hash&&(s="The URL contains a fragment identifier"),s){let f=new SyntaxError(s);if(n._redirects===0)throw f;tB(n,f);return}let g=A?443:80,c=Upe(16).toString("base64"),l=A?Gpe.request:Fpe.request,p=new Set,B;if(e.createConnection=e.createConnection||(A?tCe:ACe),e.defaultPort=e.defaultPort||g,e.port=r.port||g,e.host=r.hostname.startsWith("[")?r.hostname.slice(1,-1):r.hostname,e.headers={...e.headers,"Sec-WebSocket-Version":e.protocolVersion,"Sec-WebSocket-Key":c,Connection:"Upgrade",Upgrade:"websocket"},e.path=r.pathname+r.search,e.timeout=e.handshakeTimeout,e.perMessageDeflate&&(B=new ns({...e.perMessageDeflate,isServer:!1,maxPayload:e.maxPayload}),e.headers["Sec-WebSocket-Extensions"]=Zpe({[ns.extensionName]:B.offer()})),o.length){for(let f of o){if(typeof f!="string"||!eCe.test(f)||p.has(f))throw new SyntaxError("An invalid or duplicated subprotocol was specified");p.add(f)}e.headers["Sec-WebSocket-Protocol"]=o.join(",")}if(e.origin&&(e.protocolVersion<13?e.headers["Sec-WebSocket-Origin"]=e.origin:e.headers.Origin=e.origin),(r.username||r.password)&&(e.auth=`${r.username}:${r.password}`),t){let f=e.path.split(":");e.socketPath=f[0],e.path=f[1]}let Q;if(e.followRedirects){if(n._redirects===0){n._originalIpc=t,n._originalSecure=A,n._originalHostOrSocketPath=t?e.socketPath:r.host;let f=i&&i.headers;if(i={...i,headers:{}},f)for(let[y,m]of Object.entries(f))i.headers[y.toLowerCase()]=m}else if(n.listenerCount("redirect")===0){let f=t?n._originalIpc?e.socketPath===n._originalHostOrSocketPath:!1:n._originalIpc?!1:r.host===n._originalHostOrSocketPath;(!f||n._originalSecure&&!A)&&(delete e.headers.authorization,delete e.headers.cookie,f||delete e.headers.host,e.auth=void 0)}e.auth&&!i.headers.authorization&&(i.headers.authorization="Basic "+Buffer.from(e.auth).toString("base64")),Q=n._req=l(e),n._redirects&&n.emit("redirect",n.url,Q)}else Q=n._req=l(e);e.timeout&&Q.on("timeout",()=>{Rr(n,Q,"Opening handshake has timed out")}),Q.on("error",f=>{Q===null||Q[XK]||(Q=n._req=null,tB(n,f))}),Q.on("response",f=>{let y=f.headers.location,m=f.statusCode;if(y&&e.followRedirects&&m>=300&&m<400){if(++n._redirects>e.maxRedirects){Rr(n,Q,"Maximum redirects exceeded");return}Q.abort();let R;try{R=new rM(y,a)}catch{let G=new SyntaxError(`Invalid URL: ${y}`);tB(n,G);return}$K(n,R,o,i)}else n.emit("unexpected-response",Q,f)||Rr(n,Q,`Unexpected server response: ${f.statusCode}`)}),Q.on("upgrade",(f,y,m)=>{if(n.emit("upgrade",f),n.readyState!==ft.CONNECTING)return;Q=n._req=null;let R=f.headers.upgrade;if(R===void 0||R.toLowerCase()!=="websocket"){Rr(n,y,"Invalid Upgrade header");return}let k=Hpe("sha1").update(c+Jpe).digest("base64");if(f.headers["sec-websocket-accept"]!==k){Rr(n,y,"Invalid Sec-WebSocket-Accept header");return}let G=f.headers["sec-websocket-protocol"],K;if(G!==void 0?p.size?p.has(G)||(K="Server sent an invalid subprotocol"):K="Server sent a subprotocol but none was requested":p.size&&(K="Server sent no subprotocol"),K){Rr(n,y,K);return}G&&(n._protocol=G);let x=f.headers["sec-websocket-extensions"];if(x!==void 0){if(!B){Rr(n,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let H;try{H=Xpe(x)}catch{Rr(n,y,"Invalid Sec-WebSocket-Extensions header");return}let q=Object.keys(H);if(q.length!==1||q[0]!==ns.extensionName){Rr(n,y,"Server indicated an extension that was not requested");return}try{B.accept(H[ns.extensionName])}catch{Rr(n,y,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[ns.extensionName]=B}n.setSocket(y,m,{allowSynchronousEvents:e.allowSynchronousEvents,generateMask:e.generateMask,maxBufferedChunks:e.maxBufferedChunks,maxFragments:e.maxFragments,maxPayload:e.maxPayload,skipUTF8Validation:e.skipUTF8Validation})}),e.finishRequest?e.finishRequest(Q,n):Q.end()}function tB(n,a){n._readyState=ft.CLOSING,n._errorEmitted=!0,n.emit("error",a),n.emitClose()}function ACe(n){return n.path=n.socketPath,WK.connect(n)}function tCe(n){return n.path=void 0,!n.servername&&n.servername!==""&&(n.servername=WK.isIP(n.host)?"":n.host),Lpe.connect(n)}function Rr(n,a,o){n._readyState=ft.CLOSING;let i=new Error(o);Error.captureStackTrace(i,Rr),a.setHeader?(a[XK]=!0,a.abort(),a.socket&&!a.socket.destroyed&&a.socket.destroy(),process.nextTick(tB,n,i)):(a.destroy(i),a.once("error",n.emit.bind(n,"error")),a.once("close",n.emitClose.bind(n)))}function nM(n,a,o){if(a){let i=xpe(a)?a.size:$pe(a).length;n._socket?n._sender._bufferedBytes+=i:n._bufferedAmount+=i}if(o){let i=new Error(`WebSocket is not open: readyState ${n.readyState} (${Cn[n.readyState]})`);process.nextTick(o,i)}}function aCe(n,a){let o=this[ha];o._closeFrameReceived=!0,o._closeMessage=a,o._closeCode=n,o._socket[ha]!==void 0&&(o._socket.removeListener("data",aB),process.nextTick(eY,o._socket),n===1005?o.close():o.close(n,a))}function rCe(){let n=this[ha];n.isPaused||n._socket.resume()}function iCe(n){let a=this[ha];a._socket[ha]!==void 0&&(a._socket.removeListener("data",aB),process.nextTick(eY,a._socket),a.close(n[Vpe])),a._errorEmitted||(a._errorEmitted=!0,a.emit("error",n))}function zK(){this[ha].emitClose()}function oCe(n,a){this[ha].emit("message",n,a)}function nCe(n){let a=this[ha];a._autoPong&&a.pong(n,!this._isServer,ZK),a.emit("ping",n)}function sCe(n){this[ha].emit("pong",n)}function eY(n){n.resume()}function gCe(n){let a=this[ha];a.readyState!==ft.CLOSED&&(a.readyState===ft.OPEN&&(a._readyState=ft.CLOSING,AY(a)),this._socket.end(),a._errorEmitted||(a._errorEmitted=!0,a.emit("error",n)))}function AY(n){n._closeTimer=setTimeout(n._socket.destroy.bind(n._socket),n._closeTimeout)}function tY(){let n=this[ha];if(this.removeListener("close",tY),this.removeListener("data",aB),this.removeListener("end",aY),n._readyState=ft.CLOSING,!this._readableState.endEmitted&&!n._closeFrameReceived&&!n._receiver._writableState.errorEmitted&&this._readableState.length!==0){let a=this.read(this._readableState.length);n._receiver.write(a)}n._receiver.end(),this[ha]=void 0,clearTimeout(n._closeTimer),n._receiver._writableState.finished||n._receiver._writableState.errorEmitted?n.emitClose():(n._receiver.on("error",zK),n._receiver.on("finish",zK))}function aB(n){this[ha]._receiver.write(n)||this.pause()}function aY(){let n=this[ha];n._readyState=ft.CLOSING,n._receiver.end(),this.end()}function rY(){let n=this[ha];this.removeListener("error",rY),this.on("error",ZK),n&&(n._readyState=ft.CLOSING,this.destroy())}});var gY=W((Uje,sY)=>{"use strict";var Lje=rB(),{Duplex:cCe}=He("stream");function oY(n){n.emit("close")}function ICe(){!this.destroyed&&this._writableState.finished&&this.destroy()}function nY(n){this.removeListener("error",nY),this.destroy(),this.listenerCount("error")===0&&this.emit("error",n)}function lCe(n,a){let o=!0,i=new cCe({...a,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return n.on("message",function(r,A){let t=!A&&i._readableState.objectMode?r.toString():r;i.push(t)||n.pause()}),n.once("error",function(r){i.destroyed||(o=!1,i.destroy(r))}),n.once("close",function(){i.destroyed||i.push(null)}),i._destroy=function(e,r){if(n.readyState===n.CLOSED){r(e),process.nextTick(oY,i);return}let A=!1;n.once("error",function(s){A=!0,r(s)}),n.once("close",function(){A||r(e),process.nextTick(oY,i)}),o&&n.terminate()},i._final=function(e){if(n.readyState===n.CONNECTING){n.once("open",function(){i._final(e)});return}n._socket!==null&&(n._socket._writableState.finished?(e(),i._readableState.endEmitted&&i.destroy()):(n._socket.once("finish",function(){e()}),n.close()))},i._read=function(){n.isPaused&&n.resume()},i._write=function(e,r,A){if(n.readyState===n.CONNECTING){n.once("open",function(){i._write(e,r,A)});return}n.send(e,A)},i.on("end",ICe),i.on("error",nY),i}sY.exports=lCe});var sM=W((Hje,cY)=>{"use strict";var{tokenChars:ECe}=MI();function pCe(n){let a=new Set,o=-1,i=-1,e=0;for(e;e{"use strict";var CCe=He("events"),iB=He("http"),{Duplex:Kje}=He("stream"),{createHash:hCe}=He("crypto"),IY=eB(),vg=OI(),dCe=sM(),uCe=rB(),{CLOSE_TIMEOUT:BCe,GUID:QCe,kWebSocket:fCe}=ln(),yCe=/^[+/0-9A-Za-z]{22}==$/,lY=0,EY=1,CY=2,gM=class extends CCe{constructor(a,o){if(super(),a={allowSynchronousEvents:!0,autoPong:!0,maxBufferedChunks:256*1024,maxFragments:16*1024,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:BCe,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:uCe,...a},a.port==null&&!a.server&&!a.noServer||a.port!=null&&(a.server||a.noServer)||a.server&&a.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(a.port!=null?(this._server=iB.createServer((i,e)=>{let r=iB.STATUS_CODES[426];e.writeHead(426,{"Content-Length":r.length,"Content-Type":"text/plain"}),e.end(r)}),this._server.listen(a.port,a.host,a.backlog,o)):a.server&&(this._server=a.server),this._server){let i=this.emit.bind(this,"connection");this._removeListeners=mCe(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(e,r,A)=>{this.handleUpgrade(e,r,A,i)}})}a.perMessageDeflate===!0&&(a.perMessageDeflate={}),a.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=a,this._state=lY}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(a){if(this._state===CY){a&&this.once("close",()=>{a(new Error("The server is not running"))}),process.nextTick(_p,this);return}if(a&&this.once("close",a),this._state!==EY)if(this._state=EY,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients?this.clients.size?this._shouldEmitClose=!0:process.nextTick(_p,this):process.nextTick(_p,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{_p(this)})}}shouldHandle(a){if(this.options.path){let o=a.url.indexOf("?");if((o!==-1?a.url.slice(0,o):a.url)!==this.options.path)return!1}return!0}handleUpgrade(a,o,i,e){o.on("error",pY);let r=a.headers["sec-websocket-key"],A=a.headers.upgrade,t=+a.headers["sec-websocket-version"];if(a.method!=="GET"){Pg(this,a,o,405,"Invalid HTTP method");return}if(A===void 0||A.toLowerCase()!=="websocket"){Pg(this,a,o,400,"Invalid Upgrade header");return}if(r===void 0||!yCe.test(r)){Pg(this,a,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(t!==13&&t!==8){Pg(this,a,o,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(a)){Np(o,400);return}let s=a.headers["sec-websocket-protocol"],g=new Set;if(s!==void 0)try{g=dCe.parse(s)}catch{Pg(this,a,o,400,"Invalid Sec-WebSocket-Protocol header");return}let c=a.headers["sec-websocket-extensions"],l={};if(this.options.perMessageDeflate&&c!==void 0){let p=new vg({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let B=IY.parse(c);B[vg.extensionName]&&(p.accept(B[vg.extensionName]),l[vg.extensionName]=p)}catch{Pg(this,a,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let p={origin:a.headers[`${t===8?"sec-websocket-origin":"origin"}`],secure:!!(a.socket.authorized||a.socket.encrypted),req:a};if(this.options.verifyClient.length===2){this.options.verifyClient(p,(B,Q,f,y)=>{if(!B)return Np(o,Q||401,f,y);this.completeUpgrade(l,r,g,a,o,i,e)});return}if(!this.options.verifyClient(p))return Np(o,401)}this.completeUpgrade(l,r,g,a,o,i,e)}completeUpgrade(a,o,i,e,r,A,t){if(!r.readable||!r.writable)return r.destroy();if(r[fCe])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>lY)return Np(r,503);let g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${hCe("sha1").update(o+QCe).digest("base64")}`],c=new this.options.WebSocket(null,void 0,this.options);if(i.size){let l=this.options.handleProtocols?this.options.handleProtocols(i,e):i.values().next().value;l&&(g.push(`Sec-WebSocket-Protocol: ${l}`),c._protocol=l)}if(a[vg.extensionName]){let l=a[vg.extensionName].params,p=IY.format({[vg.extensionName]:[l]});g.push(`Sec-WebSocket-Extensions: ${p}`),c._extensions=a}this.emit("headers",g,e),r.write(g.concat(`\r +`)===-1){tp("have not received end of HTTP headers yet..."),a();return}let Q=p.toString("ascii",0,p.indexOf(`\r +`)),f=+Q.split(" ")[1];tp("got proxy server response: %o",Q),r({statusCode:f,buffered:p})}n.on("error",g),n.on("close",t),n.on("end",s),a()})}rp.default=hne});var u2=W(Sg=>{"use strict";var dne=Sg&&Sg.__awaiter||function(n,r,o,i){function e(a){return a instanceof o?a:new o(function(A){A(a)})}return new(o||(o=Promise))(function(a,A){function t(c){try{g(i.next(c))}catch(l){A(l)}}function s(c){try{g(i.throw(c))}catch(l){A(l)}}function g(c){c.done?a(c.value):e(c.value).then(t,s)}g((i=i.apply(n,r||[])).next())})},CI=Sg&&Sg.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Sg,"__esModule",{value:!0});var h2=CI(He("net")),d2=CI(He("tls")),une=CI(He("url")),Bne=CI(He("assert")),Qne=CI(JA()),fne=p2(),yne=CI(C2()),ap=Qne.default("https-proxy-agent:agent"),Qw=class extends fne.Agent{constructor(r){let o;if(typeof r=="string"?o=une.default.parse(r):o=r,!o)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");ap("creating new HttpsProxyAgent instance: %o",o),super(o);let i=Object.assign({},o);this.secureProxy=o.secureProxy||Dne(i.protocol),i.host=i.hostname||i.host,typeof i.port=="string"&&(i.port=parseInt(i.port,10)),!i.port&&i.host&&(i.port=this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in i)&&(i.ALPNProtocols=["http 1.1"]),i.host&&i.path&&(delete i.path,delete i.pathname),this.proxy=i}callback(r,o){return dne(this,void 0,void 0,function*(){let{proxy:i,secureProxy:e}=this,a;e?(ap("Creating `tls.Socket`: %o",i),a=d2.default.connect(i)):(ap("Creating `net.Socket`: %o",i),a=h2.default.connect(i));let A=Object.assign({},i.headers),s=`CONNECT ${`${o.host}:${o.port}`} HTTP/1.1\r +`;i.auth&&(A["Proxy-Authorization"]=`Basic ${Buffer.from(i.auth).toString("base64")}`);let{host:g,port:c,secureEndpoint:l}=o;Sne(c,l)||(g+=`:${c}`),A.Host=g,A.Connection="close";for(let y of Object.keys(A))s+=`${y}: ${A[y]}\r +`;let p=yne.default(a);a.write(`${s}\r +`);let{statusCode:B,buffered:Q}=yield p;if(B===200){if(r.once("socket",mne),o.secureEndpoint){ap("Upgrading socket connection to TLS");let y=o.servername||o.host;return d2.default.connect(Object.assign(Object.assign({},wne(o,"host","hostname","path","port")),{socket:a,servername:y}))}return a}a.destroy();let f=new h2.default.Socket({writable:!1});return f.readable=!0,r.once("socket",y=>{ap("replaying proxy buffer for failed request"),Bne.default(y.listenerCount("data")>0),y.push(Q),y.push(null)}),f})}};Sg.default=Qw;function mne(n){n.resume()}function Sne(n,r){return!!(!r&&n===80||r&&n===443)}function Dne(n){return typeof n=="string"?/^https:?$/i.test(n):!1}function wne(n,...r){let o={},i;for(i in n)r.includes(i)||(o[i]=n[i]);return o}});var Q2=W((mw,B2)=>{"use strict";var One=mw&&mw.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},fw=One(u2());function yw(n){return new fw.default(n)}(function(n){n.HttpsProxyAgent=fw.default,n.prototype=fw.default.prototype})(yw||(yw={}));B2.exports=yw});var y2=W((lxe,f2)=>{var ip;f2.exports=function(){if(!ip){try{ip=JA()("follow-redirects")}catch{}typeof ip!="function"&&(ip=function(){})}ip.apply(null,arguments)}});var O2=W((Exe,vw)=>{var np=He("url"),op=np.URL,Mne=He("http"),bne=He("https"),Mw=He("stream").Writable,bw=He("assert"),m2=y2();(function(){var r=typeof process<"u",o=typeof window<"u"&&typeof document<"u",i=wg(Error.captureStackTrace);!r&&(o||!i)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var _w=!1;try{bw(new op(""))}catch(n){_w=n.code==="ERR_INVALID_URL"}var _ne=["Authorization","Proxy-Authorization","Cookie"],Nne=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],Nw=["abort","aborted","connect","error","socket","timeout"],Tw=Object.create(null);Nw.forEach(function(n){Tw[n]=function(r,o,i){this._redirectable.emit(n,r,o,i)}});var Dw=sp("ERR_INVALID_URL","Invalid URL",TypeError),ww=sp("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),Tne=sp("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",ww),Rne=sp("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),kne=sp("ERR_STREAM_WRITE_AFTER_END","write after end"),vne=Mw.prototype.destroy||D2;function ya(n,r){Mw.call(this),this._sanitizeOptions(n),this._options=n,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],r&&this.on("response",r);var o=this;this._onNativeResponse=function(i){try{o._processResponse(i)}catch(e){o.emit("error",e instanceof ww?e:new ww({cause:e}))}},this._headerFilter=new RegExp("^(?:"+_ne.concat(n.sensitiveHeaders).map(Hne).join("|")+")$","i"),this._performRequest()}ya.prototype=Object.create(Mw.prototype);ya.prototype.abort=function(){kw(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};ya.prototype.destroy=function(n){return kw(this._currentRequest,n),vne.call(this,n),this};ya.prototype.write=function(n,r,o){if(this._ending)throw new kne;if(!Dg(n)&&!Lne(n))throw new TypeError("data should be a string, Buffer or Uint8Array");if(wg(r)&&(o=r,r=null),n.length===0){o&&o();return}this._requestBodyLength+n.length<=this._options.maxBodyLength?(this._requestBodyLength+=n.length,this._requestBodyBuffers.push({data:n,encoding:r}),this._currentRequest.write(n,r,o)):(this.emit("error",new Rne),this.abort())};ya.prototype.end=function(n,r,o){if(wg(n)?(o=n,n=r=null):wg(r)&&(o=r,r=null),!n)this._ended=this._ending=!0,this._currentRequest.end(null,null,o);else{var i=this,e=this._currentRequest;this.write(n,r,function(){i._ended=!0,e.end(null,null,o)}),this._ending=!0}};ya.prototype.setHeader=function(n,r){this._options.headers[n]=r,this._currentRequest.setHeader(n,r)};ya.prototype.removeHeader=function(n){delete this._options.headers[n],this._currentRequest.removeHeader(n)};ya.prototype.setTimeout=function(n,r){var o=this;function i(A){A.setTimeout(n),A.removeListener("timeout",A.destroy),A.addListener("timeout",A.destroy)}function e(A){o._timeout&&clearTimeout(o._timeout),o._timeout=setTimeout(function(){o.emit("timeout"),a()},n),i(A)}function a(){o._timeout&&(clearTimeout(o._timeout),o._timeout=null),o.removeListener("abort",a),o.removeListener("error",a),o.removeListener("response",a),o.removeListener("close",a),r&&o.removeListener("timeout",r),o.socket||o._currentRequest.removeListener("socket",e)}return r&&this.on("timeout",r),this.socket?e(this.socket):this._currentRequest.once("socket",e),this.on("socket",i),this.on("abort",a),this.on("error",a),this.on("response",a),this.on("close",a),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(n){ya.prototype[n]=function(r,o){return this._currentRequest[n](r,o)}});["aborted","connection","socket"].forEach(function(n){Object.defineProperty(ya.prototype,n,{get:function(){return this._currentRequest[n]}})});ya.prototype._sanitizeOptions=function(n){if(n.headers||(n.headers={}),Fne(n.sensitiveHeaders)||(n.sensitiveHeaders=[]),n.host&&(n.hostname||(n.hostname=n.host),delete n.host),!n.pathname&&n.path){var r=n.path.indexOf("?");r<0?n.pathname=n.path:(n.pathname=n.path.substring(0,r),n.search=n.path.substring(r))}};ya.prototype._performRequest=function(){var n=this._options.protocol,r=this._options.nativeProtocols[n];if(!r)throw new TypeError("Unsupported protocol "+n);if(this._options.agents){var o=n.slice(0,-1);this._options.agent=this._options.agents[o]}var i=this._currentRequest=r.request(this._options,this._onNativeResponse);i._redirectable=this;for(var e of Nw)i.on(e,Tw[e]);if(this._currentUrl=/^\//.test(this._options.path)?np.format(this._options):this._options.path,this._isRedirect){var a=0,A=this,t=this._requestBodyBuffers;(function s(g){if(i===A._currentRequest)if(g)A.emit("error",g);else if(a=400){n.responseUrl=this._currentUrl,n.redirects=this._redirects,this.emit("response",n),this._requestBodyBuffers=[];return}if(kw(this._currentRequest),n.destroy(),++this._redirectCount>this._options.maxRedirects)throw new Tne;var i,e=this._options.beforeRedirect;e&&(i=Object.assign({Host:n.req.getHeader("host")},this._options.headers));var a=this._options.method;((r===301||r===302)&&this._options.method==="POST"||r===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],Sw(/^content-/i,this._options.headers));var A=Sw(/^host$/i,this._options.headers),t=Rw(this._currentUrl),s=A||t.host,g=/^\w+:/.test(o)?this._currentUrl:np.format(Object.assign(t,{host:s})),c=Pne(o,g);if(m2("redirecting to",c.href),this._isRedirect=!0,Ow(c,this._options),(c.protocol!==t.protocol&&c.protocol!=="https:"||c.host!==s&&!Gne(c.host,s))&&Sw(this._headerFilter,this._options.headers),wg(e)){var l={headers:n.headers,statusCode:r},p={url:g,method:a,headers:i};e(this._options,l,p),this._sanitizeOptions(this._options)}this._performRequest()};function S2(n){var r={maxRedirects:21,maxBodyLength:10485760},o={};return Object.keys(n).forEach(function(i){var e=i+":",a=o[e]=n[i],A=r[i]=Object.create(a);function t(g,c,l){return Une(g)?g=Ow(g):Dg(g)?g=Ow(Rw(g)):(l=c,c=w2(g),g={protocol:e}),wg(c)&&(l=c,c=null),c=Object.assign({maxRedirects:r.maxRedirects,maxBodyLength:r.maxBodyLength},g,c),c.nativeProtocols=o,!Dg(c.host)&&!Dg(c.hostname)&&(c.hostname="::1"),bw.equal(c.protocol,e,"protocol mismatch"),m2("options",c),new ya(c,l)}function s(g,c,l){var p=A.request(g,c,l);return p.end(),p}Object.defineProperties(A,{request:{value:t,configurable:!0,enumerable:!0,writable:!0},get:{value:s,configurable:!0,enumerable:!0,writable:!0}})}),r}function D2(){}function Rw(n){var r;if(_w)r=new op(n);else if(r=w2(np.parse(n)),!Dg(r.protocol))throw new Dw({input:n});return r}function Pne(n,r){return _w?new op(n,r):Rw(np.resolve(r,n))}function w2(n){if(/^\[/.test(n.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(n.hostname))throw new Dw({input:n.href||n});if(/^\[/.test(n.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(n.host))throw new Dw({input:n.href||n});return n}function Ow(n,r){var o=r||{};for(var i of Nne)o[i]=n[i];return o.hostname.startsWith("[")&&(o.hostname=o.hostname.slice(1,-1)),o.port!==""&&(o.port=Number(o.port)),o.path=o.search?o.pathname+o.search:o.pathname,o}function Sw(n,r){var o;for(var i in r)n.test(i)&&(o=r[i],delete r[i]);return o===null||typeof o>"u"?void 0:String(o).trim()}function sp(n,r,o){function i(e){wg(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,e||{}),this.code=n,this.message=this.cause?r+": "+this.cause.message:r}return i.prototype=new(o||Error),Object.defineProperties(i.prototype,{constructor:{value:i,enumerable:!1},name:{value:"Error ["+n+"]",enumerable:!1}}),i}function kw(n,r){for(var o of Nw)n.removeListener(o,Tw[o]);n.on("error",D2),n.destroy(r)}function Gne(n,r){bw(Dg(n)&&Dg(r));var o=n.length-r.length-1;return o>0&&n[o]==="."&&n.endsWith(r)}function Fne(n){return n instanceof Array}function Dg(n){return typeof n=="string"||n instanceof String}function wg(n){return typeof n=="function"}function Lne(n){return typeof n=="object"&&"length"in n}function Une(n){return op&&n instanceof op}function Hne(n){return n.replace(/[\]\\/()*+?.$]/g,"\\$&")}vw.exports=S2({http:Mne,https:bne});vw.exports.wrap=S2});var mU=W((Tje,yU)=>{yU.exports=He("util").inspect});var Bp=W((Rje,YU)=>{var EO=typeof Map=="function"&&Map.prototype,aO=Object.getOwnPropertyDescriptor&&EO?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,yu=EO&&aO&&typeof aO.get=="function"?aO.get:null,SU=EO&&Map.prototype.forEach,pO=typeof Set=="function"&&Set.prototype,iO=Object.getOwnPropertyDescriptor&&pO?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,mu=pO&&iO&&typeof iO.get=="function"?iO.get:null,DU=pO&&Set.prototype.forEach,ege=typeof WeakMap=="function"&&WeakMap.prototype,hp=ege?WeakMap.prototype.has:null,Age=typeof WeakSet=="function"&&WeakSet.prototype,dp=Age?WeakSet.prototype.has:null,tge=typeof WeakRef=="function"&&WeakRef.prototype,wU=tge?WeakRef.prototype.deref:null,rge=Boolean.prototype.valueOf,age=Object.prototype.toString,ige=Function.prototype.toString,oge=String.prototype.match,CO=String.prototype.slice,os=String.prototype.replace,nge=String.prototype.toUpperCase,OU=String.prototype.toLowerCase,PU=RegExp.prototype.test,MU=Array.prototype.concat,Co=Array.prototype.join,sge=Array.prototype.slice,bU=Math.floor,sO=typeof BigInt=="function"?BigInt.prototype.valueOf:null,oO=Object.getOwnPropertySymbols,gO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,BI=typeof Symbol=="function"&&typeof Symbol.iterator=="object",up=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===BI||!0)?Symbol.toStringTag:null,GU=Object.prototype.propertyIsEnumerable,_U=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function NU(n,r){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||PU.call(/e/,r))return r;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var i=n<0?-bU(-n):bU(n);if(i!==n){var e=String(i),a=CO.call(r,e.length+1);return os.call(e,o,"$&_")+"."+os.call(os.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return os.call(r,o,"$&_")}var cO=mU(),TU=cO.custom,RU=UU(TU)?TU:null,FU={__proto__:null,double:'"',single:"'"},gge={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};YU.exports=function n(r,o,i,e){var a=o||{};if(cn(a,"quoteStyle")&&!cn(FU,a.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(cn(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var A=cn(a,"customInspect")?a.customInspect:!0;if(typeof A!="boolean"&&A!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(cn(a,"indent")&&a.indent!==null&&a.indent!==" "&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(cn(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var t=a.numericSeparator;if(typeof r>"u")return"undefined";if(r===null)return"null";if(typeof r=="boolean")return r?"true":"false";if(typeof r=="string")return KU(r,a);if(typeof r=="number"){if(r===0)return 1/0/r>0?"0":"-0";var s=String(r);return t?NU(r,s):s}if(typeof r=="bigint"){var g=String(r)+"n";return t?NU(r,g):g}var c=typeof a.depth>"u"?5:a.depth;if(typeof i>"u"&&(i=0),i>=c&&c>0&&typeof r=="object")return IO(r)?"[Array]":"[Object]";var l=Oge(a,i);if(typeof e>"u")e=[];else if(HU(e,r)>=0)return"[Circular]";function p(U,b,L){if(b&&(e=sge.call(e),e.push(b)),L){var X={depth:a.depth};return cn(a,"quoteStyle")&&(X.quoteStyle=a.quoteStyle),n(U,X,i+1,e)}return n(U,a,i+1,e)}if(typeof r=="function"&&!kU(r)){var B=uge(r),Q=fu(r,p);return"[Function"+(B?": "+B:" (anonymous)")+"]"+(Q.length>0?" { "+Co.call(Q,", ")+" }":"")}if(UU(r)){var f=BI?os.call(String(r),/^(Symbol\(.*\))_[^)]*$/,"$1"):gO.call(r);return typeof r=="object"&&!BI?Cp(f):f}if(Sge(r)){for(var y="<"+OU.call(String(r.nodeName)),m=r.attributes||[],R=0;R",y}if(IO(r)){if(r.length===0)return"[]";var k=fu(r,p);return l&&!wge(k)?"["+lO(k,l)+"]":"[ "+Co.call(k,", ")+" ]"}if(lge(r)){var G=fu(r,p);return!("cause"in Error.prototype)&&"cause"in r&&!GU.call(r,"cause")?"{ ["+String(r)+"] "+Co.call(MU.call("[cause]: "+p(r.cause),G),", ")+" }":G.length===0?"["+String(r)+"]":"{ ["+String(r)+"] "+Co.call(G,", ")+" }"}if(typeof r=="object"&&A){if(RU&&typeof r[RU]=="function"&&cO)return cO(r,{depth:c-i});if(A!=="symbol"&&typeof r.inspect=="function")return r.inspect()}if(Bge(r)){var K=[];return SU&&SU.call(r,function(U,b){K.push(p(b,r,!0)+" => "+p(U,r))}),vU("Map",yu.call(r),K,l)}if(yge(r)){var x=[];return DU&&DU.call(r,function(U){x.push(p(U,r))}),vU("Set",mu.call(r),x,l)}if(Qge(r))return nO("WeakMap");if(mge(r))return nO("WeakSet");if(fge(r))return nO("WeakRef");if(pge(r))return Cp(p(Number(r)));if(hge(r))return Cp(p(sO.call(r)));if(Cge(r))return Cp(rge.call(r));if(Ege(r))return Cp(p(String(r)));if(typeof window<"u"&&r===window)return"{ [object Window] }";if(typeof globalThis<"u"&&r===globalThis||typeof global<"u"&&r===global)return"{ [object globalThis] }";if(!Ige(r)&&!kU(r)){var H=fu(r,p),q=_U?_U(r)===Object.prototype:r instanceof Object||r.constructor===Object,j=r instanceof Object?"":"null prototype",F=!q&&up&&Object(r)===r&&up in r?CO.call(ns(r),8,-1):j?"Object":"",T=q||typeof r.constructor!="function"?"":r.constructor.name?r.constructor.name+" ":"",V=T+(F||j?"["+Co.call(MU.call([],F||[],j||[]),": ")+"] ":"");return H.length===0?V+"{}":l?V+"{"+lO(H,l)+"}":V+"{ "+Co.call(H,", ")+" }"}return String(r)};function LU(n,r,o){var i=o.quoteStyle||r,e=FU[i];return e+n+e}function cge(n){return os.call(String(n),/"/g,""")}function Mg(n){return!up||!(typeof n=="object"&&(up in n||typeof n[up]<"u"))}function IO(n){return ns(n)==="[object Array]"&&Mg(n)}function Ige(n){return ns(n)==="[object Date]"&&Mg(n)}function kU(n){return ns(n)==="[object RegExp]"&&Mg(n)}function lge(n){return ns(n)==="[object Error]"&&Mg(n)}function Ege(n){return ns(n)==="[object String]"&&Mg(n)}function pge(n){return ns(n)==="[object Number]"&&Mg(n)}function Cge(n){return ns(n)==="[object Boolean]"&&Mg(n)}function UU(n){if(BI)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!gO)return!1;try{return gO.call(n),!0}catch{}return!1}function hge(n){if(!n||typeof n!="object"||!sO)return!1;try{return sO.call(n),!0}catch{}return!1}var dge=Object.prototype.hasOwnProperty||function(n){return n in this};function cn(n,r){return dge.call(n,r)}function ns(n){return age.call(n)}function uge(n){if(n.name)return n.name;var r=oge.call(ige.call(n),/^function\s*([\w$]+)/);return r?r[1]:null}function HU(n,r){if(n.indexOf)return n.indexOf(r);for(var o=0,i=n.length;or.maxStringLength){var o=n.length-r.maxStringLength,i="... "+o+" more character"+(o>1?"s":"");return KU(CO.call(n,0,r.maxStringLength),r)+i}var e=gge[r.quoteStyle||"single"];e.lastIndex=0;var a=os.call(os.call(n,e,"\\$1"),/[\x00-\x1f]/g,Dge);return LU(a,"single",r)}function Dge(n){var r=n.charCodeAt(0),o={8:"b",9:"t",10:"n",12:"f",13:"r"}[r];return o?"\\"+o:"\\x"+(r<16?"0":"")+nge.call(r.toString(16))}function Cp(n){return"Object("+n+")"}function nO(n){return n+" { ? }"}function vU(n,r,o,i){var e=i?lO(o,i):Co.call(o,", ");return n+" ("+r+") {"+e+"}"}function wge(n){for(var r=0;r=0)return!1;return!0}function Oge(n,r){var o;if(n.indent===" ")o=" ";else if(typeof n.indent=="number"&&n.indent>0)o=Co.call(Array(n.indent+1)," ");else return null;return{base:o,prev:Co.call(Array(r+1),o)}}function lO(n,r){if(n.length===0)return"";var o=` +`+r.prev+r.base;return o+Co.call(n,","+o)+` +`+r.prev}function fu(n,r){var o=IO(n),i=[];if(o){i.length=n.length;for(var e=0;e{"use strict";var Mge=Bp(),bge=ts(),Su=function(n,r,o){for(var i=n,e;(e=i.next)!=null;i=e)if(e.key===r)return i.next=e.next,o||(e.next=n.next,n.next=e),e},_ge=function(n,r){if(n){var o=Su(n,r);return o&&o.value}},Nge=function(n,r,o){var i=Su(n,r);i?i.value=o:n.next={key:r,next:n.next,value:o}},Tge=function(n,r){return n?!!Su(n,r):!1},Rge=function(n,r){if(n)return Su(n,r,!0)};xU.exports=function(){var r,o={assert:function(i){if(!o.has(i))throw new bge("Side channel does not contain "+Mge(i))},delete:function(i){var e=Rge(r,i);return e&&r&&!r.next&&(r=void 0),!!e},get:function(i){return _ge(r,i)},has:function(i){return Tge(r,i)},set:function(i,e){r||(r={next:void 0}),Nge(r,i,e)}};return o}});var hO=W((vje,VU)=>{"use strict";var JU=XE(),qU=JD(),kge=qU([JU("%String.prototype.indexOf%")]);VU.exports=function(r,o){var i=JU(r,!!o);return typeof i=="function"&&kge(r,".prototype.")>-1?qU([i]):i}});var dO=W((Pje,WU)=>{"use strict";var vge=XE(),Qp=hO(),Pge=Bp(),Gge=ts(),zU=vge("%Map%",!0),Fge=Qp("Map.prototype.get",!0),Lge=Qp("Map.prototype.set",!0),Uge=Qp("Map.prototype.has",!0),Hge=Qp("Map.prototype.delete",!0),Kge=Qp("Map.prototype.size",!0);WU.exports=!!zU&&function(){var r,o={assert:function(i){if(!o.has(i))throw new Gge("Side channel does not contain "+Pge(i))},delete:function(i){if(r){var e=Hge(r,i);return Kge(r)===0&&(r=void 0),e}return!1},get:function(i){if(r)return Fge(r,i)},has:function(i){return r?Uge(r,i):!1},set:function(i,e){r||(r=new zU),Lge(r,i,e)}};return o}});var XU=W((Gje,ZU)=>{"use strict";var Yge=XE(),wu=hO(),xge=Bp(),Du=dO(),jge=ts(),QI=Yge("%WeakMap%",!0),Jge=wu("WeakMap.prototype.get",!0),qge=wu("WeakMap.prototype.set",!0),Vge=wu("WeakMap.prototype.has",!0),zge=wu("WeakMap.prototype.delete",!0);ZU.exports=QI?function(){var r,o,i={assert:function(e){if(!i.has(e))throw new jge("Side channel does not contain "+xge(e))},delete:function(e){if(QI&&e&&(typeof e=="object"||typeof e=="function")){if(r)return zge(r,e)}else if(Du&&o)return o.delete(e);return!1},get:function(e){return QI&&e&&(typeof e=="object"||typeof e=="function")&&r?Jge(r,e):o&&o.get(e)},has:function(e){return QI&&e&&(typeof e=="object"||typeof e=="function")&&r?Vge(r,e):!!o&&o.has(e)},set:function(e,a){QI&&e&&(typeof e=="object"||typeof e=="function")?(r||(r=new QI),qge(r,e,a)):Du&&(o||(o=Du()),o.set(e,a))}};return i}:Du});var uO=W((Fje,$U)=>{"use strict";var Wge=ts(),Zge=Bp(),Xge=jU(),$ge=dO(),ece=XU(),Ace=ece||$ge||Xge;$U.exports=function(){var r,o={assert:function(i){if(!o.has(i)){var e=i&&Object(i)===i?"the given object key":Zge(i);throw new Wge("Side channel does not contain "+e)}},delete:function(i){return!!r&&r.delete(i)},get:function(i){return r&&r.get(i)},has:function(i){return!!r&&r.has(i)},set:function(i,e){r||(r=Ace()),r.set(i,e)}};return o}});var Ou=W((Lje,eH)=>{"use strict";var tce=String.prototype.replace,rce=/%20/g,BO={RFC1738:"RFC1738",RFC3986:"RFC3986"};eH.exports={default:BO.RFC3986,formatters:{RFC1738:function(n){return tce.call(n,rce,"+")},RFC3986:function(n){return String(n)}},RFC1738:BO.RFC1738,RFC3986:BO.RFC3986}});var mO=W((Uje,rH)=>{"use strict";var ace=Ou(),tH=uO(),AH=HD(),QO=Object.prototype.hasOwnProperty,bg=Array.isArray,bu=tH(),_g=function(r,o){return bu.set(r,o),r},Ng=function(r){return bu.has(r)},fp=function(r){return bu.get(r)},fO=function(r,o){bu.set(r,o)},ho=(function(){for(var n=[],r=0;r<256;++r)n[n.length]="%"+((r<16?"0":"")+r.toString(16)).toUpperCase();return n})(),ice=function(r){for(;r.length>1;){var o=r.pop(),i=o.obj[o.prop];if(bg(i)){for(var e=[],a=0;a=i.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return _g(fI(r.concat(o),i),e)}r[e]=o}else if(r&&typeof r=="object")if(Ng(r)){var a=fp(r)+1;r[a]=o,fO(r,a)}else{if(i&&i.strictMerge)return[r,o];(i&&(i.plainObjects||i.allowPrototypes)||!QO.call(Object.prototype,o))&&(r[o]=!0)}else return[r,o];return r}if(!r||typeof r!="object"){if(Ng(o)){for(var A=Object.keys(o),t=i&&i.plainObjects?{__proto__:null,0:r}:{0:r},s=0;si.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return _g(fI(c,i),c.length-1)}return c}var l=r;if(bg(r)&&!bg(o)&&(l=fI(r,i)),bg(r)&&bg(o)){if(o.forEach(function(p,B){if(QO.call(r,B)){var Q=r[B];Q&&typeof Q=="object"&&p&&typeof p=="object"?r[B]=n(Q,p,i):r[r.length]=p}else r[B]=p}),i&&typeof i.arrayLimit=="number"&&r.length>i.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return _g(fI(r,i),r.length-1)}return r}return Object.keys(o).reduce(function(p,B){var Q=o[B];if(QO.call(p,B)?yO(p,B,n(p[B],Q,i)):yO(p,B,Q),Ng(o)&&!Ng(p)&&_g(p,fp(o)),Ng(p)){var f=parseInt(B,10);String(f)===B&&f>=0&&f>fp(p)&&fO(p,f)}return p},l)},nce=function(r,o){return Object.keys(o).reduce(function(i,e){return yO(i,e,o[e]),i},r)},sce=function(n,r,o){var i=n.replace(/\+/g," ");if(o==="iso-8859-1")return i.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(i)}catch{return i}},Mu=1024,gce=function(r,o,i,e,a){if(r.length===0)return r;var A=r;if(typeof r=="symbol"?A=Symbol.prototype.toString.call(r):typeof r!="string"&&(A=String(r)),i==="iso-8859-1")return escape(A).replace(/%u[0-9a-f]{4}/gi,function(Q){return"%26%23"+parseInt(Q.slice(2),16)+"%3B"});for(var t="",s=0;s=Mu?A.slice(s,s+Mu):A;if(s+Mu=55296&&c<=56319&&(g=g.slice(0,-1),s-=1)}for(var l=[],p=0;p=48&&B<=57||B>=65&&B<=90||B>=97&&B<=122||a===ace.RFC1738&&(B===40||B===41)){l[l.length]=g.charAt(p);continue}if(B<128){l[l.length]=ho[B];continue}if(B<2048){l[l.length]=ho[192|B>>6]+ho[128|B&63];continue}if(B<55296||B>=57344){l[l.length]=ho[224|B>>12]+ho[128|B>>6&63]+ho[128|B&63];continue}p+=1,B=65536+((B&1023)<<10|g.charCodeAt(p)&1023),l[l.length]=ho[240|B>>18]+ho[128|B>>12&63]+ho[128|B>>6&63]+ho[128|B&63]}t+=l.join("")}return t},cce=function(r){for(var o=[{obj:{o:r},prop:"o"}],i=tH(),e=0;ei){if(a)throw new RangeError("Array limit exceeded. Only "+i+" element"+(i===1?"":"s")+" allowed in an array.");return _g(fI(t,{plainObjects:e}),t.length-1)}return t},pce=function(r,o){if(bg(r)){for(var i=[],e=0;e{"use strict";var iH=uO(),_u=mO(),yp=Ou(),Cce=Object.prototype.hasOwnProperty,oH={brackets:function(r){return r+"[]"},comma:"comma",indices:function(r,o){return r+"["+o+"]"},repeat:function(r){return r}},uo=Array.isArray,hce=Array.prototype.push,nH=function(n,r){hce.apply(n,uo(r)?r:[r])},dce=Date.prototype.toISOString,aH=yp.default,Ar={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:_u.encode,encodeValuesOnly:!1,filter:void 0,format:aH,formatter:yp.formatters[aH],indices:!1,serializeDate:function(r){return dce.call(r)},skipNulls:!1,strictNullHandling:!1},uce=function(r){return typeof r=="string"||typeof r=="number"||typeof r=="boolean"||typeof r=="symbol"||typeof r=="bigint"},SO={},Bce=function n(r,o,i,e,a,A,t,s,g,c,l,p,B,Q,f,y,m,R){for(var k=r,G=R,K=0,x=!1;(G=G.get(SO))!==void 0&&!x;){var H=G.get(r);if(K+=1,typeof H<"u"){if(H===K)throw new RangeError("Cyclic object value");x=!0}typeof G.get(SO)>"u"&&(K=0)}if(typeof c=="function"?k=c(o,k):k instanceof Date?k=B(k):i==="comma"&&uo(k)&&(k=_u.maybeMap(k,function(Se){return Se instanceof Date?B(Se):Se})),k===null){if(A)return f(g&&!y?g(o,Ar.encoder,m,"key",Q):o);k=""}if(uce(k)||_u.isBuffer(k)){if(g){var q=y?o:g(o,Ar.encoder,m,"key",Q);return[f(q)+"="+f(g(k,Ar.encoder,m,"value",Q))]}return[f(o)+"="+f(String(k))]}var j=[];if(typeof k>"u")return j;var F;if(i==="comma"&&uo(k))y&&g&&(k=_u.maybeMap(k,function(Se){return Se==null?Se:g(Se)})),F=[{value:k.length>0?k.join(",")||null:void 0}];else if(uo(c))F=c;else{var T=Object.keys(k);F=l?T.sort(l):T}var V=s?String(o).replace(/\./g,"%2E"):String(o),U=e&&uo(k)&&k.length===1?V+"[]":V;if(a&&uo(k)&&k.length===0)return U+"[]";for(var b=0;b"u"?r.encodeDotInKeys===!0?!0:Ar.allowDots:!!r.allowDots;return{addQueryPrefix:typeof r.addQueryPrefix=="boolean"?r.addQueryPrefix:Ar.addQueryPrefix,allowDots:t,allowEmptyArrays:typeof r.allowEmptyArrays=="boolean"?!!r.allowEmptyArrays:Ar.allowEmptyArrays,arrayFormat:A,charset:o,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:Ar.charsetSentinel,commaRoundTrip:!!r.commaRoundTrip,delimiter:typeof r.delimiter>"u"?Ar.delimiter:r.delimiter,encode:typeof r.encode=="boolean"?r.encode:Ar.encode,encodeDotInKeys:typeof r.encodeDotInKeys=="boolean"?r.encodeDotInKeys:Ar.encodeDotInKeys,encoder:typeof r.encoder=="function"?r.encoder:Ar.encoder,encodeValuesOnly:typeof r.encodeValuesOnly=="boolean"?r.encodeValuesOnly:Ar.encodeValuesOnly,filter:a,format:i,formatter:e,serializeDate:typeof r.serializeDate=="function"?r.serializeDate:Ar.serializeDate,skipNulls:typeof r.skipNulls=="boolean"?r.skipNulls:Ar.skipNulls,sort:typeof r.sort=="function"?r.sort:null,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:Ar.strictNullHandling}};sH.exports=function(n,r){var o=n,i=Qce(r),e,a;typeof i.filter=="function"?(a=i.filter,o=a("",o)):uo(i.filter)&&(a=i.filter,e=a);var A=[];if(typeof o!="object"||o===null)return"";var t=oH[i.arrayFormat],s=t==="comma"&&i.commaRoundTrip;e||(e=Object.keys(o)),i.sort&&e.sort(i.sort);for(var g=iH(),c=0;c"u"||l===null)){var p=o[l];i.skipNulls&&p===null||nH(A,Bce(p,l,t,s,i.allowEmptyArrays,i.strictNullHandling,i.skipNulls,i.encodeDotInKeys,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset,g))}}var B=A.join(i.delimiter),Q=i.addQueryPrefix===!0?"?":"";return i.charsetSentinel&&(i.charset==="iso-8859-1"?Q+="utf8=%26%2310003%3B"+i.delimiter:Q+="utf8=%E2%9C%93"+i.delimiter),B.length>0?Q+B:""}});var lH=W((Kje,IH)=>{"use strict";var Bo=mO(),Nu=Object.prototype.hasOwnProperty,DO=Array.isArray,bt={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:Bo.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},fce=function(n){return n.replace(/&#(\d+);/g,function(r,o){return String.fromCharCode(parseInt(o,10))})},cH=function(n,r,o,i){if(n&&typeof n=="string"&&r.comma&&n.indexOf(",")>-1){if(i&&r.throwOnLimitExceeded)for(var e=0,a=n.indexOf(",");a>-1;){if(e+=1,e>=r.arrayLimit)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");a=n.indexOf(",",a+1)}return n.split(",")}if(r.throwOnLimitExceeded&&o>=r.arrayLimit)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");return n},yce="utf8=%26%2310003%3B",mce="utf8=%E2%9C%93",Sce=function(r,o){var i={__proto__:null},e=o.ignoreQueryPrefix?r.replace(/^\?/,""):r;e=e.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var a=o.parameterLimit===1/0?void 0:o.parameterLimit,A=e.split(o.delimiter,o.throwOnLimitExceeded&&typeof a<"u"?a+1:a);if(o.throwOnLimitExceeded&&typeof a<"u"&&A.length>a)throw new RangeError("Parameter limit exceeded. Only "+a+" parameter"+(a===1?"":"s")+" allowed.");var t=-1,s,g=o.charset;if(o.charsetSentinel)for(s=0;s-1&&(Q=DO(Q)?[Q]:Q),o.comma&&DO(Q)&&Q.length>o.arrayLimit&&(Q=Bo.combine([],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded)),B!==null){var f=Nu.call(i,B);f&&(o.duplicates==="combine"||c.indexOf("[]=")>-1)?i[B]=Bo.combine(i[B],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded):(!f||o.duplicates==="last")&&(i[B]=Q)}}return i},Dce=function(n,r,o,i){var e=0;if(n.length>0&&n[n.length-1]==="[]"){var a=n.slice(0,-1).join("");e=Array.isArray(r)&&r[a]?r[a].length:0}for(var A=i?r:cH(r,o,e),t=n.length-1;t>=0;--t){var s,g=n[t];if(g==="[]"&&o.parseArrays)Bo.isOverflow(A)?s=A:s=o.allowEmptyArrays&&(A===""||o.strictNullHandling&&A===null)?[]:Bo.combine([],A,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded);else{s=o.plainObjects?{__proto__:null}:{};var c=g.charAt(0)==="["&&g.charAt(g.length-1)==="]"?g.slice(1,-1):g,l=o.decodeDotInKeys?c.replace(/%2E/g,"."):c,p=parseInt(l,10),B=!isNaN(p)&&g!==l&&String(p)===l&&p>=0&&o.parseArrays;if(!o.parseArrays&&l==="")s={0:A};else if(B&&p=0?i.slice(0,a):i;if(A){if(!o.plainObjects&&Nu.call(Object.prototype,A)&&!o.allowPrototypes)return;e[e.length]=A}for(var t=i.length,s=a,g=0;s>=0&&g=0){if(o.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+o.depth+" and strictDepth is true");e[e.length]="["+i.slice(s)+"]"}return e},Oce=function(r,o,i,e){if(r){var a=wce(r,i);if(a)return Dce(a,o,i,e)}},Mce=function(r){if(!r)return bt;if(typeof r.allowEmptyArrays<"u"&&typeof r.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof r.decodeDotInKeys<"u"&&typeof r.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(r.decoder!==null&&typeof r.decoder<"u"&&typeof r.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof r.charset<"u"&&r.charset!=="utf-8"&&r.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof r.throwOnLimitExceeded<"u"&&typeof r.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var o=typeof r.charset>"u"?bt.charset:r.charset,i=typeof r.duplicates>"u"?bt.duplicates:r.duplicates;if(i!=="combine"&&i!=="first"&&i!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var e=typeof r.allowDots>"u"?r.decodeDotInKeys===!0?!0:bt.allowDots:!!r.allowDots;return{allowDots:e,allowEmptyArrays:typeof r.allowEmptyArrays=="boolean"?!!r.allowEmptyArrays:bt.allowEmptyArrays,allowPrototypes:typeof r.allowPrototypes=="boolean"?r.allowPrototypes:bt.allowPrototypes,allowSparse:typeof r.allowSparse=="boolean"?r.allowSparse:bt.allowSparse,arrayLimit:typeof r.arrayLimit=="number"?r.arrayLimit:bt.arrayLimit,charset:o,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:bt.charsetSentinel,comma:typeof r.comma=="boolean"?r.comma:bt.comma,decodeDotInKeys:typeof r.decodeDotInKeys=="boolean"?r.decodeDotInKeys:bt.decodeDotInKeys,decoder:typeof r.decoder=="function"?r.decoder:bt.decoder,delimiter:typeof r.delimiter=="string"||Bo.isRegExp(r.delimiter)?r.delimiter:bt.delimiter,depth:typeof r.depth=="number"||r.depth===!1?+r.depth:bt.depth,duplicates:i,ignoreQueryPrefix:r.ignoreQueryPrefix===!0,interpretNumericEntities:typeof r.interpretNumericEntities=="boolean"?r.interpretNumericEntities:bt.interpretNumericEntities,parameterLimit:typeof r.parameterLimit=="number"?r.parameterLimit:bt.parameterLimit,parseArrays:r.parseArrays!==!1,plainObjects:typeof r.plainObjects=="boolean"?r.plainObjects:bt.plainObjects,strictDepth:typeof r.strictDepth=="boolean"?!!r.strictDepth:bt.strictDepth,strictMerge:typeof r.strictMerge=="boolean"?!!r.strictMerge:bt.strictMerge,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:bt.strictNullHandling,throwOnLimitExceeded:typeof r.throwOnLimitExceeded=="boolean"?r.throwOnLimitExceeded:!1}};IH.exports=function(n,r){var o=Mce(r);if(n===""||n===null||typeof n>"u")return o.plainObjects?{__proto__:null}:{};for(var i=typeof n=="string"?Sce(n,o):n,e=o.plainObjects?{__proto__:null}:{},a=Object.keys(i),A=0;A{"use strict";var bce=gH(),_ce=lH(),Nce=Ou();EH.exports={formats:Nce,parse:_ce,stringify:bce}});var hH=W((xje,CH)=>{function Tce(n){return n}CH.exports=Tce});var $H=W((mp,mI)=>{var Rce=200,kce="Expected a function",GO="__lodash_hash_undefined__",Fu=1,SI=2,wH=1/0,OH=9007199254740991,Tu="[object Arguments]",MO="[object Array]",MH="[object Boolean]",bH="[object Date]",_H="[object Error]",NH="[object Function]",vce="[object GeneratorFunction]",Ru="[object Map]",TH="[object Number]",yI="[object Object]",dH="[object Promise]",RH="[object RegExp]",ku="[object Set]",kH="[object String]",vH="[object Symbol]",bO="[object WeakMap]",PH="[object ArrayBuffer]",vu="[object DataView]",Pce="[object Float32Array]",Gce="[object Float64Array]",Fce="[object Int8Array]",Lce="[object Int16Array]",Uce="[object Int32Array]",Hce="[object Uint8Array]",Kce="[object Uint8ClampedArray]",Yce="[object Uint16Array]",xce="[object Uint32Array]",jce=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Jce=/^\w*$/,qce=/^\./,Vce=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zce=/[\\^$.*+?()[\]{}|]/g,Wce=/\\(\\)?/g,Zce=/^\[object .+?Constructor\]$/,Xce=/^(?:0|[1-9]\d*)$/,ht={};ht[Pce]=ht[Gce]=ht[Fce]=ht[Lce]=ht[Uce]=ht[Hce]=ht[Kce]=ht[Yce]=ht[xce]=!0;ht[Tu]=ht[MO]=ht[PH]=ht[MH]=ht[vu]=ht[bH]=ht[_H]=ht[NH]=ht[Ru]=ht[TH]=ht[yI]=ht[RH]=ht[ku]=ht[kH]=ht[bO]=!1;var GH=typeof global=="object"&&global&&global.Object===Object&&global,$ce=typeof self=="object"&&self&&self.Object===Object&&self,cs=GH||$ce||Function("return this")(),FH=typeof mp=="object"&&mp&&!mp.nodeType&&mp,uH=FH&&typeof mI=="object"&&mI&&!mI.nodeType&&mI,eIe=uH&&uH.exports===FH,BH=eIe&&GH.process,QH=(function(){try{return BH&&BH.binding("util")}catch{}})(),fH=QH&&QH.isTypedArray;function LH(n,r){for(var o=-1,i=r.length,e=n.length;++o-1}function bIe(n,r){var o=this.__data__,i=Uu(o,n);return i<0?o.push([n,r]):o[i][1]=r,this}ln.prototype.clear=DIe;ln.prototype.delete=wIe;ln.prototype.get=OIe;ln.prototype.has=MIe;ln.prototype.set=bIe;function En(n){var r=-1,o=n?n.length:0;for(this.clear();++rt))return!1;var g=a.get(n);if(g&&a.get(r))return g==r;var c=-1,l=!0,p=e&Fu?new Gu:void 0;for(a.set(n,r),a.set(r,n);++c-1&&n%1==0&&n-1&&n%1==0&&n<=OH}function wp(n){var r=typeof n;return!!n&&(r=="object"||r=="function")}function xu(n){return!!n&&typeof n=="object"}function YO(n){return typeof n=="symbol"||xu(n)&&DI.call(n)==vH}var Cle=fH?aIe(fH):VIe;function hle(n){return n==null?"":tle(n)}function dle(n,r,o){var i=n==null?void 0:KH(n,r);return i===void 0?o:i}function ule(n,r){return n!=null&&gle(n,r,xIe)}function PO(n){return HO(n)?HH(n):WIe(n)}function Ble(n){return HO(n)?HH(n,!0):ZIe(n)}function Qle(n,r){return n==null?{}:ele(n,ile(n),zIe(r))}function fle(n){return n}function yle(n){return Ku(n)?tIe(Yu(n)):Ale(n)}function XH(){return[]}mI.exports=Qle});var MK=W((Op,OI)=>{var mle=200,gK="__lodash_hash_undefined__",Sle=800,Dle=16,cK=9007199254740991,IK="[object Arguments]",wle="[object Array]",Ole="[object AsyncFunction]",Mle="[object Boolean]",ble="[object Date]",_le="[object Error]",lK="[object Function]",Nle="[object GeneratorFunction]",Tle="[object Map]",Rle="[object Number]",kle="[object Null]",EK="[object Object]",vle="[object Proxy]",Ple="[object RegExp]",Gle="[object Set]",Fle="[object String]",Lle="[object Undefined]",Ule="[object WeakMap]",Hle="[object ArrayBuffer]",Kle="[object DataView]",Yle="[object Float32Array]",xle="[object Float64Array]",jle="[object Int8Array]",Jle="[object Int16Array]",qle="[object Int32Array]",Vle="[object Uint8Array]",zle="[object Uint8ClampedArray]",Wle="[object Uint16Array]",Zle="[object Uint32Array]",Xle=/[\\^$.*+?()[\]{}|]/g,$le=/^\[object .+?Constructor\]$/,eEe=/^(?:0|[1-9]\d*)$/,dt={};dt[Yle]=dt[xle]=dt[jle]=dt[Jle]=dt[qle]=dt[Vle]=dt[zle]=dt[Wle]=dt[Zle]=!0;dt[IK]=dt[wle]=dt[Hle]=dt[Mle]=dt[Kle]=dt[ble]=dt[_le]=dt[lK]=dt[Tle]=dt[Rle]=dt[EK]=dt[Ple]=dt[Gle]=dt[Fle]=dt[Ule]=!1;var pK=typeof global=="object"&&global&&global.Object===Object&&global,AEe=typeof self=="object"&&self&&self.Object===Object&&self,_p=pK||AEe||Function("return this")(),CK=typeof Op=="object"&&Op&&!Op.nodeType&&Op,Mp=CK&&typeof OI=="object"&&OI&&!OI.nodeType&&OI,hK=Mp&&Mp.exports===CK,xO=hK&&pK.process,eK=(function(){try{var n=Mp&&Mp.require&&Mp.require("util").types;return n||xO&&xO.binding&&xO.binding("util")}catch{}})(),AK=eK&&eK.isTypedArray;function tEe(n,r,o){switch(o.length){case 0:return n.call(r);case 1:return n.call(r,o[0]);case 2:return n.call(r,o[0],o[1]);case 3:return n.call(r,o[0],o[1],o[2])}return n.apply(r,o)}function rEe(n,r){for(var o=-1,i=Array(n);++o-1}function DEe(n,r){var o=this.__data__,i=zu(o,n);return i<0?(++this.size,o.push([n,r])):o[i][1]=r,this}Cn.prototype.clear=fEe;Cn.prototype.delete=yEe;Cn.prototype.get=mEe;Cn.prototype.has=SEe;Cn.prototype.set=DEe;function MI(n){var r=-1,o=n==null?0:n.length;for(this.clear();++r1?o[e-1]:void 0,A=e>2?o[2]:void 0;for(a=n.length>3&&typeof a=="function"?(e--,a):void 0,A&&epe(o[0],o[1],A)&&(a=e<3?void 0:a,e=1),r=Object(r);++i-1&&n%1==0&&n0){if(++r>=Sle)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}function spe(n){if(n!=null){try{return Vu.call(n)}catch{}try{return n+""}catch{}}return""}function Xu(n,r){return n===r||n!==n&&r!==r}var VO=sK((function(){return arguments})())?sK:function(n){return Np(n)&&pn.call(n,"callee")&&!IEe.call(n,"callee")},zO=Array.isArray;function XO(n){return n!=null&&SK(n.length)&&!$O(n)}function gpe(n){return Np(n)&&XO(n)}var mK=EEe||ppe;function $O(n){if(!Pg(n))return!1;var r=Wu(n);return r==lK||r==Nle||r==Ole||r==vle}function SK(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=cK}function Pg(n){var r=typeof n;return n!=null&&(r=="object"||r=="function")}function Np(n){return n!=null&&typeof n=="object"}function cpe(n){if(!Np(n)||Wu(n)!=EK)return!1;var r=uK(n);if(r===null)return!0;var o=pn.call(r,"constructor")&&r.constructor;return typeof o=="function"&&o instanceof o&&Vu.call(o)==gEe}var DK=AK?aEe(AK):UEe;function Ipe(n){return zEe(n,wK(n))}function wK(n){return XO(n)?PEe(n,!0):HEe(n)}var lpe=WEe(function(n,r,o){QK(n,r,o)});function Epe(n){return function(){return n}}function OK(n){return n}function ppe(){return!1}OI.exports=lpe});var hn=W((jje,NK)=>{"use strict";var bK=["nodebuffer","arraybuffer","fragments"],_K=typeof Blob<"u";_K&&bK.push("blob");NK.exports={BINARY_TYPES:bK,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:_K,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var Tp=W((Jje,$u)=>{"use strict";var{EMPTY_BUFFER:Cpe}=hn(),eM=Buffer[Symbol.species];function hpe(n,r){if(n.length===0)return Cpe;if(n.length===1)return n[0];let o=Buffer.allocUnsafe(r),i=0;for(let e=0;e{"use strict";var kK=Symbol("kDone"),tM=Symbol("kRun"),rM=class{constructor(r){this[kK]=()=>{this.pending--,this[tM]()},this.concurrency=r||1/0,this.jobs=[],this.pending=0}add(r){this.jobs.push(r),this[tM]()}[tM](){if(this.pending!==this.concurrency&&this.jobs.length){let r=this.jobs.shift();this.pending++,r(this[kK])}}};vK.exports=rM});var TI=W((Vje,UK)=>{"use strict";var Rp=He("zlib"),GK=Tp(),upe=PK(),{kStatusCode:FK}=hn(),Bpe=Buffer[Symbol.species],Qpe=Buffer.from([0,0,255,255]),AB=Symbol("permessage-deflate"),dn=Symbol("total-length"),_I=Symbol("callback"),Is=Symbol("buffers"),NI=Symbol("error"),eB,aM=class{constructor(r){if(this._options=r||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._maxPayload=this._options.maxPayload|0,this._isServer=!!this._options.isServer,this._deflate=null,this._inflate=null,this.params=null,!eB){let o=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;eB=new upe(o)}}static get extensionName(){return"permessage-deflate"}offer(){let r={};return this._options.serverNoContextTakeover&&(r.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(r.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(r.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?r.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(r.client_max_window_bits=!0),r}accept(r){return r=this.normalizeParams(r),this.params=this._isServer?this.acceptAsServer(r):this.acceptAsClient(r),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let r=this._deflate[_I];this._deflate.close(),this._deflate=null,r&&r(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(r){let o=this._options,i=r.find(e=>!(o.serverNoContextTakeover===!1&&e.server_no_context_takeover||e.server_max_window_bits&&(o.serverMaxWindowBits===!1||typeof o.serverMaxWindowBits=="number"&&o.serverMaxWindowBits>e.server_max_window_bits)||typeof o.clientMaxWindowBits=="number"&&(typeof e.client_max_window_bits=="number"?o.clientMaxWindowBits>e.client_max_window_bits:!e.client_max_window_bits)));if(!i)throw new Error("None of the extension offers can be accepted");return o.serverNoContextTakeover&&(i.server_no_context_takeover=!0),o.clientNoContextTakeover&&(i.client_no_context_takeover=!0),typeof o.serverMaxWindowBits=="number"&&(i.server_max_window_bits=o.serverMaxWindowBits),typeof o.clientMaxWindowBits=="number"?i.client_max_window_bits=o.clientMaxWindowBits:(i.client_max_window_bits===!0||o.clientMaxWindowBits===!1)&&delete i.client_max_window_bits,i}acceptAsClient(r){let o=r[0];if(this._options.clientNoContextTakeover===!1&&o.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!o.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(o.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&o.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return o}normalizeParams(r){return r.forEach(o=>{Object.keys(o).forEach(i=>{let e=o[i];if(e.length>1)throw new Error(`Parameter "${i}" must have only a single value`);if(e=e[0],i==="client_max_window_bits"){if(e!==!0){let a=+e;if(!Number.isInteger(a)||a<8||a>15)throw new TypeError(`Invalid value for parameter "${i}": ${e}`);e=a}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${i}": ${e}`)}else if(i==="server_max_window_bits"){let a=+e;if(!Number.isInteger(a)||a<8||a>15)throw new TypeError(`Invalid value for parameter "${i}": ${e}`);e=a}else if(i==="client_no_context_takeover"||i==="server_no_context_takeover"){if(e!==!0)throw new TypeError(`Invalid value for parameter "${i}": ${e}`)}else throw new Error(`Unknown parameter "${i}"`);o[i]=e})}),r}decompress(r,o,i){eB.add(e=>{this._decompress(r,o,(a,A)=>{e(),i(a,A)})})}compress(r,o,i){eB.add(e=>{this._compress(r,o,(a,A)=>{e(),i(a,A)})})}_decompress(r,o,i){let e=this._isServer?"client":"server";if(!this._inflate){let a=`${e}_max_window_bits`,A=typeof this.params[a]!="number"?Rp.Z_DEFAULT_WINDOWBITS:this.params[a];this._inflate=Rp.createInflateRaw({...this._options.zlibInflateOptions,windowBits:A}),this._inflate[AB]=this,this._inflate[dn]=0,this._inflate[Is]=[],this._inflate.on("error",ype),this._inflate.on("data",LK)}this._inflate[_I]=i,this._inflate.write(r),o&&this._inflate.write(Qpe),this._inflate.flush(()=>{let a=this._inflate[NI];if(a){this._inflate.close(),this._inflate=null,i(a);return}let A=GK.concat(this._inflate[Is],this._inflate[dn]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[dn]=0,this._inflate[Is]=[],o&&this.params[`${e}_no_context_takeover`]&&this._inflate.reset()),i(null,A)})}_compress(r,o,i){let e=this._isServer?"server":"client";if(!this._deflate){let a=`${e}_max_window_bits`,A=typeof this.params[a]!="number"?Rp.Z_DEFAULT_WINDOWBITS:this.params[a];this._deflate=Rp.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:A}),this._deflate[dn]=0,this._deflate[Is]=[],this._deflate.on("data",fpe)}this._deflate[_I]=i,this._deflate.write(r),this._deflate.flush(Rp.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let a=GK.concat(this._deflate[Is],this._deflate[dn]);o&&(a=new Bpe(a.buffer,a.byteOffset,a.length-4)),this._deflate[_I]=null,this._deflate[dn]=0,this._deflate[Is]=[],o&&this.params[`${e}_no_context_takeover`]&&this._deflate.reset(),i(null,a)})}};UK.exports=aM;function fpe(n){this[Is].push(n),this[dn]+=n.length}function LK(n){if(this[dn]+=n.length,this[AB]._maxPayload<1||this[dn]<=this[AB]._maxPayload){this[Is].push(n);return}this[NI]=new RangeError("Max payload size exceeded"),this[NI].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[NI][FK]=1009,this.removeListener("data",LK),this.reset()}function ype(n){if(this[AB]._inflate=null,this[NI]){this[_I](this[NI]);return}n[FK]=1007,this[_I](n)}});var RI=W((zje,tB)=>{"use strict";var{isUtf8:HK}=He("buffer"),{hasBlob:mpe}=hn(),Spe=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function Dpe(n){return n>=1e3&&n<=1014&&n!==1004&&n!==1005&&n!==1006||n>=3e3&&n<=4999}function iM(n){let r=n.length,o=0;for(;o=r||(n[o+1]&192)!==128||(n[o+2]&192)!==128||n[o]===224&&(n[o+1]&224)===128||n[o]===237&&(n[o+1]&224)===160)return!1;o+=3}else if((n[o]&248)===240){if(o+3>=r||(n[o+1]&192)!==128||(n[o+2]&192)!==128||(n[o+3]&192)!==128||n[o]===240&&(n[o+1]&240)===128||n[o]===244&&n[o+1]>143||n[o]>244)return!1;o+=4}else return!1;return!0}function wpe(n){return mpe&&typeof n=="object"&&typeof n.arrayBuffer=="function"&&typeof n.type=="string"&&typeof n.stream=="function"&&(n[Symbol.toStringTag]==="Blob"||n[Symbol.toStringTag]==="File")}tB.exports={isBlob:wpe,isValidStatusCode:Dpe,isValidUTF8:iM,tokenChars:Spe};if(HK)tB.exports.isValidUTF8=function(n){return n.length<24?iM(n):HK(n)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let n=He("utf-8-validate");tB.exports.isValidUTF8=function(r){return r.length<32?iM(r):n(r)}}catch{}});var cM=W((Wje,VK)=>{"use strict";var{Writable:Ope}=He("stream"),KK=TI(),{BINARY_TYPES:Mpe,EMPTY_BUFFER:YK,kStatusCode:bpe,kWebSocket:_pe}=hn(),{concat:oM,toArrayBuffer:Npe,unmask:Tpe}=Tp(),{isValidStatusCode:Rpe,isValidUTF8:xK}=RI(),rB=Buffer[Symbol.species],ni=0,jK=1,JK=2,qK=3,nM=4,sM=5,aB=6,gM=class extends Ope{constructor(r={}){super(),this._allowSynchronousEvents=r.allowSynchronousEvents!==void 0?r.allowSynchronousEvents:!0,this._binaryType=r.binaryType||Mpe[0],this._extensions=r.extensions||{},this._isServer=!!r.isServer,this._maxBufferedChunks=r.maxBufferedChunks|0,this._maxFragments=r.maxFragments|0,this._maxPayload=r.maxPayload|0,this._skipUTF8Validation=!!r.skipUTF8Validation,this[_pe]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._numFragments=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=ni}_write(r,o,i){if(this._opcode===8&&this._state==ni)return i();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){i(this.createError(RangeError,"Too many buffered chunks",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"));return}this._bufferedBytes+=r.length,this._buffers.push(r),this.startLoop(i)}consume(r){if(this._bufferedBytes-=r,r===this._buffers[0].length)return this._buffers.shift();if(r=i.length?o.set(this._buffers.shift(),e):(o.set(new Uint8Array(i.buffer,i.byteOffset,r),e),this._buffers[0]=new rB(i.buffer,i.byteOffset+r,i.length-r)),r-=i.length}while(r>0);return o}startLoop(r){this._loop=!0;do switch(this._state){case ni:this.getInfo(r);break;case jK:this.getPayloadLength16(r);break;case JK:this.getPayloadLength64(r);break;case qK:this.getMask();break;case nM:this.getData(r);break;case sM:case aB:this._loop=!1;return}while(this._loop);this._errored||r()}getInfo(r){if(this._bufferedBytes<2){this._loop=!1;return}let o=this.consume(2);if((o[0]&48)!==0){let e=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");r(e);return}let i=(o[0]&64)===64;if(i&&!this._extensions[KK.extensionName]){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");r(e);return}if(this._fin=(o[0]&128)===128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(i){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");r(e);return}if(!this._fragmented){let e=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");r(e);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");r(e);return}this._compressed=i}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let e=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");r(e);return}if(i){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");r(e);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let e=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");r(e);return}}else{let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");r(e);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(o[1]&128)===128,this._isServer){if(!this._masked){let e=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");r(e);return}}else if(this._masked){let e=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");r(e);return}this._payloadLength===126?this._state=jK:this._payloadLength===127?this._state=JK:this.haveLength(r)}getPayloadLength16(r){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(r)}getPayloadLength64(r){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),i=o.readUInt32BE(0);if(i>Math.pow(2,21)-1){let e=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");r(e);return}this._payloadLength=i*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength(r)}haveLength(r){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let o=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");r(o);return}this._masked?this._state=qK:this._state=nM}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=nM}getData(r){let o=YK;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(o,r);return}if(this._maxFragments>0&&++this._numFragments>this._maxFragments){let i=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");r(i);return}if(this._compressed){this._state=sM,this.decompress(o,r);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(r)}decompress(r,o){this._extensions[KK.extensionName].decompress(r,this._fin,(e,a)=>{if(e)return o(e);if(a.length){if(this._messageLength+=a.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let A=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");o(A);return}this._fragments.push(a)}this.dataMessage(o),this._state===ni&&this.startLoop(o)})}dataMessage(r){if(!this._fin){this._state=ni;return}let o=this._messageLength,i=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._numFragments=0,this._fragments=[],this._opcode===2){let e;this._binaryType==="nodebuffer"?e=oM(i,o):this._binaryType==="arraybuffer"?e=Npe(oM(i,o)):this._binaryType==="blob"?e=new Blob(i):e=i,this._allowSynchronousEvents?(this.emit("message",e,!0),this._state=ni):(this._state=aB,setImmediate(()=>{this.emit("message",e,!0),this._state=ni,this.startLoop(r)}))}else{let e=oM(i,o);if(!this._skipUTF8Validation&&!xK(e)){let a=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");r(a);return}this._state===sM||this._allowSynchronousEvents?(this.emit("message",e,!1),this._state=ni):(this._state=aB,setImmediate(()=>{this.emit("message",e,!1),this._state=ni,this.startLoop(r)}))}}controlMessage(r,o){if(this._opcode===8){if(r.length===0)this._loop=!1,this.emit("conclude",1005,YK),this.end();else{let i=r.readUInt16BE(0);if(!Rpe(i)){let a=this.createError(RangeError,`invalid status code ${i}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(a);return}let e=new rB(r.buffer,r.byteOffset+2,r.length-2);if(!this._skipUTF8Validation&&!xK(e)){let a=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");o(a);return}this._loop=!1,this.emit("conclude",i,e),this.end()}this._state=ni;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",r),this._state=ni):(this._state=aB,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",r),this._state=ni,this.startLoop(o)}))}createError(r,o,i,e,a){this._loop=!1,this._errored=!0;let A=new r(i?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(A,this.createError),A.code=a,A[bpe]=e,A}};VK.exports=gM});var EM=W((Xje,ZK)=>{"use strict";var{Duplex:Zje}=He("stream"),{randomFillSync:kpe}=He("crypto"),{types:{isUint8Array:vpe}}=He("util"),zK=TI(),{EMPTY_BUFFER:Ppe,kWebSocket:Gpe,NOOP:Fpe}=hn(),{isBlob:kI,isValidStatusCode:Lpe}=RI(),{mask:WK,toBuffer:Gg}=Tp(),si=Symbol("kByteLength"),Upe=Buffer.alloc(4),iB=8*1024,Fg,vI=iB,Li=0,Hpe=1,Kpe=2,IM=class n{constructor(r,o,i){this._extensions=o||{},i&&(this._generateMask=i,this._maskBuffer=Buffer.alloc(4)),this._socket=r,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=Li,this.onerror=Fpe,this[Gpe]=void 0}static frame(r,o){let i,e=!1,a=2,A=!1;o.mask&&(i=o.maskBuffer||Upe,o.generateMask?o.generateMask(i):(vI===iB&&(Fg===void 0&&(Fg=Buffer.alloc(iB)),kpe(Fg,0,iB),vI=0),i[0]=Fg[vI++],i[1]=Fg[vI++],i[2]=Fg[vI++],i[3]=Fg[vI++]),A=(i[0]|i[1]|i[2]|i[3])===0,a=6);let t;typeof r=="string"?(!o.mask||A)&&o[si]!==void 0?t=o[si]:(r=Buffer.from(r),t=r.length):(t=r.length,e=o.mask&&o.readOnly&&!A);let s=t;t>=65536?(a+=8,s=127):t>125&&(a+=2,s=126);let g=Buffer.allocUnsafe(e?t+a:a);return g[0]=o.fin?o.opcode|128:o.opcode,o.rsv1&&(g[0]|=64),g[1]=s,s===126?g.writeUInt16BE(t,2):s===127&&(g[2]=g[3]=0,g.writeUIntBE(t,4,6)),o.mask?(g[1]|=128,g[a-4]=i[0],g[a-3]=i[1],g[a-2]=i[2],g[a-1]=i[3],A?[g,r]:e?(WK(r,i,g,a,t),[g]):(WK(r,i,r,0,t),[g,r])):[g,r]}close(r,o,i,e){let a;if(r===void 0)a=Ppe;else{if(typeof r!="number"||!Lpe(r))throw new TypeError("First argument must be a valid error code number");if(o===void 0||!o.length)a=Buffer.allocUnsafe(2),a.writeUInt16BE(r,0);else{let t=Buffer.byteLength(o);if(t>123)throw new RangeError("The message must not be greater than 123 bytes");if(a=Buffer.allocUnsafe(2+t),a.writeUInt16BE(r,0),typeof o=="string")a.write(o,2);else if(vpe(o))a.set(o,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let A={[si]:a.length,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==Li?this.enqueue([this.dispatch,a,!1,A,e]):this.sendFrame(n.frame(a,A),e)}ping(r,o,i){let e,a;if(typeof r=="string"?(e=Buffer.byteLength(r),a=!1):kI(r)?(e=r.size,a=!1):(r=Gg(r),e=r.length,a=Gg.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[si]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:a,rsv1:!1};kI(r)?this._state!==Li?this.enqueue([this.getBlobData,r,!1,A,i]):this.getBlobData(r,!1,A,i):this._state!==Li?this.enqueue([this.dispatch,r,!1,A,i]):this.sendFrame(n.frame(r,A),i)}pong(r,o,i){let e,a;if(typeof r=="string"?(e=Buffer.byteLength(r),a=!1):kI(r)?(e=r.size,a=!1):(r=Gg(r),e=r.length,a=Gg.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[si]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:a,rsv1:!1};kI(r)?this._state!==Li?this.enqueue([this.getBlobData,r,!1,A,i]):this.getBlobData(r,!1,A,i):this._state!==Li?this.enqueue([this.dispatch,r,!1,A,i]):this.sendFrame(n.frame(r,A),i)}send(r,o,i){let e=this._extensions[zK.extensionName],a=o.binary?2:1,A=o.compress,t,s;typeof r=="string"?(t=Buffer.byteLength(r),s=!1):kI(r)?(t=r.size,s=!1):(r=Gg(r),t=r.length,s=Gg.readOnly),this._firstFragment?(this._firstFragment=!1,A&&e&&e.params[e._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(A=t>=e._threshold),this._compress=A):(A=!1,a=0),o.fin&&(this._firstFragment=!0);let g={[si]:t,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:a,readOnly:s,rsv1:A};kI(r)?this._state!==Li?this.enqueue([this.getBlobData,r,this._compress,g,i]):this.getBlobData(r,this._compress,g,i):this._state!==Li?this.enqueue([this.dispatch,r,this._compress,g,i]):this.dispatch(r,this._compress,g,i)}getBlobData(r,o,i,e){this._bufferedBytes+=i[si],this._state=Kpe,r.arrayBuffer().then(a=>{if(this._socket.destroyed){let t=new Error("The socket was closed while the blob was being read");process.nextTick(lM,this,t,e);return}this._bufferedBytes-=i[si];let A=Gg(a);o?this.dispatch(A,o,i,e):(this._state=Li,this.sendFrame(n.frame(A,i),e),this.dequeue())}).catch(a=>{process.nextTick(Ype,this,a,e)})}dispatch(r,o,i,e){if(!o){this.sendFrame(n.frame(r,i),e);return}let a=this._extensions[zK.extensionName];this._bufferedBytes+=i[si],this._state=Hpe,a.compress(r,i.fin,(A,t)=>{if(this._socket.destroyed){let s=new Error("The socket was closed while data was being compressed");lM(this,s,e);return}this._bufferedBytes-=i[si],this._state=Li,i.readOnly=!1,this.sendFrame(n.frame(t,i),e),this.dequeue()})}dequeue(){for(;this._state===Li&&this._queue.length;){let r=this._queue.shift();this._bufferedBytes-=r[3][si],Reflect.apply(r[0],this,r.slice(1))}}enqueue(r){this._bufferedBytes+=r[3][si],this._queue.push(r)}sendFrame(r,o){r.length===2?(this._socket.cork(),this._socket.write(r[0]),this._socket.write(r[1],o),this._socket.uncork()):this._socket.write(r[0],o)}};ZK.exports=IM;function lM(n,r,o){typeof o=="function"&&o(r);for(let i=0;i{"use strict";var{kForOnEventAttribute:kp,kListener:pM}=hn(),XK=Symbol("kCode"),$K=Symbol("kData"),eY=Symbol("kError"),AY=Symbol("kMessage"),tY=Symbol("kReason"),PI=Symbol("kTarget"),rY=Symbol("kType"),aY=Symbol("kWasClean"),un=class{constructor(r){this[PI]=null,this[rY]=r}get target(){return this[PI]}get type(){return this[rY]}};Object.defineProperty(un.prototype,"target",{enumerable:!0});Object.defineProperty(un.prototype,"type",{enumerable:!0});var Lg=class extends un{constructor(r,o={}){super(r),this[XK]=o.code===void 0?0:o.code,this[tY]=o.reason===void 0?"":o.reason,this[aY]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[XK]}get reason(){return this[tY]}get wasClean(){return this[aY]}};Object.defineProperty(Lg.prototype,"code",{enumerable:!0});Object.defineProperty(Lg.prototype,"reason",{enumerable:!0});Object.defineProperty(Lg.prototype,"wasClean",{enumerable:!0});var GI=class extends un{constructor(r,o={}){super(r),this[eY]=o.error===void 0?null:o.error,this[AY]=o.message===void 0?"":o.message}get error(){return this[eY]}get message(){return this[AY]}};Object.defineProperty(GI.prototype,"error",{enumerable:!0});Object.defineProperty(GI.prototype,"message",{enumerable:!0});var vp=class extends un{constructor(r,o={}){super(r),this[$K]=o.data===void 0?null:o.data}get data(){return this[$K]}};Object.defineProperty(vp.prototype,"data",{enumerable:!0});var xpe={addEventListener(n,r,o={}){for(let e of this.listeners(n))if(!o[kp]&&e[pM]===r&&!e[kp])return;let i;if(n==="message")i=function(a,A){let t=new vp("message",{data:A?a:a.toString()});t[PI]=this,oB(r,this,t)};else if(n==="close")i=function(a,A){let t=new Lg("close",{code:a,reason:A.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});t[PI]=this,oB(r,this,t)};else if(n==="error")i=function(a){let A=new GI("error",{error:a,message:a.message});A[PI]=this,oB(r,this,A)};else if(n==="open")i=function(){let a=new un("open");a[PI]=this,oB(r,this,a)};else return;i[kp]=!!o[kp],i[pM]=r,o.once?this.once(n,i):this.on(n,i)},removeEventListener(n,r){for(let o of this.listeners(n))if(o[pM]===r&&!o[kp]){this.removeListener(n,o);break}}};iY.exports={CloseEvent:Lg,ErrorEvent:GI,Event:un,EventTarget:xpe,MessageEvent:vp};function oB(n,r,o){typeof n=="object"&&n.handleEvent?n.handleEvent.call(n,o):n.call(r,o)}});var nB=W((eJe,nY)=>{"use strict";var{tokenChars:Pp}=RI();function fo(n,r,o){n[r]===void 0?n[r]=[o]:n[r].push(o)}function jpe(n){let r=Object.create(null),o=Object.create(null),i=!1,e=!1,a=!1,A,t,s=-1,g=-1,c=-1,l=0;for(;l{let o=n[r];return Array.isArray(o)||(o=[o]),o.map(i=>[r].concat(Object.keys(i).map(e=>{let a=i[e];return Array.isArray(a)||(a=[a]),a.map(A=>A===!0?e:`${e}=${A}`).join("; ")})).join("; ")).join(", ")}).join(", ")}nY.exports={format:Jpe,parse:jpe}});var IB=W((rJe,BY)=>{"use strict";var qpe=He("events"),Vpe=He("https"),zpe=He("http"),cY=He("net"),Wpe=He("tls"),{randomBytes:Zpe,createHash:Xpe}=He("crypto"),{Duplex:AJe,Readable:tJe}=He("stream"),{URL:CM}=He("url"),ls=TI(),$pe=cM(),eCe=EM(),{isBlob:ACe}=RI(),{BINARY_TYPES:sY,CLOSE_TIMEOUT:tCe,EMPTY_BUFFER:sB,GUID:rCe,kForOnEventAttribute:hM,kListener:aCe,kStatusCode:iCe,kWebSocket:ur,NOOP:IY}=hn(),{EventTarget:{addEventListener:oCe,removeEventListener:nCe}}=oY(),{format:sCe,parse:gCe}=nB(),{toBuffer:cCe}=Tp(),lY=Symbol("kAborted"),dM=[8,13],Bn=["CONNECTING","OPEN","CLOSING","CLOSED"],ICe=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,ft=class n extends qpe{constructor(r,o,i){super(),this._binaryType=sY[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=sB,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=n.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,r!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,o===void 0?o=[]:Array.isArray(o)||(typeof o=="object"&&o!==null?(i=o,o=[]):o=[o]),EY(this,r,o,i)):(this._autoPong=i.autoPong,this._closeTimeout=i.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(r){sY.includes(r)&&(this._binaryType=r,this._receiver&&(this._receiver._binaryType=r))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(r,o,i){let e=new $pe({allowSynchronousEvents:i.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxBufferedChunks:i.maxBufferedChunks,maxFragments:i.maxFragments,maxPayload:i.maxPayload,skipUTF8Validation:i.skipUTF8Validation}),a=new eCe(r,this._extensions,i.generateMask);this._receiver=e,this._sender=a,this._socket=r,e[ur]=this,a[ur]=this,r[ur]=this,e.on("conclude",pCe),e.on("drain",CCe),e.on("error",hCe),e.on("message",dCe),e.on("ping",uCe),e.on("pong",BCe),a.onerror=QCe,r.setTimeout&&r.setTimeout(0),r.setNoDelay&&r.setNoDelay(),o.length>0&&r.unshift(o),r.on("close",hY),r.on("data",cB),r.on("end",dY),r.on("error",uY),this._readyState=n.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[ls.extensionName]&&this._extensions[ls.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(r,o){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){Pa(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===n.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=n.CLOSING,this._sender.close(r,o,!this._isServer,i=>{i||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),CY(this)}}pause(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!0,this._socket.pause())}ping(r,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"?(i=r,r=o=void 0):typeof o=="function"&&(i=o,o=void 0),typeof r=="number"&&(r=r.toString()),this.readyState!==n.OPEN){uM(this,r,i);return}o===void 0&&(o=!this._isServer),this._sender.ping(r||sB,o,i)}pong(r,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"?(i=r,r=o=void 0):typeof o=="function"&&(i=o,o=void 0),typeof r=="number"&&(r=r.toString()),this.readyState!==n.OPEN){uM(this,r,i);return}o===void 0&&(o=!this._isServer),this._sender.pong(r||sB,o,i)}resume(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(r,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"&&(i=o,o={}),typeof r=="number"&&(r=r.toString()),this.readyState!==n.OPEN){uM(this,r,i);return}let e={binary:typeof r!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[ls.extensionName]||(e.compress=!1),this._sender.send(r||sB,e,i)}terminate(){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){Pa(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=n.CLOSING,this._socket.destroy())}}};Object.defineProperty(ft,"CONNECTING",{enumerable:!0,value:Bn.indexOf("CONNECTING")});Object.defineProperty(ft.prototype,"CONNECTING",{enumerable:!0,value:Bn.indexOf("CONNECTING")});Object.defineProperty(ft,"OPEN",{enumerable:!0,value:Bn.indexOf("OPEN")});Object.defineProperty(ft.prototype,"OPEN",{enumerable:!0,value:Bn.indexOf("OPEN")});Object.defineProperty(ft,"CLOSING",{enumerable:!0,value:Bn.indexOf("CLOSING")});Object.defineProperty(ft.prototype,"CLOSING",{enumerable:!0,value:Bn.indexOf("CLOSING")});Object.defineProperty(ft,"CLOSED",{enumerable:!0,value:Bn.indexOf("CLOSED")});Object.defineProperty(ft.prototype,"CLOSED",{enumerable:!0,value:Bn.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(n=>{Object.defineProperty(ft.prototype,n,{enumerable:!0})});["open","error","close","message"].forEach(n=>{Object.defineProperty(ft.prototype,`on${n}`,{enumerable:!0,get(){for(let r of this.listeners(n))if(r[hM])return r[aCe];return null},set(r){for(let o of this.listeners(n))if(o[hM]){this.removeListener(n,o);break}typeof r=="function"&&this.addEventListener(n,r,{[hM]:!0})}})});ft.prototype.addEventListener=oCe;ft.prototype.removeEventListener=nCe;BY.exports=ft;function EY(n,r,o,i){let e={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:tCe,protocolVersion:dM[1],maxBufferedChunks:262144,maxFragments:16384,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...i,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(n._autoPong=e.autoPong,n._closeTimeout=e.closeTimeout,!dM.includes(e.protocolVersion))throw new RangeError(`Unsupported protocol version: ${e.protocolVersion} (supported versions: ${dM.join(", ")})`);let a;if(r instanceof CM)a=r;else try{a=new CM(r)}catch{throw new SyntaxError(`Invalid URL: ${r}`)}a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),n._url=a.href;let A=a.protocol==="wss:",t=a.protocol==="ws+unix:",s;if(a.protocol!=="ws:"&&!A&&!t?s=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:t&&!a.pathname?s="The URL's pathname is empty":a.hash&&(s="The URL contains a fragment identifier"),s){let f=new SyntaxError(s);if(n._redirects===0)throw f;gB(n,f);return}let g=A?443:80,c=Zpe(16).toString("base64"),l=A?Vpe.request:zpe.request,p=new Set,B;if(e.createConnection=e.createConnection||(A?ECe:lCe),e.defaultPort=e.defaultPort||g,e.port=a.port||g,e.host=a.hostname.startsWith("[")?a.hostname.slice(1,-1):a.hostname,e.headers={...e.headers,"Sec-WebSocket-Version":e.protocolVersion,"Sec-WebSocket-Key":c,Connection:"Upgrade",Upgrade:"websocket"},e.path=a.pathname+a.search,e.timeout=e.handshakeTimeout,e.perMessageDeflate&&(B=new ls({...e.perMessageDeflate,isServer:!1,maxPayload:e.maxPayload}),e.headers["Sec-WebSocket-Extensions"]=sCe({[ls.extensionName]:B.offer()})),o.length){for(let f of o){if(typeof f!="string"||!ICe.test(f)||p.has(f))throw new SyntaxError("An invalid or duplicated subprotocol was specified");p.add(f)}e.headers["Sec-WebSocket-Protocol"]=o.join(",")}if(e.origin&&(e.protocolVersion<13?e.headers["Sec-WebSocket-Origin"]=e.origin:e.headers.Origin=e.origin),(a.username||a.password)&&(e.auth=`${a.username}:${a.password}`),t){let f=e.path.split(":");e.socketPath=f[0],e.path=f[1]}let Q;if(e.followRedirects){if(n._redirects===0){n._originalIpc=t,n._originalSecure=A,n._originalHostOrSocketPath=t?e.socketPath:a.host;let f=i&&i.headers;if(i={...i,headers:{}},f)for(let[y,m]of Object.entries(f))i.headers[y.toLowerCase()]=m}else if(n.listenerCount("redirect")===0){let f=t?n._originalIpc?e.socketPath===n._originalHostOrSocketPath:!1:n._originalIpc?!1:a.host===n._originalHostOrSocketPath;(!f||n._originalSecure&&!A)&&(delete e.headers.authorization,delete e.headers.cookie,f||delete e.headers.host,e.auth=void 0)}e.auth&&!i.headers.authorization&&(i.headers.authorization="Basic "+Buffer.from(e.auth).toString("base64")),Q=n._req=l(e),n._redirects&&n.emit("redirect",n.url,Q)}else Q=n._req=l(e);e.timeout&&Q.on("timeout",()=>{Pa(n,Q,"Opening handshake has timed out")}),Q.on("error",f=>{Q===null||Q[lY]||(Q=n._req=null,gB(n,f))}),Q.on("response",f=>{let y=f.headers.location,m=f.statusCode;if(y&&e.followRedirects&&m>=300&&m<400){if(++n._redirects>e.maxRedirects){Pa(n,Q,"Maximum redirects exceeded");return}Q.abort();let R;try{R=new CM(y,r)}catch{let G=new SyntaxError(`Invalid URL: ${y}`);gB(n,G);return}EY(n,R,o,i)}else n.emit("unexpected-response",Q,f)||Pa(n,Q,`Unexpected server response: ${f.statusCode}`)}),Q.on("upgrade",(f,y,m)=>{if(n.emit("upgrade",f),n.readyState!==ft.CONNECTING)return;Q=n._req=null;let R=f.headers.upgrade;if(R===void 0||R.toLowerCase()!=="websocket"){Pa(n,y,"Invalid Upgrade header");return}let k=Xpe("sha1").update(c+rCe).digest("base64");if(f.headers["sec-websocket-accept"]!==k){Pa(n,y,"Invalid Sec-WebSocket-Accept header");return}let G=f.headers["sec-websocket-protocol"],K;if(G!==void 0?p.size?p.has(G)||(K="Server sent an invalid subprotocol"):K="Server sent a subprotocol but none was requested":p.size&&(K="Server sent no subprotocol"),K){Pa(n,y,K);return}G&&(n._protocol=G);let x=f.headers["sec-websocket-extensions"];if(x!==void 0){if(!B){Pa(n,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let H;try{H=gCe(x)}catch{Pa(n,y,"Invalid Sec-WebSocket-Extensions header");return}let q=Object.keys(H);if(q.length!==1||q[0]!==ls.extensionName){Pa(n,y,"Server indicated an extension that was not requested");return}try{B.accept(H[ls.extensionName])}catch{Pa(n,y,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[ls.extensionName]=B}n.setSocket(y,m,{allowSynchronousEvents:e.allowSynchronousEvents,generateMask:e.generateMask,maxBufferedChunks:e.maxBufferedChunks,maxFragments:e.maxFragments,maxPayload:e.maxPayload,skipUTF8Validation:e.skipUTF8Validation})}),e.finishRequest?e.finishRequest(Q,n):Q.end()}function gB(n,r){n._readyState=ft.CLOSING,n._errorEmitted=!0,n.emit("error",r),n.emitClose()}function lCe(n){return n.path=n.socketPath,cY.connect(n)}function ECe(n){return n.path=void 0,!n.servername&&n.servername!==""&&(n.servername=cY.isIP(n.host)?"":n.host),Wpe.connect(n)}function Pa(n,r,o){n._readyState=ft.CLOSING;let i=new Error(o);Error.captureStackTrace(i,Pa),r.setHeader?(r[lY]=!0,r.abort(),r.socket&&!r.socket.destroyed&&r.socket.destroy(),process.nextTick(gB,n,i)):(r.destroy(i),r.once("error",n.emit.bind(n,"error")),r.once("close",n.emitClose.bind(n)))}function uM(n,r,o){if(r){let i=ACe(r)?r.size:cCe(r).length;n._socket?n._sender._bufferedBytes+=i:n._bufferedAmount+=i}if(o){let i=new Error(`WebSocket is not open: readyState ${n.readyState} (${Bn[n.readyState]})`);process.nextTick(o,i)}}function pCe(n,r){let o=this[ur];o._closeFrameReceived=!0,o._closeMessage=r,o._closeCode=n,o._socket[ur]!==void 0&&(o._socket.removeListener("data",cB),process.nextTick(pY,o._socket),n===1005?o.close():o.close(n,r))}function CCe(){let n=this[ur];n.isPaused||n._socket.resume()}function hCe(n){let r=this[ur];r._socket[ur]!==void 0&&(r._socket.removeListener("data",cB),process.nextTick(pY,r._socket),r.close(n[iCe])),r._errorEmitted||(r._errorEmitted=!0,r.emit("error",n))}function gY(){this[ur].emitClose()}function dCe(n,r){this[ur].emit("message",n,r)}function uCe(n){let r=this[ur];r._autoPong&&r.pong(n,!this._isServer,IY),r.emit("ping",n)}function BCe(n){this[ur].emit("pong",n)}function pY(n){n.resume()}function QCe(n){let r=this[ur];r.readyState!==ft.CLOSED&&(r.readyState===ft.OPEN&&(r._readyState=ft.CLOSING,CY(r)),this._socket.end(),r._errorEmitted||(r._errorEmitted=!0,r.emit("error",n)))}function CY(n){n._closeTimer=setTimeout(n._socket.destroy.bind(n._socket),n._closeTimeout)}function hY(){let n=this[ur];if(this.removeListener("close",hY),this.removeListener("data",cB),this.removeListener("end",dY),n._readyState=ft.CLOSING,!this._readableState.endEmitted&&!n._closeFrameReceived&&!n._receiver._writableState.errorEmitted&&this._readableState.length!==0){let r=this.read(this._readableState.length);n._receiver.write(r)}n._receiver.end(),this[ur]=void 0,clearTimeout(n._closeTimer),n._receiver._writableState.finished||n._receiver._writableState.errorEmitted?n.emitClose():(n._receiver.on("error",gY),n._receiver.on("finish",gY))}function cB(n){this[ur]._receiver.write(n)||this.pause()}function dY(){let n=this[ur];n._readyState=ft.CLOSING,n._receiver.end(),this.end()}function uY(){let n=this[ur];this.removeListener("error",uY),this.on("error",IY),n&&(n._readyState=ft.CLOSING,this.destroy())}});var mY=W((iJe,yY)=>{"use strict";var aJe=IB(),{Duplex:fCe}=He("stream");function QY(n){n.emit("close")}function yCe(){!this.destroyed&&this._writableState.finished&&this.destroy()}function fY(n){this.removeListener("error",fY),this.destroy(),this.listenerCount("error")===0&&this.emit("error",n)}function mCe(n,r){let o=!0,i=new fCe({...r,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return n.on("message",function(a,A){let t=!A&&i._readableState.objectMode?a.toString():a;i.push(t)||n.pause()}),n.once("error",function(a){i.destroyed||(o=!1,i.destroy(a))}),n.once("close",function(){i.destroyed||i.push(null)}),i._destroy=function(e,a){if(n.readyState===n.CLOSED){a(e),process.nextTick(QY,i);return}let A=!1;n.once("error",function(s){A=!0,a(s)}),n.once("close",function(){A||a(e),process.nextTick(QY,i)}),o&&n.terminate()},i._final=function(e){if(n.readyState===n.CONNECTING){n.once("open",function(){i._final(e)});return}n._socket!==null&&(n._socket._writableState.finished?(e(),i._readableState.endEmitted&&i.destroy()):(n._socket.once("finish",function(){e()}),n.close()))},i._read=function(){n.isPaused&&n.resume()},i._write=function(e,a,A){if(n.readyState===n.CONNECTING){n.once("open",function(){i._write(e,a,A)});return}n.send(e,A)},i.on("end",yCe),i.on("error",fY),i}yY.exports=mCe});var BM=W((oJe,SY)=>{"use strict";var{tokenChars:SCe}=RI();function DCe(n){let r=new Set,o=-1,i=-1,e=0;for(e;e{"use strict";var wCe=He("events"),lB=He("http"),{Duplex:nJe}=He("stream"),{createHash:OCe}=He("crypto"),DY=nB(),Ug=TI(),MCe=BM(),bCe=IB(),{CLOSE_TIMEOUT:_Ce,GUID:NCe,kWebSocket:TCe}=hn(),RCe=/^[+/0-9A-Za-z]{22}==$/,wY=0,OY=1,bY=2,QM=class extends wCe{constructor(r,o){if(super(),r={allowSynchronousEvents:!0,autoPong:!0,maxBufferedChunks:256*1024,maxFragments:16*1024,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:_Ce,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:bCe,...r},r.port==null&&!r.server&&!r.noServer||r.port!=null&&(r.server||r.noServer)||r.server&&r.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(r.port!=null?(this._server=lB.createServer((i,e)=>{let a=lB.STATUS_CODES[426];e.writeHead(426,{"Content-Length":a.length,"Content-Type":"text/plain"}),e.end(a)}),this._server.listen(r.port,r.host,r.backlog,o)):r.server&&(this._server=r.server),this._server){let i=this.emit.bind(this,"connection");this._removeListeners=kCe(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(e,a,A)=>{this.handleUpgrade(e,a,A,i)}})}r.perMessageDeflate===!0&&(r.perMessageDeflate={}),r.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=r,this._state=wY}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(r){if(this._state===bY){r&&this.once("close",()=>{r(new Error("The server is not running"))}),process.nextTick(Gp,this);return}if(r&&this.once("close",r),this._state!==OY)if(this._state=OY,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients?this.clients.size?this._shouldEmitClose=!0:process.nextTick(Gp,this):process.nextTick(Gp,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{Gp(this)})}}shouldHandle(r){if(this.options.path){let o=r.url.indexOf("?");if((o!==-1?r.url.slice(0,o):r.url)!==this.options.path)return!1}return!0}handleUpgrade(r,o,i,e){o.on("error",MY);let a=r.headers["sec-websocket-key"],A=r.headers.upgrade,t=+r.headers["sec-websocket-version"];if(r.method!=="GET"){Hg(this,r,o,405,"Invalid HTTP method");return}if(A===void 0||A.toLowerCase()!=="websocket"){Hg(this,r,o,400,"Invalid Upgrade header");return}if(a===void 0||!RCe.test(a)){Hg(this,r,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(t!==13&&t!==8){Hg(this,r,o,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(r)){Fp(o,400);return}let s=r.headers["sec-websocket-protocol"],g=new Set;if(s!==void 0)try{g=MCe.parse(s)}catch{Hg(this,r,o,400,"Invalid Sec-WebSocket-Protocol header");return}let c=r.headers["sec-websocket-extensions"],l={};if(this.options.perMessageDeflate&&c!==void 0){let p=new Ug({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let B=DY.parse(c);B[Ug.extensionName]&&(p.accept(B[Ug.extensionName]),l[Ug.extensionName]=p)}catch{Hg(this,r,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let p={origin:r.headers[`${t===8?"sec-websocket-origin":"origin"}`],secure:!!(r.socket.authorized||r.socket.encrypted),req:r};if(this.options.verifyClient.length===2){this.options.verifyClient(p,(B,Q,f,y)=>{if(!B)return Fp(o,Q||401,f,y);this.completeUpgrade(l,a,g,r,o,i,e)});return}if(!this.options.verifyClient(p))return Fp(o,401)}this.completeUpgrade(l,a,g,r,o,i,e)}completeUpgrade(r,o,i,e,a,A,t){if(!a.readable||!a.writable)return a.destroy();if(a[TCe])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>wY)return Fp(a,503);let g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${OCe("sha1").update(o+NCe).digest("base64")}`],c=new this.options.WebSocket(null,void 0,this.options);if(i.size){let l=this.options.handleProtocols?this.options.handleProtocols(i,e):i.values().next().value;l&&(g.push(`Sec-WebSocket-Protocol: ${l}`),c._protocol=l)}if(r[Ug.extensionName]){let l=r[Ug.extensionName].params,p=DY.format({[Ug.extensionName]:[l]});g.push(`Sec-WebSocket-Extensions: ${p}`),c._extensions=r}this.emit("headers",g,e),a.write(g.concat(`\r `).join(`\r -`)),r.removeListener("error",pY),c.setSocket(r,A,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxBufferedChunks:this.options.maxBufferedChunks,maxFragments:this.options.maxFragments,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(c),c.on("close",()=>{this.clients.delete(c),this._shouldEmitClose&&!this.clients.size&&process.nextTick(_p,this)})),t(c,e)}};hY.exports=gM;function mCe(n,a){for(let o of Object.keys(a))n.on(o,a[o]);return function(){for(let i of Object.keys(a))n.removeListener(i,a[i])}}function _p(n){n._state=CY,n.emit("close")}function pY(){this.destroy()}function Np(n,a,o,i){o=o||iB.STATUS_CODES[a],i={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(o),...i},n.once("finish",n.destroy),n.end(`HTTP/1.1 ${a} ${iB.STATUS_CODES[a]}\r +`)),a.removeListener("error",MY),c.setSocket(a,A,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxBufferedChunks:this.options.maxBufferedChunks,maxFragments:this.options.maxFragments,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(c),c.on("close",()=>{this.clients.delete(c),this._shouldEmitClose&&!this.clients.size&&process.nextTick(Gp,this)})),t(c,e)}};_Y.exports=QM;function kCe(n,r){for(let o of Object.keys(r))n.on(o,r[o]);return function(){for(let i of Object.keys(r))n.removeListener(i,r[i])}}function Gp(n){n._state=bY,n.emit("close")}function MY(){this.destroy()}function Fp(n,r,o,i){o=o||lB.STATUS_CODES[r],i={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(o),...i},n.once("finish",n.destroy),n.end(`HTTP/1.1 ${r} ${lB.STATUS_CODES[r]}\r `+Object.keys(i).map(e=>`${e}: ${i[e]}`).join(`\r `)+`\r \r -`+o)}function Pg(n,a,o,i,e,r){if(n.listenerCount("wsClientError")){let A=new Error(e);Error.captureStackTrace(A,Pg),n.emit("wsClientError",A,o,a)}else Np(o,i,e,r)}});var QY=W((jje,BY)=>{"use strict";BY.exports=NCe;function NCe(n,a){for(var o=new Array(arguments.length-1),i=0,e=2,r=!0;e{"use strict";var oB=mY;oB.length=function(a){var o=a.length;if(!o)return 0;for(var i=0;--o%4>1&&a.charAt(o)==="=";)++i;return Math.ceil(a.length*3)/4-i};var RI=new Array(64),yY=new Array(123);for(Gi=0;Gi<64;)yY[RI[Gi]=Gi<26?Gi+65:Gi<52?Gi+71:Gi<62?Gi-4:Gi-59|43]=Gi++;var Gi;oB.encode=function(a,o,i){for(var e=null,r=[],A=0,t=0,s;o>2],s=(g&3)<<4,t=1;break;case 1:r[A++]=RI[s|g>>4],s=(g&15)<<2,t=2;break;case 2:r[A++]=RI[s|g>>6],r[A++]=RI[g&63],t=0;break}A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,r)),A=0)}return t&&(r[A++]=RI[s],r[A++]=61,t===1&&(r[A++]=61)),e?(A&&e.push(String.fromCharCode.apply(String,r.slice(0,A))),e.join("")):String.fromCharCode.apply(String,r.slice(0,A))};var fY="invalid encoding";oB.decode=function(a,o,i){for(var e=i,r=0,A,t=0;t1)break;if((s=yY[s])===void 0)throw Error(fY);switch(r){case 0:A=s,r=1;break;case 1:o[i++]=A<<2|(s&48)>>4,A=s,r=2;break;case 2:o[i++]=(A&15)<<4|(s&60)>>2,A=s,r=3;break;case 3:o[i++]=(A&3)<<6|s,r=0;break}}if(r===1)throw Error(fY);return i-e};oB.test=function(a){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(a)}});var wY=W((qje,DY)=>{"use strict";DY.exports=nB;function nB(){this._listeners=Object.create(null)}nB.prototype.on=function(a,o,i){return(this._listeners[a]||(this._listeners[a]=[])).push({fn:o,ctx:i||this}),this};nB.prototype.off=function(a,o){if(a===void 0)this._listeners=Object.create(null);else if(o===void 0)this._listeners[a]=[];else{var i=this._listeners[a];if(!i)return this;for(var e=0;e{"use strict";TY.exports=OY(OY);function OY(n){return typeof Float32Array<"u"?(function(){var a=new Float32Array([-0]),o=new Uint8Array(a.buffer),i=o[3]===128;function e(s,g,c){a[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3]}function r(s,g,c){a[0]=s,g[c]=o[3],g[c+1]=o[2],g[c+2]=o[1],g[c+3]=o[0]}n.writeFloatLE=i?e:r,n.writeFloatBE=i?r:e;function A(s,g){return o[0]=s[g],o[1]=s[g+1],o[2]=s[g+2],o[3]=s[g+3],a[0]}function t(s,g){return o[3]=s[g],o[2]=s[g+1],o[1]=s[g+2],o[0]=s[g+3],a[0]}n.readFloatLE=i?A:t,n.readFloatBE=i?t:A})():(function(){function a(i,e,r,A){var t=e<0?1:0;if(t&&(e=-e),e===0)i(1/e>0?0:2147483648,r,A);else if(isNaN(e))i(2143289344,r,A);else if(e>34028234663852886e22)i((t<<31|2139095040)>>>0,r,A);else if(e<11754943508222875e-54)i((t<<31|Math.round(e/1401298464324817e-60))>>>0,r,A);else{var s=Math.floor(Math.log(e)/Math.LN2),g=Math.round(e*Math.pow(2,-s)*8388608)&8388607;i((t<<31|s+127<<23|g)>>>0,r,A)}}n.writeFloatLE=a.bind(null,MY),n.writeFloatBE=a.bind(null,bY);function o(i,e,r){var A=i(e,r),t=(A>>31)*2+1,s=A>>>23&255,g=A&8388607;return s===255?g?NaN:t*(1/0):s===0?t*1401298464324817e-60*g:t*Math.pow(2,s-150)*(g+8388608)}n.readFloatLE=o.bind(null,_Y),n.readFloatBE=o.bind(null,NY)})(),typeof Float64Array<"u"?(function(){var a=new Float64Array([-0]),o=new Uint8Array(a.buffer),i=o[7]===128;function e(s,g,c){a[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3],g[c+4]=o[4],g[c+5]=o[5],g[c+6]=o[6],g[c+7]=o[7]}function r(s,g,c){a[0]=s,g[c]=o[7],g[c+1]=o[6],g[c+2]=o[5],g[c+3]=o[4],g[c+4]=o[3],g[c+5]=o[2],g[c+6]=o[1],g[c+7]=o[0]}n.writeDoubleLE=i?e:r,n.writeDoubleBE=i?r:e;function A(s,g){return o[0]=s[g],o[1]=s[g+1],o[2]=s[g+2],o[3]=s[g+3],o[4]=s[g+4],o[5]=s[g+5],o[6]=s[g+6],o[7]=s[g+7],a[0]}function t(s,g){return o[7]=s[g],o[6]=s[g+1],o[5]=s[g+2],o[4]=s[g+3],o[3]=s[g+4],o[2]=s[g+5],o[1]=s[g+6],o[0]=s[g+7],a[0]}n.readDoubleLE=i?A:t,n.readDoubleBE=i?t:A})():(function(){function a(i,e,r,A,t,s){var g=A<0?1:0;if(g&&(A=-A),A===0)i(0,t,s+e),i(1/A>0?0:2147483648,t,s+r);else if(isNaN(A))i(0,t,s+e),i(2146959360,t,s+r);else if(A>17976931348623157e292)i(0,t,s+e),i((g<<31|2146435072)>>>0,t,s+r);else{var c;if(A<22250738585072014e-324)c=A/5e-324,i(c>>>0,t,s+e),i((g<<31|c/4294967296)>>>0,t,s+r);else{var l=Math.floor(Math.log(A)/Math.LN2);l===1024&&(l=1023),c=A*Math.pow(2,-l),i(c*4503599627370496>>>0,t,s+e),i((g<<31|l+1023<<20|c*1048576&1048575)>>>0,t,s+r)}}}n.writeDoubleLE=a.bind(null,MY,0,4),n.writeDoubleBE=a.bind(null,bY,4,0);function o(i,e,r,A,t){var s=i(A,t+e),g=i(A,t+r),c=(g>>31)*2+1,l=g>>>20&2047,p=4294967296*(g&1048575)+s;return l===2047?p?NaN:c*(1/0):l===0?c*5e-324*p:c*Math.pow(2,l-1075)*(p+4503599627370496)}n.readDoubleLE=o.bind(null,_Y,0,4),n.readDoubleBE=o.bind(null,NY,4,0)})(),n}function MY(n,a,o){a[o]=n&255,a[o+1]=n>>>8&255,a[o+2]=n>>>16&255,a[o+3]=n>>>24}function bY(n,a,o){a[o]=n>>>24,a[o+1]=n>>>16&255,a[o+2]=n>>>8&255,a[o+3]=n&255}function _Y(n,a){return(n[a]|n[a+1]<<8|n[a+2]<<16|n[a+3]<<24)>>>0}function NY(n,a){return(n[a]<<24|n[a+1]<<16|n[a+2]<<8|n[a+3])>>>0}});var vY=W(kY=>{"use strict";var IM=kY,cM=65533;IM.length=function(a){for(var o=0,i=0,e=0;e=192&&t<224?(g=(t&31)<<6|a[o++]&63,r[A++]=g>=128?g:cM):t>=224&&t<240?(c=(t&15)<<12|(a[o++]&63)<<6|a[o++]&63,r[A++]=c>=2048?c:cM):t>=240&&(s=(t&7)<<18|(a[o++]&63)<<12|(a[o++]&63)<<6|a[o++]&63,s<65536||s>1114111?r[A++]=cM:(s-=65536,r[A++]=55296+(s>>10),r[A++]=56320+(s&1023))),A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,r.slice(0,A))),A=0);return e?(A&&e.push(String.fromCharCode.apply(String,r.slice(0,A))),e.join("")):String.fromCharCode.apply(String,r.slice(0,A))};IM.write=function(a,o,i){for(var e=i,r,A,t=0;t>6|192,o[i++]=r&63|128):(r&64512)===55296&&((A=a.charCodeAt(t+1))&64512)===56320?(r=65536+((r&1023)<<10)+(A&1023),++t,o[i++]=r>>18|240,o[i++]=r>>12&63|128,o[i++]=r>>6&63|128,o[i++]=r&63|128):(o[i++]=r>>12|224,o[i++]=r>>6&63|128,o[i++]=r&63|128);return i-e}});var GY=W((Wje,PY)=>{"use strict";PY.exports=TCe;function TCe(n,a,o){var i=o||8192,e=i>>>1,r=null,A=i;return function(s){if(s<1||s>e)return n(s);A+s>i&&(r=n(i),A=0);var g=a.call(r,A,A+=s);return A&7&&(A=(A|7)+1),g}}});var LY=W((Zje,FY)=>{"use strict";FY.exports=da;var Tp=gs();function da(n,a){this.lo=n>>>0,this.hi=a>>>0}var Gg=da.zero=new da(0,0);Gg.toNumber=function(){return 0};Gg.zzEncode=Gg.zzDecode=function(){return this};Gg.length=function(){return 1};var RCe=da.zeroHash="\0\0\0\0\0\0\0\0";da.fromNumber=function(a){if(a===0)return Gg;var o=a<0;o&&(a=-a);var i=a>>>0,e=(a-i)/4294967296>>>0;return o&&(e=~e>>>0,i=~i>>>0,++i>4294967295&&(i=0,++e>4294967295&&(e=0))),new da(i,e)};da.from=function(a){if(typeof a=="number")return da.fromNumber(a);if(Tp.isString(a))if(Tp.Long)a=Tp.Long.fromString(a);else return da.fromNumber(parseInt(a,10));return a.low||a.high?new da(a.low>>>0,a.high>>>0):Gg};da.prototype.toNumber=function(a){if(!a&&this.hi>>>31){var o=~this.lo+1>>>0,i=~this.hi>>>0;return o||(i=i+1>>>0),-(o+i*4294967296)}return this.lo+this.hi*4294967296};da.prototype.toLong=function(a){return Tp.Long?new Tp.Long(this.lo|0,this.hi|0,!!a):{low:this.lo|0,high:this.hi|0,unsigned:!!a}};var ss=String.prototype.charCodeAt;da.fromHash=function(a){return a===RCe?Gg:new da((ss.call(a,0)|ss.call(a,1)<<8|ss.call(a,2)<<16|ss.call(a,3)<<24)>>>0,(ss.call(a,4)|ss.call(a,5)<<8|ss.call(a,6)<<16|ss.call(a,7)<<24)>>>0)};da.prototype.toHash=function(){return String.fromCharCode(this.lo&255,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,this.hi&255,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)};da.prototype.zzEncode=function(){var a=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^a)>>>0,this.lo=(this.lo<<1^a)>>>0,this};da.prototype.zzDecode=function(){var a=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^a)>>>0,this.hi=(this.hi>>>1^a)>>>0,this};da.prototype.length=function(){var a=this.lo,o=(this.lo>>>28|this.hi<<4)>>>0,i=this.hi>>>24;return i===0?o===0?a<16384?a<128?1:2:a<2097152?3:4:o<16384?o<128?5:6:o<2097152?7:8:i<128?9:10}});var UY=W((Rp,lM)=>{(function(n,a){function o(i){return i.default||i}typeof define=="function"&&define.amd?define([],function(){var i={};return a(i),o(i)}):typeof Rp=="object"?(a(Rp),typeof lM=="object"&&(lM.exports=o(Rp))):(function(){var i={};a(i),n.Long=o(i)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:Rp,function(n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=null;try{a=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}function o(U,b,L){this.low=U|0,this.high=b|0,this.unsigned=!!L}o.prototype.__isLong__,Object.defineProperty(o.prototype,"__isLong__",{value:!0});function i(U){return(U&&U.__isLong__)===!0}function e(U){var b=Math.clz32(U&-U);return U?31-b:b}o.isLong=i;var r={},A={};function t(U,b){var L,X,pe;return b?(U>>>=0,(pe=0<=U&&U<256)&&(X=A[U],X)?X:(L=g(U,0,!0),pe&&(A[U]=L),L)):(U|=0,(pe=-128<=U&&U<128)&&(X=r[U],X)?X:(L=g(U,U<0?-1:0,!1),pe&&(r[U]=L),L))}o.fromInt=t;function s(U,b){if(isNaN(U))return b?G:k;if(b){if(U<0)return G;if(U>=y)return j}else{if(U<=-m)return F;if(U+1>=m)return q}return U<0?s(-U,b).neg():g(U%f|0,U/f|0,b)}o.fromNumber=s;function g(U,b,L){return new o(U,b,L)}o.fromBits=g;var c=Math.pow;function l(U,b,L){if(U.length===0)throw Error("empty string");if(typeof b=="number"?(L=b,b=!1):b=!!b,U==="NaN"||U==="Infinity"||U==="+Infinity"||U==="-Infinity")return b?G:k;if(L=L||10,L<2||360)throw Error("interior hyphen");if(X===0)return l(U.substring(1),b,L).neg();for(var pe=s(c(L,8)),me=k,qe=0;qe>>0:this.low},T.toNumber=function(){return this.unsigned?(this.high>>>0)*f+(this.low>>>0):this.high*f+(this.low>>>0)},T.toString=function(b){if(b=b||10,b<2||36>>0,Xe=je.toString(b);if(qe=Ge,qe.isZero())return Xe+Se;for(;Xe.length<6;)Xe="0"+Xe;Se=""+Xe+Se}},T.getHighBits=function(){return this.high},T.getHighBitsUnsigned=function(){return this.high>>>0},T.getLowBits=function(){return this.low},T.getLowBitsUnsigned=function(){return this.low>>>0},T.getNumBitsAbs=function(){if(this.isNegative())return this.eq(F)?64:this.neg().getNumBitsAbs();for(var b=this.high!=0?this.high:this.low,L=31;L>0&&(b&1<>21;return b?this.unsigned?!1:b===-1&&!(this.low===0&&this.high===-2097152):!0},T.isZero=function(){return this.high===0&&this.low===0},T.eqz=T.isZero,T.isNegative=function(){return!this.unsigned&&this.high<0},T.isPositive=function(){return this.unsigned||this.high>=0},T.isOdd=function(){return(this.low&1)===1},T.isEven=function(){return(this.low&1)===0},T.equals=function(b){return i(b)||(b=p(b)),this.unsigned!==b.unsigned&&this.high>>>31===1&&b.high>>>31===1?!1:this.high===b.high&&this.low===b.low},T.eq=T.equals,T.notEquals=function(b){return!this.eq(b)},T.neq=T.notEquals,T.ne=T.notEquals,T.lessThan=function(b){return this.comp(b)<0},T.lt=T.lessThan,T.lessThanOrEqual=function(b){return this.comp(b)<=0},T.lte=T.lessThanOrEqual,T.le=T.lessThanOrEqual,T.greaterThan=function(b){return this.comp(b)>0},T.gt=T.greaterThan,T.greaterThanOrEqual=function(b){return this.comp(b)>=0},T.gte=T.greaterThanOrEqual,T.ge=T.greaterThanOrEqual,T.compare=function(b){if(i(b)||(b=p(b)),this.eq(b))return 0;var L=this.isNegative(),X=b.isNegative();return L&&!X?-1:!L&&X?1:this.unsigned?b.high>>>0>this.high>>>0||b.high===this.high&&b.low>>>0>this.low>>>0?-1:1:this.sub(b).isNegative()?-1:1},T.comp=T.compare,T.negate=function(){return!this.unsigned&&this.eq(F)?F:this.not().add(K)},T.neg=T.negate,T.add=function(b){i(b)||(b=p(b));var L=this.high>>>16,X=this.high&65535,pe=this.low>>>16,me=this.low&65535,qe=b.high>>>16,Se=b.high&65535,Ge=b.low>>>16,je=b.low&65535,Xe=0,aA=0,nA=0,Fe=0;return Fe+=me+je,nA+=Fe>>>16,Fe&=65535,nA+=pe+Ge,aA+=nA>>>16,nA&=65535,aA+=X+Se,Xe+=aA>>>16,aA&=65535,Xe+=L+qe,Xe&=65535,g(nA<<16|Fe,Xe<<16|aA,this.unsigned)},T.subtract=function(b){return i(b)||(b=p(b)),this.add(b.neg())},T.sub=T.subtract,T.multiply=function(b){if(this.isZero())return this;if(i(b)||(b=p(b)),a){var L=a.mul(this.low,this.high,b.low,b.high);return g(L,a.get_high(),this.unsigned)}if(b.isZero())return this.unsigned?G:k;if(this.eq(F))return b.isOdd()?F:k;if(b.eq(F))return this.isOdd()?F:k;if(this.isNegative())return b.isNegative()?this.neg().mul(b.neg()):this.neg().mul(b).neg();if(b.isNegative())return this.mul(b.neg()).neg();if(this.lt(R)&&b.lt(R))return s(this.toNumber()*b.toNumber(),this.unsigned);var X=this.high>>>16,pe=this.high&65535,me=this.low>>>16,qe=this.low&65535,Se=b.high>>>16,Ge=b.high&65535,je=b.low>>>16,Xe=b.low&65535,aA=0,nA=0,Fe=0,hA=0;return hA+=qe*Xe,Fe+=hA>>>16,hA&=65535,Fe+=me*Xe,nA+=Fe>>>16,Fe&=65535,Fe+=qe*je,nA+=Fe>>>16,Fe&=65535,nA+=pe*Xe,aA+=nA>>>16,nA&=65535,nA+=me*je,aA+=nA>>>16,nA&=65535,nA+=qe*Ge,aA+=nA>>>16,nA&=65535,aA+=X*Xe+pe*je+me*Ge+qe*Se,aA&=65535,g(Fe<<16|hA,aA<<16|nA,this.unsigned)},T.mul=T.multiply,T.divide=function(b){if(i(b)||(b=p(b)),b.isZero())throw Error("division by zero");if(a){if(!this.unsigned&&this.high===-2147483648&&b.low===-1&&b.high===-1)return this;var L=(this.unsigned?a.div_u:a.div_s)(this.low,this.high,b.low,b.high);return g(L,a.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?G:k;var X,pe,me;if(this.unsigned){if(b.unsigned||(b=b.toUnsigned()),b.gt(this))return G;if(b.gt(this.shru(1)))return x;me=G}else{if(this.eq(F)){if(b.eq(K)||b.eq(H))return F;if(b.eq(F))return K;var qe=this.shr(1);return X=qe.div(b).shl(1),X.eq(k)?b.isNegative()?K:H:(pe=this.sub(b.mul(X)),me=X.add(pe.div(b)),me)}else if(b.eq(F))return this.unsigned?G:k;if(this.isNegative())return b.isNegative()?this.neg().div(b.neg()):this.neg().div(b).neg();if(b.isNegative())return this.div(b.neg()).neg();me=k}for(pe=this;pe.gte(b);){X=Math.max(1,Math.floor(pe.toNumber()/b.toNumber()));for(var Se=Math.ceil(Math.log(X)/Math.LN2),Ge=Se<=48?1:c(2,Se-48),je=s(X),Xe=je.mul(b);Xe.isNegative()||Xe.gt(pe);)X-=Ge,je=s(X,this.unsigned),Xe=je.mul(b);je.isZero()&&(je=K),me=me.add(je),pe=pe.sub(Xe)}return me},T.div=T.divide,T.modulo=function(b){if(i(b)||(b=p(b)),a){var L=(this.unsigned?a.rem_u:a.rem_s)(this.low,this.high,b.low,b.high);return g(L,a.get_high(),this.unsigned)}return this.sub(this.div(b).mul(b))},T.mod=T.modulo,T.rem=T.modulo,T.not=function(){return g(~this.low,~this.high,this.unsigned)},T.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},T.clz=T.countLeadingZeros,T.countTrailingZeros=function(){return this.low?e(this.low):e(this.high)+32},T.ctz=T.countTrailingZeros,T.and=function(b){return i(b)||(b=p(b)),g(this.low&b.low,this.high&b.high,this.unsigned)},T.or=function(b){return i(b)||(b=p(b)),g(this.low|b.low,this.high|b.high,this.unsigned)},T.xor=function(b){return i(b)||(b=p(b)),g(this.low^b.low,this.high^b.high,this.unsigned)},T.shiftLeft=function(b){return i(b)&&(b=b.toInt()),(b&=63)===0?this:b<32?g(this.low<>>32-b,this.unsigned):g(0,this.low<>>b|this.high<<32-b,this.high>>b,this.unsigned):g(this.high>>b-32,this.high>=0?0:-1,this.unsigned)},T.shr=T.shiftRight,T.shiftRightUnsigned=function(b){return i(b)&&(b=b.toInt()),(b&=63)===0?this:b<32?g(this.low>>>b|this.high<<32-b,this.high>>>b,this.unsigned):b===32?g(this.high,0,this.unsigned):g(this.high>>>b-32,0,this.unsigned)},T.shru=T.shiftRightUnsigned,T.shr_u=T.shiftRightUnsigned,T.rotateLeft=function(b){var L;return i(b)&&(b=b.toInt()),(b&=63)===0?this:b===32?g(this.high,this.low,this.unsigned):b<32?(L=32-b,g(this.low<>>L,this.high<>>L,this.unsigned)):(b-=32,L=32-b,g(this.high<>>L,this.low<>>L,this.unsigned))},T.rotl=T.rotateLeft,T.rotateRight=function(b){var L;return i(b)&&(b=b.toInt()),(b&=63)===0?this:b===32?g(this.high,this.low,this.unsigned):b<32?(L=32-b,g(this.high<>>b,this.low<>>b,this.unsigned)):(b-=32,L=32-b,g(this.low<>>b,this.high<>>b,this.unsigned))},T.rotr=T.rotateRight,T.toSigned=function(){return this.unsigned?g(this.low,this.high,!1):this},T.toUnsigned=function(){return this.unsigned?this:g(this.low,this.high,!0)},T.toBytes=function(b){return b?this.toBytesLE():this.toBytesBE()},T.toBytesLE=function(){var b=this.high,L=this.low;return[L&255,L>>>8&255,L>>>16&255,L>>>24,b&255,b>>>8&255,b>>>16&255,b>>>24]},T.toBytesBE=function(){var b=this.high,L=this.low;return[b>>>24,b>>>16&255,b>>>8&255,b&255,L>>>24,L>>>16&255,L>>>8&255,L&255]},o.fromBytes=function(b,L,X){return X?o.fromBytesLE(b,L):o.fromBytesBE(b,L)},o.fromBytesLE=function(b,L){return new o(b[0]|b[1]<<8|b[2]<<16|b[3]<<24,b[4]|b[5]<<8|b[6]<<16|b[7]<<24,L)},o.fromBytesBE=function(b,L){return new o(b[4]<<24|b[5]<<16|b[6]<<8|b[7],b[0]<<24|b[1]<<16|b[2]<<8|b[3],L)},typeof BigInt=="function"&&(o.fromBigInt=function(b,L){var X=Number(BigInt.asIntN(32,b)),pe=Number(BigInt.asIntN(32,b>>BigInt(32)));return g(X,pe,L)},o.fromValue=function(b,L){return typeof b=="bigint"?o.fromBigInt(b,L):p(b,L)},T.toBigInt=function(){var b=BigInt(this.low>>>0),L=BigInt(this.unsigned?this.high>>>0:this.high);return L<{"use strict";var sA=EM;sA.asPromise=QY();sA.base64=SY();sA.EventEmitter=wY();sA.float=RY();sA.utf8=vY();sA.pool=GY();sA.LongBits=LY();function HY(n){return n==="__proto__"||n==="prototype"||n==="constructor"}sA.isUnsafeProperty=HY;sA.isNode=!!(typeof global<"u"&&global&&global.process&&global.process.versions&&global.process.versions.node);sA.global=sA.isNode&&global||typeof window<"u"&&window||typeof self<"u"&&self||EM;sA.emptyArray=Object.freeze?Object.freeze([]):[];sA.emptyObject=Object.freeze?Object.freeze({}):{};sA.isInteger=Number.isInteger||function(a){return typeof a=="number"&&isFinite(a)&&Math.floor(a)===a};sA.isString=function(a){return typeof a=="string"||a instanceof String};sA.isObject=function(a){return a&&typeof a=="object"};sA.isset=sA.isSet=function(a,o){var i=a[o];return i!=null&&Object.hasOwnProperty.call(a,o)?typeof i!="object"||(Array.isArray(i)?i.length:Object.keys(i).length)>0:!1};sA.Buffer=(function(){try{var n=sA.global.Buffer;return n.prototype.utf8Write?n:null}catch{return null}})();sA._Buffer_from=null;sA._Buffer_allocUnsafe=null;sA.newBuffer=function(a){return typeof a=="number"?sA.Buffer?sA._Buffer_allocUnsafe(a):new sA.Array(a):sA.Buffer?sA._Buffer_from(a):typeof Uint8Array>"u"?a:new Uint8Array(a)};sA.Array=typeof Uint8Array<"u"?Uint8Array:Array;sA.Long=sA.global.dcodeIO&&sA.global.dcodeIO.Long||sA.global.Long||(function(){try{var n=UY();return n&&n.isLong?n:null}catch{return null}})();sA.key2Re=/^true|false|0|1$/;sA.key32Re=/^-?(?:0|[1-9][0-9]*)$/;sA.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/;sA.longToHash=function(a){return a?sA.LongBits.from(a).toHash():sA.LongBits.zeroHash};sA.longFromHash=function(a,o){var i=sA.LongBits.fromHash(a);return sA.Long?sA.Long.fromBits(i.lo,i.hi,o):i.toNumber(!!o)};function KY(n){var a=typeof arguments[arguments.length-1]=="boolean",o=a?arguments.length-1:arguments.length;a=a&&arguments[arguments.length-1];for(var i=1;i-1;--r)if(o[e[r]]===1&&this[e[r]]!==void 0&&this[e[r]]!==null)return e[r]}};sA.oneOfSetter=function(a){return function(o){for(var i=0;i{"use strict";qY.exports=et;var oi=gs(),pM,sB=oi.LongBits,xY=oi.base64,jY=oi.utf8;function kp(n,a,o){this.fn=n,this.len=a,this.next=void 0,this.val=o}function hM(){}function kCe(n){this.head=n.head,this.tail=n.tail,this.len=n.len,this.next=n.states}function et(){this.len=0,this.head=new kp(hM,0,0),this.tail=this.head,this.states=null}var JY=function(){return oi.Buffer?function(){return(et.create=function(){return new pM})()}:function(){return new et}};et.create=JY();et.alloc=function(a){return new oi.Array(a)};oi.Array!==Array&&(et.alloc=oi.pool(et.alloc,oi.Array.prototype.subarray));et.prototype._push=function(a,o,i){return this.tail=this.tail.next=new kp(a,o,i),this.len+=o,this};function dM(n,a,o){a[o]=n&255}function vCe(n,a,o){for(;n>127;)a[o++]=n&127|128,n>>>=7;a[o]=n}function uM(n,a){this.len=n,this.next=void 0,this.val=a}uM.prototype=Object.create(kp.prototype);uM.prototype.fn=vCe;et.prototype.uint32=function(a){return this.len+=(this.tail=this.tail.next=new uM((a=a>>>0)<128?1:a<16384?2:a<2097152?3:a<268435456?4:5,a)).len,this};et.prototype.int32=function(a){return(a|=0)<0?this._push(BM,10,sB.fromNumber(a)):this.uint32(a)};et.prototype.sint32=function(a){return this.uint32((a<<1^a>>31)>>>0)};function BM(n,a,o){for(var i=n.lo,e=n.hi;e;)a[o++]=i&127|128,i=(i>>>7|e<<25)>>>0,e>>>=7;for(;i>127;)a[o++]=i&127|128,i=i>>>7;a[o++]=i}et.prototype.uint64=function(a){var o=sB.from(a);return this._push(BM,o.length(),o)};et.prototype.int64=et.prototype.uint64;et.prototype.sint64=function(a){var o=sB.from(a).zzEncode();return this._push(BM,o.length(),o)};et.prototype.bool=function(a){return this._push(dM,1,a?1:0)};function CM(n,a,o){a[o]=n&255,a[o+1]=n>>>8&255,a[o+2]=n>>>16&255,a[o+3]=n>>>24}et.prototype.fixed32=function(a){return this._push(CM,4,a>>>0)};et.prototype.sfixed32=et.prototype.fixed32;et.prototype.fixed64=function(a){var o=sB.from(a);return this._push(CM,4,o.lo)._push(CM,4,o.hi)};et.prototype.sfixed64=et.prototype.fixed64;et.prototype.float=function(a){return this._push(oi.float.writeFloatLE,4,a)};et.prototype.double=function(a){return this._push(oi.float.writeDoubleLE,8,a)};var PCe=oi.Array.prototype.set?function(a,o,i){o.set(a,i)}:function(a,o,i){for(var e=0;e>>0;if(!o)return this._push(dM,1,0);if(oi.isString(a)){var i=et.alloc(o=xY.length(a));xY.decode(a,i,0),a=i}return this.uint32(o)._push(PCe,o,a)};et.prototype.string=function(a){var o=jY.length(a);return o?this.uint32(o)._push(jY.write,o,a):this._push(dM,1,0)};et.prototype.fork=function(){return this.states=new kCe(this),this.head=this.tail=new kp(hM,0,0),this.len=0,this};et.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new kp(hM,0,0),this.len=0),this};et.prototype.ldelim=function(){var a=this.head,o=this.tail,i=this.len;return this.reset().uint32(i),i&&(this.tail.next=a.next,this.tail=o,this.len+=i),this};et.prototype.finish=function(){for(var a=this.head.next,o=this.constructor.alloc(this.len),i=0;a;)a.fn(a.val,o,i),i+=a.len,a=a.next;return o};et._configure=function(n){pM=n,et.create=JY(),pM._configure()}});var WY=W((eJe,zY)=>{"use strict";zY.exports=uo;var VY=QM();(uo.prototype=Object.create(VY.prototype)).constructor=uo;var cs=gs();function uo(){VY.call(this)}uo._configure=function(){uo.alloc=cs._Buffer_allocUnsafe,uo.writeBytesBuffer=cs.Buffer&&cs.Buffer.prototype instanceof Uint8Array&&cs.Buffer.prototype.set.name==="set"?function(a,o,i){o.set(a,i)}:function(a,o,i){if(a.copy)a.copy(o,i,0,a.length);else for(var e=0;e>>0;return this.uint32(o),o&&this._push(uo.writeBytesBuffer,o,a),this};function GCe(n,a,o){n.length<40?cs.utf8.write(n,a,o):a.utf8Write?a.utf8Write(n,o):a.write(n,o)}uo.prototype.string=function(a){var o=cs.Buffer.byteLength(a);return this.uint32(o),o&&this._push(GCe,o,a),this};uo._configure()});var mM=W((AJe,Ax)=>{"use strict";Ax.exports=bt;var ni=gs(),yM,$Y=ni.LongBits,FCe=ni.utf8;function Fi(n,a){return RangeError("index out of range: "+n.pos+" + "+(a||1)+" > "+n.len)}function bt(n){this.buf=n,this.pos=0,this.len=n.length}var ZY=typeof Uint8Array<"u"?function(a){if(a instanceof Uint8Array||Array.isArray(a))return new bt(a);throw Error("illegal buffer")}:function(a){if(Array.isArray(a))return new bt(a);throw Error("illegal buffer")},ex=function(){return ni.Buffer?function(o){return(bt.create=function(e){return ni.Buffer.isBuffer(e)?new yM(e):ZY(e)})(o)}:ZY};bt.create=ex();bt.prototype._slice=ni.Array.prototype.subarray||ni.Array.prototype.slice;bt.prototype.uint32=(function(){var a=4294967295;return function(){if(a=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(a=(a|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(a=(a|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(a=(a|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(a=(a|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return a;if((this.pos+=5)>this.len)throw this.pos=this.len,Fi(this,10);return a}})();bt.prototype.int32=function(){return this.uint32()|0};bt.prototype.sint32=function(){var a=this.uint32();return a>>>1^-(a&1)|0};function fM(){var n=new $Y(0,0),a=0;if(this.len-this.pos>4){for(;a<4;++a)if(n.lo=(n.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n;if(n.lo=(n.lo|(this.buf[this.pos]&127)<<28)>>>0,n.hi=(n.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return n;a=0}else{for(;a<3;++a){if(this.pos>=this.len)throw Fi(this);if(n.lo=(n.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}return n.lo=(n.lo|(this.buf[this.pos++]&127)<>>0,n}if(this.len-this.pos>4){for(;a<5;++a)if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}else for(;a<5;++a){if(this.pos>=this.len)throw Fi(this);if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}throw Error("invalid varint encoding")}bt.prototype.bool=function(){return this.uint32()!==0};function gB(n,a){return(n[a-4]|n[a-3]<<8|n[a-2]<<16|n[a-1]<<24)>>>0}bt.prototype.fixed32=function(){if(this.pos+4>this.len)throw Fi(this,4);return gB(this.buf,this.pos+=4)};bt.prototype.sfixed32=function(){if(this.pos+4>this.len)throw Fi(this,4);return gB(this.buf,this.pos+=4)|0};function XY(){if(this.pos+8>this.len)throw Fi(this,8);return new $Y(gB(this.buf,this.pos+=4),gB(this.buf,this.pos+=4))}bt.prototype.float=function(){if(this.pos+4>this.len)throw Fi(this,4);var a=ni.float.readFloatLE(this.buf,this.pos);return this.pos+=4,a};bt.prototype.double=function(){if(this.pos+8>this.len)throw Fi(this,4);var a=ni.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,a};bt.prototype.bytes=function(){var a=this.uint32(),o=this.pos,i=this.pos+a;if(i>this.len)throw Fi(this,a);if(this.pos+=a,Array.isArray(this.buf))return this.buf.slice(o,i);if(o===i){var e=ni.Buffer;return e?e.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,o,i)};bt.prototype.string=function(){var a=this.bytes();return FCe.read(a,0,a.length)};bt.prototype.skip=function(a){if(typeof a=="number"){if(this.pos+a>this.len)throw Fi(this,a);this.pos+=a}else do if(this.pos>=this.len)throw Fi(this);while(this.buf[this.pos++]&128);return this};bt.recursionLimit=ni.recursionLimit;bt.prototype.skipType=function(n,a){if(a===void 0&&(a=0),a>bt.recursionLimit)throw Error("maximum nesting depth exceeded");switch(n){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(n=this.uint32()&7)!==4;)this.skipType(n,a+1);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+n+" at offset "+this.pos)}return this};bt._configure=function(n){yM=n,bt.create=ex(),yM._configure();var a=ni.Long?"toLong":"toNumber";ni.merge(bt.prototype,{int64:function(){return fM.call(this)[a](!1)},uint64:function(){return fM.call(this)[a](!0)},sint64:function(){return fM.call(this).zzDecode()[a](!1)},fixed64:function(){return XY.call(this)[a](!0)},sfixed64:function(){return XY.call(this)[a](!1)}})}});var ix=W((tJe,rx)=>{"use strict";rx.exports=Fg;var ax=mM();(Fg.prototype=Object.create(ax.prototype)).constructor=Fg;var tx=gs();function Fg(n){ax.call(this,n)}Fg._configure=function(){tx.Buffer&&(Fg.prototype._slice=tx.Buffer.prototype.slice)};Fg.prototype.string=function(){var a=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+a,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+a,this.len))};Fg._configure()});var nx=W((aJe,ox)=>{"use strict";ox.exports=vp;var SM=gs();(vp.prototype=Object.create(SM.EventEmitter.prototype)).constructor=vp;function vp(n,a,o){if(typeof n!="function")throw TypeError("rpcImpl must be a function");SM.EventEmitter.call(this),this.rpcImpl=n,this.requestDelimited=!!a,this.responseDelimited=!!o}vp.prototype.rpcCall=function n(a,o,i,e,r){if(!e)throw TypeError("request must be specified");var A=this;if(!r)return SM.asPromise(n,A,a,o,i,e);if(!A.rpcImpl){setTimeout(function(){r(Error("already ended"))},0);return}try{return A.rpcImpl(a,o[A.requestDelimited?"encodeDelimited":"encode"](e).finish(),function(s,g){if(s)return A.emit("error",s,a),r(s);if(g===null){A.end(!0);return}if(!(g instanceof i))try{g=i[A.responseDelimited?"decodeDelimited":"decode"](g)}catch(c){return A.emit("error",c,a),r(c)}return A.emit("data",g,a),r(null,g)})}catch(t){A.emit("error",t,a),setTimeout(function(){r(t)},0);return}};vp.prototype.end=function(a){return this.rpcImpl&&(a||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}});var gx=W(sx=>{"use strict";var LCe=sx;LCe.Service=nx()});var Ix=W((iJe,cx)=>{"use strict";cx.exports=Object.create(null)});var px=W(Ex=>{"use strict";var Qr=Ex;Qr.build="minimal";Qr.Writer=QM();Qr.BufferWriter=WY();Qr.Reader=mM();Qr.BufferReader=ix();Qr.util=gs();Qr.rpc=gx();Qr.roots=Ix();Qr.configure=lx;function lx(){Qr.util._configure(),Qr.Writer._configure(Qr.BufferWriter),Qr.Reader._configure(Qr.BufferReader)}lx()});var cB=W((nJe,Cx)=>{"use strict";Cx.exports=px()});var $g=W((oWe,$3)=>{"use strict";var $Q=He("crypto"),Kye=He("assert");function ci(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}function Yye(n,a,o){ci(n),ci(a),ci(o);let i=$Q.createCipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(a),i.final()])}function xye(n,a,o){ci(n),ci(a),ci(o);let i=$Q.createDecipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(a),i.final()])}function zI(n,a){ci(n),ci(a);let o=$Q.createHmac("sha256",n);return o.update(a),Buffer.from(o.digest())}function jye(n){ci(n);let a=$Q.createHash("sha512");return a.update(n),a.digest()}function Jye(n,a,o,i){if(ci(n),ci(a),ci(o),a.byteLength!=32)throw new Error("Got salt of incorrect length");i=i||3,Kye(i>=1&&i<=3);let e=zI(a,n),r=new Uint8Array(o.byteLength+1+32);r.set(o,32),r[r.length-1]=1;let A=[zI(e,Buffer.from(r.slice(32)))];return i>1&&(r.set(A[A.length-1]),r[r.length-1]=2,A.push(zI(e,Buffer.from(r)))),i>2&&(r.set(A[A.length-1]),r[r.length-1]=3,A.push(zI(e,Buffer.from(r)))),A}function qye(n,a,o,i){let e=zI(a,n).slice(0,i);if(o.length!==i||e.length!==i)throw new Error("Bad MAC length");if(!o.equals(e))throw new Error("Bad MAC")}$3.exports={deriveSecrets:Jye,decrypt:xye,encrypt:Yye,hash:jye,calculateMAC:zI,verifyMAC:qye}});var Ej=W(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});var nWe=new Uint8Array(16),nj=new Uint8Array(32);nj[0]=9;function AA(n){var a,o=new Float64Array(16);if(n)for(a=0;a>24&255,n[a+1]=o>>16&255,n[a+2]=o>>8&255,n[a+3]=o&255,n[a+4]=i>>24&255,n[a+5]=i>>16&255,n[a+6]=i>>8&255,n[a+7]=i&255}function Xye(n,a,o,i,e){var r,A=0;for(r=0;r>>8)-1}function sj(n,a,o,i){return Xye(n,a,o,i,32)}function Bs(n,a){var o;for(o=0;o<16;o++)n[o]=a[o]|0}function I0(n){var a,o,i=1;for(a=0;a<16;a++)o=n[a]+i+65535,i=Math.floor(o/65536),n[a]=o-i*65536;n[0]+=i-1+37*(i-1)}function WI(n,a,o){for(var i,e=~(o-1),r=0;r<16;r++)i=e&(n[r]^a[r]),n[r]^=i,a[r]^=i}function XI(n,a){var o,i,e,r=AA(),A=AA();for(o=0;o<16;o++)A[o]=a[o];for(I0(A),I0(A),I0(A),i=0;i<2;i++){for(r[0]=A[0]-65517,o=1;o<15;o++)r[o]=A[o]-65535-(r[o-1]>>16&1),r[o-1]&=65535;r[15]=A[15]-32767-(r[14]>>16&1),e=r[15]>>16&1,r[14]&=65535,WI(A,r,1-e)}for(o=0;o<16;o++)n[2*o]=A[o]&255,n[2*o+1]=A[o]>>8}function aj(n,a){var o=new Uint8Array(32),i=new Uint8Array(32);return XI(o,n),XI(i,a),sj(o,0,i,0)}function gj(n){var a=new Uint8Array(32);return XI(a,n),a[0]&1}function h0(n,a){var o;for(o=0;o<16;o++)n[o]=a[2*o]+(a[2*o+1]<<8);n[15]&=32767}function Yi(n,a,o){for(var i=0;i<16;i++)n[i]=a[i]+o[i]}function ji(n,a,o){for(var i=0;i<16;i++)n[i]=a[i]-o[i]}function VA(n,a,o){var i,e,r=0,A=0,t=0,s=0,g=0,c=0,l=0,p=0,B=0,Q=0,f=0,y=0,m=0,R=0,k=0,G=0,K=0,x=0,H=0,q=0,j=0,F=0,T=0,V=0,U=0,b=0,L=0,X=0,pe=0,me=0,qe=0,Se=o[0],Ge=o[1],je=o[2],Xe=o[3],aA=o[4],nA=o[5],Fe=o[6],hA=o[7],Ce=o[8],ce=o[9],Ye=o[10],ve=o[11],ue=o[12],rA=o[13],iA=o[14],$e=o[15];i=a[0],r+=i*Se,A+=i*Ge,t+=i*je,s+=i*Xe,g+=i*aA,c+=i*nA,l+=i*Fe,p+=i*hA,B+=i*Ce,Q+=i*ce,f+=i*Ye,y+=i*ve,m+=i*ue,R+=i*rA,k+=i*iA,G+=i*$e,i=a[1],A+=i*Se,t+=i*Ge,s+=i*je,g+=i*Xe,c+=i*aA,l+=i*nA,p+=i*Fe,B+=i*hA,Q+=i*Ce,f+=i*ce,y+=i*Ye,m+=i*ve,R+=i*ue,k+=i*rA,G+=i*iA,K+=i*$e,i=a[2],t+=i*Se,s+=i*Ge,g+=i*je,c+=i*Xe,l+=i*aA,p+=i*nA,B+=i*Fe,Q+=i*hA,f+=i*Ce,y+=i*ce,m+=i*Ye,R+=i*ve,k+=i*ue,G+=i*rA,K+=i*iA,x+=i*$e,i=a[3],s+=i*Se,g+=i*Ge,c+=i*je,l+=i*Xe,p+=i*aA,B+=i*nA,Q+=i*Fe,f+=i*hA,y+=i*Ce,m+=i*ce,R+=i*Ye,k+=i*ve,G+=i*ue,K+=i*rA,x+=i*iA,H+=i*$e,i=a[4],g+=i*Se,c+=i*Ge,l+=i*je,p+=i*Xe,B+=i*aA,Q+=i*nA,f+=i*Fe,y+=i*hA,m+=i*Ce,R+=i*ce,k+=i*Ye,G+=i*ve,K+=i*ue,x+=i*rA,H+=i*iA,q+=i*$e,i=a[5],c+=i*Se,l+=i*Ge,p+=i*je,B+=i*Xe,Q+=i*aA,f+=i*nA,y+=i*Fe,m+=i*hA,R+=i*Ce,k+=i*ce,G+=i*Ye,K+=i*ve,x+=i*ue,H+=i*rA,q+=i*iA,j+=i*$e,i=a[6],l+=i*Se,p+=i*Ge,B+=i*je,Q+=i*Xe,f+=i*aA,y+=i*nA,m+=i*Fe,R+=i*hA,k+=i*Ce,G+=i*ce,K+=i*Ye,x+=i*ve,H+=i*ue,q+=i*rA,j+=i*iA,F+=i*$e,i=a[7],p+=i*Se,B+=i*Ge,Q+=i*je,f+=i*Xe,y+=i*aA,m+=i*nA,R+=i*Fe,k+=i*hA,G+=i*Ce,K+=i*ce,x+=i*Ye,H+=i*ve,q+=i*ue,j+=i*rA,F+=i*iA,T+=i*$e,i=a[8],B+=i*Se,Q+=i*Ge,f+=i*je,y+=i*Xe,m+=i*aA,R+=i*nA,k+=i*Fe,G+=i*hA,K+=i*Ce,x+=i*ce,H+=i*Ye,q+=i*ve,j+=i*ue,F+=i*rA,T+=i*iA,V+=i*$e,i=a[9],Q+=i*Se,f+=i*Ge,y+=i*je,m+=i*Xe,R+=i*aA,k+=i*nA,G+=i*Fe,K+=i*hA,x+=i*Ce,H+=i*ce,q+=i*Ye,j+=i*ve,F+=i*ue,T+=i*rA,V+=i*iA,U+=i*$e,i=a[10],f+=i*Se,y+=i*Ge,m+=i*je,R+=i*Xe,k+=i*aA,G+=i*nA,K+=i*Fe,x+=i*hA,H+=i*Ce,q+=i*ce,j+=i*Ye,F+=i*ve,T+=i*ue,V+=i*rA,U+=i*iA,b+=i*$e,i=a[11],y+=i*Se,m+=i*Ge,R+=i*je,k+=i*Xe,G+=i*aA,K+=i*nA,x+=i*Fe,H+=i*hA,q+=i*Ce,j+=i*ce,F+=i*Ye,T+=i*ve,V+=i*ue,U+=i*rA,b+=i*iA,L+=i*$e,i=a[12],m+=i*Se,R+=i*Ge,k+=i*je,G+=i*Xe,K+=i*aA,x+=i*nA,H+=i*Fe,q+=i*hA,j+=i*Ce,F+=i*ce,T+=i*Ye,V+=i*ve,U+=i*ue,b+=i*rA,L+=i*iA,X+=i*$e,i=a[13],R+=i*Se,k+=i*Ge,G+=i*je,K+=i*Xe,x+=i*aA,H+=i*nA,q+=i*Fe,j+=i*hA,F+=i*Ce,T+=i*ce,V+=i*Ye,U+=i*ve,b+=i*ue,L+=i*rA,X+=i*iA,pe+=i*$e,i=a[14],k+=i*Se,G+=i*Ge,K+=i*je,x+=i*Xe,H+=i*aA,q+=i*nA,j+=i*Fe,F+=i*hA,T+=i*Ce,V+=i*ce,U+=i*Ye,b+=i*ve,L+=i*ue,X+=i*rA,pe+=i*iA,me+=i*$e,i=a[15],G+=i*Se,K+=i*Ge,x+=i*je,H+=i*Xe,q+=i*aA,j+=i*nA,F+=i*Fe,T+=i*hA,V+=i*Ce,U+=i*ce,b+=i*Ye,L+=i*ve,X+=i*ue,pe+=i*rA,me+=i*iA,qe+=i*$e,r+=38*K,A+=38*x,t+=38*H,s+=38*q,g+=38*j,c+=38*F,l+=38*T,p+=38*V,B+=38*U,Q+=38*b,f+=38*L,y+=38*X,m+=38*pe,R+=38*me,k+=38*qe,e=1,i=r+e+65535,e=Math.floor(i/65536),r=i-e*65536,i=A+e+65535,e=Math.floor(i/65536),A=i-e*65536,i=t+e+65535,e=Math.floor(i/65536),t=i-e*65536,i=s+e+65535,e=Math.floor(i/65536),s=i-e*65536,i=g+e+65535,e=Math.floor(i/65536),g=i-e*65536,i=c+e+65535,e=Math.floor(i/65536),c=i-e*65536,i=l+e+65535,e=Math.floor(i/65536),l=i-e*65536,i=p+e+65535,e=Math.floor(i/65536),p=i-e*65536,i=B+e+65535,e=Math.floor(i/65536),B=i-e*65536,i=Q+e+65535,e=Math.floor(i/65536),Q=i-e*65536,i=f+e+65535,e=Math.floor(i/65536),f=i-e*65536,i=y+e+65535,e=Math.floor(i/65536),y=i-e*65536,i=m+e+65535,e=Math.floor(i/65536),m=i-e*65536,i=R+e+65535,e=Math.floor(i/65536),R=i-e*65536,i=k+e+65535,e=Math.floor(i/65536),k=i-e*65536,i=G+e+65535,e=Math.floor(i/65536),G=i-e*65536,r+=e-1+37*(e-1),e=1,i=r+e+65535,e=Math.floor(i/65536),r=i-e*65536,i=A+e+65535,e=Math.floor(i/65536),A=i-e*65536,i=t+e+65535,e=Math.floor(i/65536),t=i-e*65536,i=s+e+65535,e=Math.floor(i/65536),s=i-e*65536,i=g+e+65535,e=Math.floor(i/65536),g=i-e*65536,i=c+e+65535,e=Math.floor(i/65536),c=i-e*65536,i=l+e+65535,e=Math.floor(i/65536),l=i-e*65536,i=p+e+65535,e=Math.floor(i/65536),p=i-e*65536,i=B+e+65535,e=Math.floor(i/65536),B=i-e*65536,i=Q+e+65535,e=Math.floor(i/65536),Q=i-e*65536,i=f+e+65535,e=Math.floor(i/65536),f=i-e*65536,i=y+e+65535,e=Math.floor(i/65536),y=i-e*65536,i=m+e+65535,e=Math.floor(i/65536),m=i-e*65536,i=R+e+65535,e=Math.floor(i/65536),R=i-e*65536,i=k+e+65535,e=Math.floor(i/65536),k=i-e*65536,i=G+e+65535,e=Math.floor(i/65536),G=i-e*65536,r+=e-1+37*(e-1),n[0]=r,n[1]=A,n[2]=t,n[3]=s,n[4]=g,n[5]=c,n[6]=l,n[7]=p,n[8]=B,n[9]=Q,n[10]=f,n[11]=y,n[12]=m,n[13]=R,n[14]=k,n[15]=G}function xi(n,a){VA(n,a,a)}function d0(n,a){var o=AA(),i;for(i=0;i<16;i++)o[i]=a[i];for(i=253;i>=0;i--)xi(o,o),i!==2&&i!==4&&VA(o,o,a);for(i=0;i<16;i++)n[i]=o[i]}function $ye(n,a){var o=AA(),i;for(i=0;i<16;i++)o[i]=a[i];for(i=250;i>=0;i--)xi(o,o),i!==1&&VA(o,o,a);for(i=0;i<16;i++)n[i]=o[i]}function cj(n,a,o){var i=new Uint8Array(32),e=new Float64Array(80),r,A,t=AA(),s=AA(),g=AA(),c=AA(),l=AA(),p=AA();for(A=0;A<31;A++)i[A]=a[A];for(i[31]=a[31]&127|64,i[0]&=248,h0(e,o),A=0;A<16;A++)s[A]=e[A],c[A]=t[A]=g[A]=0;for(t[0]=c[0]=1,A=254;A>=0;--A)r=i[A>>>3]>>>(A&7)&1,WI(t,s,r),WI(g,c,r),Yi(l,t,g),ji(t,t,g),Yi(g,s,c),ji(s,s,c),xi(c,l),xi(p,t),VA(t,g,t),VA(g,s,l),Yi(l,t,g),ji(t,t,g),xi(s,t),ji(g,c,p),VA(t,g,Vye),Yi(t,t,c),VA(g,g,t),VA(t,c,p),VA(c,s,e),xi(s,l),WI(t,s,r),WI(g,c,r);for(A=0;A<16;A++)e[A+16]=t[A],e[A+32]=g[A],e[A+48]=s[A],e[A+64]=c[A];var B=e.subarray(32),Q=e.subarray(16);return d0(B,B),VA(Q,Q,B),XI(n,Q),0}function eme(n,a){return cj(n,a,nj)}var rj=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function ij(n,a,o,i){for(var e=new Int32Array(16),r=new Int32Array(16),A,t,s,g,c,l,p,B,Q,f,y,m,R,k,G,K,x,H,q,j,F,T,V,U,b,L,X=n[0],pe=n[1],me=n[2],qe=n[3],Se=n[4],Ge=n[5],je=n[6],Xe=n[7],aA=a[0],nA=a[1],Fe=a[2],hA=a[3],Ce=a[4],ce=a[5],Ye=a[6],ve=a[7],ue=0;i>=128;){for(q=0;q<16;q++)j=8*q+ue,e[q]=o[j+0]<<24|o[j+1]<<16|o[j+2]<<8|o[j+3],r[q]=o[j+4]<<24|o[j+5]<<16|o[j+6]<<8|o[j+7];for(q=0;q<80;q++)if(A=X,t=pe,s=me,g=qe,c=Se,l=Ge,p=je,B=Xe,Q=aA,f=nA,y=Fe,m=hA,R=Ce,k=ce,G=Ye,K=ve,F=Xe,T=ve,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=(Se>>>14|Ce<<18)^(Se>>>18|Ce<<14)^(Ce>>>9|Se<<23),T=(Ce>>>14|Se<<18)^(Ce>>>18|Se<<14)^(Se>>>9|Ce<<23),V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,F=Se&Ge^~Se&je,T=Ce&ce^~Ce&Ye,V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,F=rj[q*2],T=rj[q*2+1],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,F=e[q%16],T=r[q%16],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,x=b&65535|L<<16,H=V&65535|U<<16,F=x,T=H,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=(X>>>28|aA<<4)^(aA>>>2|X<<30)^(aA>>>7|X<<25),T=(aA>>>28|X<<4)^(X>>>2|aA<<30)^(X>>>7|aA<<25),V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,F=X&pe^X&me^pe&me,T=aA&nA^aA&Fe^nA&Fe,V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,B=b&65535|L<<16,K=V&65535|U<<16,F=g,T=m,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=x,T=H,V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,g=b&65535|L<<16,m=V&65535|U<<16,pe=A,me=t,qe=s,Se=g,Ge=c,je=l,Xe=p,X=B,nA=Q,Fe=f,hA=y,Ce=m,ce=R,Ye=k,ve=G,aA=K,q%16===15)for(j=0;j<16;j++)F=e[j],T=r[j],V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=e[(j+9)%16],T=r[(j+9)%16],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,x=e[(j+1)%16],H=r[(j+1)%16],F=(x>>>1|H<<31)^(x>>>8|H<<24)^x>>>7,T=(H>>>1|x<<31)^(H>>>8|x<<24)^(H>>>7|x<<25),V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,x=e[(j+14)%16],H=r[(j+14)%16],F=(x>>>19|H<<13)^(H>>>29|x<<3)^x>>>6,T=(H>>>19|x<<13)^(x>>>29|H<<3)^(H>>>6|x<<26),V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,e[j]=b&65535|L<<16,r[j]=V&65535|U<<16;F=X,T=aA,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[0],T=a[0],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[0]=X=b&65535|L<<16,a[0]=aA=V&65535|U<<16,F=pe,T=nA,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[1],T=a[1],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[1]=pe=b&65535|L<<16,a[1]=nA=V&65535|U<<16,F=me,T=Fe,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[2],T=a[2],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[2]=me=b&65535|L<<16,a[2]=Fe=V&65535|U<<16,F=qe,T=hA,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[3],T=a[3],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[3]=qe=b&65535|L<<16,a[3]=hA=V&65535|U<<16,F=Se,T=Ce,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[4],T=a[4],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[4]=Se=b&65535|L<<16,a[4]=Ce=V&65535|U<<16,F=Ge,T=ce,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[5],T=a[5],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[5]=Ge=b&65535|L<<16,a[5]=ce=V&65535|U<<16,F=je,T=Ye,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[6],T=a[6],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[6]=je=b&65535|L<<16,a[6]=Ye=V&65535|U<<16,F=Xe,T=ve,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[7],T=a[7],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[7]=Xe=b&65535|L<<16,a[7]=ve=V&65535|U<<16,ue+=128,i-=128}return i}function SC(n,a,o){var i=new Int32Array(8),e=new Int32Array(8),r=new Uint8Array(256),A,t=o;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,e[0]=4089235720,e[1]=2227873595,e[2]=4271175723,e[3]=1595750129,e[4]=2917565137,e[5]=725511199,e[6]=4215389547,e[7]=327033209,ij(i,e,a,o),o%=128,A=0;A=0;--e)i=o[e/8|0]>>(e&7)&1,oj(n,a,i),p0(a,n),p0(n,n),oj(n,a,i)}function Af(n,a){var o=[AA(),AA(),AA(),AA()];Bs(o[0],ej),Bs(o[1],Aj),Bs(o[2],ZI),VA(o[3],ej,Aj),Ij(n,o,a)}var l0=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function u0(n,a){var o,i,e,r;for(i=63;i>=32;--i){for(o=0,e=i-32,r=i-12;e>8,a[e]-=o*256;a[e]+=o,a[i]=0}for(o=0,e=0;e<32;e++)a[e]+=o-(a[31]>>4)*l0[e],o=a[e]>>8,a[e]&=255;for(e=0;e<32;e++)a[e]-=o*l0[e];for(i=0;i<32;i++)a[i+1]+=a[i]>>8,n[i]=a[i]&255}function DC(n){var a=new Float64Array(64),o;for(o=0;o<64;o++)a[o]=n[o];for(o=0;o<64;o++)n[o]=0;u0(n,a)}function Ame(n,a,o,i){var e=new Uint8Array(64),r=new Uint8Array(64),A,t,s=new Float64Array(64),g=[AA(),AA(),AA(),AA()];for(A=0;A>7&&ji(n[0],E0,n[0]),VA(n[3],n[0],n[1]),0)}function rme(n,a,o,i){var e,r,A=new Uint8Array(32),t=new Uint8Array(64),s=[AA(),AA(),AA(),AA()],g=[AA(),AA(),AA(),AA()];if(r=-1,o<64||ame(g,i))return-1;for(e=0;e=0}Qn.verify=cme;function Ime(n){if(Qs(n),n.length!==32)throw new Error("wrong seed length");for(var a=new Uint8Array(32),o=new Uint8Array(32),i=0;i<32;i++)a[i]=n[i];return eme(o,a),a[0]&=248,a[31]&=127,a[31]|=64,o[31]&=127,{public:o,private:a}}Qn.generateKeyPair=Ime;Qn.default={}});var fs=W(el=>{"use strict";var wC=Ej(),$I=He("crypto"),B0=Buffer.from([48,42,48,5,6,3,43,101,110,3,33,0]),Q0=Buffer.from([48,46,2,1,0,48,5,6,3,43,101,110,4,34,4,32]),lme=Buffer.from([5]),f0=function(n){return Buffer.concat([lme,n])};function pj(n){if(n===void 0)throw new Error("Undefined private key");if(!(n instanceof Buffer))throw new Error(`Invalid private key type: ${n.constructor.name}`);if(n.byteLength!=32)throw new Error(`Incorrect private key length: ${n.byteLength}`)}function Cj(n){if(!(n instanceof Buffer))throw new Error(`Invalid public key type: ${n.constructor.name}`);if(n===void 0||(n.byteLength!=33||n[0]!=5)&&n.byteLength!=32)throw new Error("Invalid public key");return n.byteLength==33?n.slice(1):(console.error("WARNING: Expected pubkey of length 33, please report the ST and client that generated the pubkey"),n)}function Eme(n){let a=new Uint8Array(n);return a[0]|=6,a[31]|=128,a[31]&=-65,a}el.getPublicFromPrivateKey=function(n){let a=Eme(n),o=wC.generateKeyPair(a);return f0(Buffer.from(o.public))};el.generateKeyPair=function(){try{let{publicKey:n,privateKey:a}=$I.generateKeyPairSync("x25519",{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}}),o=n.slice(B0.length,B0.length+32),i=a.slice(Q0.length,Q0.length+32);return{pubKey:f0(o),privKey:i}}catch{let a=wC.generateKeyPair($I.randomBytes(32));return{privKey:Buffer.from(a.private),pubKey:f0(Buffer.from(a.public))}}};el.calculateAgreement=function(n,a){if(n=Cj(n),pj(a),!n||n.byteLength!=32)throw new Error("Invalid public key");if(typeof $I.diffieHellman=="function"){let o=$I.createPrivateKey({key:Buffer.concat([Q0,a]),format:"der",type:"pkcs8"}),i=$I.createPublicKey({key:Buffer.concat([B0,n]),format:"der",type:"spki"});return $I.diffieHellman({privateKey:o,publicKey:i})}else{let o=wC.sharedKey(a,n);return Buffer.from(o)}};el.calculateSignature=function(n,a){if(pj(n),!a)throw new Error("Invalid message");return Buffer.from(wC.sign(n,a))};el.verifySignature=function(n,a,o,i){if(n=Cj(n),!n||n.byteLength!=32)throw new Error("Invalid public key");if(!a)throw new Error("Invalid message");if(!o||o.byteLength!=64)throw new Error("Invalid signature");return i?!0:wC.verify(n,a,o)}});var dj=W(OC=>{var tf=fs(),pme=He("crypto");function hj(n){return typeof n=="number"&&n%1===0&&n>=0}OC.generateIdentityKeyPair=tf.generateKeyPair;OC.generateRegistrationId=function(){var n=Uint16Array.from(pme.randomBytes(2))[0];return n&16383};OC.generateSignedPreKey=function(n,a){if(!(n.privKey instanceof Buffer)||n.privKey.byteLength!=32||!(n.pubKey instanceof Buffer)||n.pubKey.byteLength!=33)throw new TypeError("Invalid argument for identityKeyPair");if(!hj(a))throw new TypeError("Invalid argument for signedKeyId: "+a);let o=tf.generateKeyPair(),i=tf.calculateSignature(n.privKey,o.pubKey);return{keyId:a,keyPair:o,signature:i}};OC.generatePreKey=function(n){if(!hj(n))throw new TypeError("Invalid argument for keyId: "+n);let a=tf.generateKeyPair();return{keyId:n,keyPair:a}}});var m0=W((IWe,uj)=>{var y0=class n{static from(a){if(typeof a!="string"||!a.match(/.*\.\d+/))throw new Error("Invalid address encoding");let o=a.split(".");return new this(o[0],parseInt(o[1]))}constructor(a,o){if(typeof a!="string")throw new TypeError("id required for addr");if(a.indexOf(".")!==-1)throw new TypeError("encoded addr detected");if(this.id=a,typeof o!="number")throw new TypeError("number required for deviceId");this.deviceId=o}toString(){return`${this.id}.${this.deviceId}`}is(a){return a instanceof n?a.id===this.id&&a.deviceId===this.deviceId:!1}};uj.exports=y0});var S0=W((lWe,Bj)=>{var Cme={OURS:1,THEIRS:2};Bj.exports=Cme});var D0=W((EWe,Qj)=>{var hme={SENDING:1,RECEIVING:2};Qj.exports=hme});var nf=W((pWe,yj)=>{var dme=S0(),ume=40,fj="v1";function rf(n){if(!Buffer.isBuffer(n))throw new TypeError("Buffer required")}var of=class{constructor(){this._chains={}}toString(){return``}inspect(){return this.toString()}addChain(a,o){rf(a);let i=a.toString("base64");if(this._chains.hasOwnProperty(i))throw new Error("Overwrite attempt");this._chains[i]=o}getChain(a){return rf(a),this._chains[a.toString("base64")]}deleteChain(a){rf(a);let o=a.toString("base64");if(!this._chains.hasOwnProperty(o))throw new ReferenceError("Not Found");delete this._chains[o]}*chains(){for(let[a,o]of Object.entries(this._chains))yield[Buffer.from(a,"base64"),o]}serialize(){let a={registrationId:this.registrationId,currentRatchet:{ephemeralKeyPair:{pubKey:this.currentRatchet.ephemeralKeyPair.pubKey.toString("base64"),privKey:this.currentRatchet.ephemeralKeyPair.privKey.toString("base64")},lastRemoteEphemeralKey:this.currentRatchet.lastRemoteEphemeralKey.toString("base64"),previousCounter:this.currentRatchet.previousCounter,rootKey:this.currentRatchet.rootKey.toString("base64")},indexInfo:{baseKey:this.indexInfo.baseKey.toString("base64"),baseKeyType:this.indexInfo.baseKeyType,closed:this.indexInfo.closed,used:this.indexInfo.used,created:this.indexInfo.created,remoteIdentityKey:this.indexInfo.remoteIdentityKey.toString("base64")},_chains:this._serialize_chains(this._chains)};return this.pendingPreKey&&(a.pendingPreKey=Object.assign({},this.pendingPreKey),a.pendingPreKey.baseKey=this.pendingPreKey.baseKey.toString("base64")),a}static deserialize(a){let o=new this;return o.registrationId=a.registrationId,o.currentRatchet={ephemeralKeyPair:{pubKey:Buffer.from(a.currentRatchet.ephemeralKeyPair.pubKey,"base64"),privKey:Buffer.from(a.currentRatchet.ephemeralKeyPair.privKey,"base64")},lastRemoteEphemeralKey:Buffer.from(a.currentRatchet.lastRemoteEphemeralKey,"base64"),previousCounter:a.currentRatchet.previousCounter,rootKey:Buffer.from(a.currentRatchet.rootKey,"base64")},o.indexInfo={baseKey:Buffer.from(a.indexInfo.baseKey,"base64"),baseKeyType:a.indexInfo.baseKeyType,closed:a.indexInfo.closed,used:a.indexInfo.used,created:a.indexInfo.created,remoteIdentityKey:Buffer.from(a.indexInfo.remoteIdentityKey,"base64")},o._chains=this._deserialize_chains(a._chains),a.pendingPreKey&&(o.pendingPreKey=Object.assign({},a.pendingPreKey),o.pendingPreKey.baseKey=Buffer.from(a.pendingPreKey.baseKey,"base64")),o}_serialize_chains(a){let o={};for(let i of Object.keys(a)){let e=a[i],r={};for(let[A,t]of Object.entries(e.messageKeys))r[A]=t.toString("base64");o[i]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&e.chainKey.key.toString("base64")},chainType:e.chainType,messageKeys:r}}return o}static _deserialize_chains(a){let o={};for(let i of Object.keys(a)){let e=a[i],r={};for(let[A,t]of Object.entries(e.messageKeys))r[A]=Buffer.from(t,"base64");o[i]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&Buffer.from(e.chainKey.key,"base64")},chainType:e.chainType,messageKeys:r}}return o}},af=[{version:"v1",migrate:function(a){let o=a._sessions;if(a.registrationId)for(let i in o)o[i].registrationId||(o[i].registrationId=a.registrationId);else for(let i in o)o[i].indexInfo.closed===-1&&console.error("V1 session storage migration error: registrationId",a.registrationId,"for open session version",a.version)}}],w0=class{static createEntry(){return new of}static migrate(a){let o=a.version===void 0;for(let i=0;i{let i=a.indexInfo.used||0,e=o.indexInfo.used||0;return i===e?0:iume;){let a,o;for(let[i,e]of Object.entries(this.sessions))e.indexInfo.closed!==-1&&(!o||e.indexInfo.closed{yo.SignalError=class extends Error{};yo.UntrustedIdentityKeyError=class extends yo.SignalError{constructor(a,o){super(),this.name="UntrustedIdentityKeyError",this.addr=a,this.identityKey=o}};yo.SessionError=class extends yo.SignalError{constructor(a){super(a),this.name="SessionError"}};yo.MessageCounterError=class extends yo.SessionError{constructor(a){super(a),this.name="MessageCounterError"}};yo.PreKeyError=class extends yo.SessionError{constructor(a){super(a),this.name="PreKeyError"}}});var O0=W((fWe,Sj)=>{"use strict";var gf=new Map,mj=1e4;async function Bme(n,a){let o=0;for(;;){let i=Math.min(n.length,mj);for(let e=o;e=mj?(n.splice(0,i),o=0):o=i;else break}a()}Sj.exports=function(n,a){a.name||(Object.defineProperty(a,"name",{writable:!0}),typeof n=="string"?a.name=n:console.warn("Unhandled bucket type (for naming):",typeof n,n));let o;gf.has(n)||(gf.set(n,[]),o=!0);let i=gf.get(n),e=new Promise((r,A)=>i.push({awaitable:a,resolve:r,reject:A}));return o&&Bme(i,()=>gf.delete(n)),e}});var b0=W((yWe,Mj)=>{"use strict";var Dj=S0(),Qme=D0(),wj=nf(),Oj=$g(),ys=fs(),cf=sf(),fme=O0(),M0=class{constructor(a,o){this.addr=o,this.storage=a}async initOutgoing(a){let o=this.addr.toString();return await fme(o,async()=>{if(!await this.storage.isTrustedIdentity(this.addr.id,a.identityKey))throw new cf.UntrustedIdentityKeyError(this.addr.id,a.identityKey);ys.verifySignature(a.identityKey,a.signedPreKey.publicKey,a.signedPreKey.signature,!0);let i=ys.generateKeyPair(),e=a.preKey&&a.preKey.publicKey,r=await this.initSession(!0,i,void 0,a.identityKey,e,a.signedPreKey.publicKey,a.registrationId);r.pendingPreKey={signedKeyId:a.signedPreKey.keyId,baseKey:i.pubKey},a.preKey&&(r.pendingPreKey.preKeyId=a.preKey.keyId);let A=await this.storage.loadSession(o);if(!A)A=new wj;else{let t=A.getOpenSession();t&&A.closeSession(t)}A.setSession(r),await this.storage.storeSession(o,A)})}async initIncoming(a,o){let i=this.addr.toString();if(!await this.storage.isTrustedIdentity(i,o.identityKey))throw new cf.UntrustedIdentityKeyError(this.addr.id,o.identityKey);if(a.getSession(o.baseKey))return;let e=await this.storage.loadPreKey(o.preKeyId);if(o.preKeyId&&!e)throw new cf.PreKeyError("Invalid PreKey ID");let r=await this.storage.loadSignedPreKey(o.signedPreKeyId);if(!r)throw new cf.PreKeyError("Missing SignedPreKey");let A=a.getOpenSession();return A&&(console.warn("Closing open session in favor of incoming prekey bundle"),a.closeSession(A)),a.setSession(await this.initSession(!1,e,r,o.identityKey,o.baseKey,void 0,o.registrationId)),o.preKeyId}async initSession(a,o,i,e,r,A,t){if(a){if(i)throw new Error("Invalid call to initSession");i=o}else{if(A)throw new Error("Invalid call to initSession");A=r}let s;!o||!r?s=new Uint8Array(128):s=new Uint8Array(160);for(var g=0;g<32;g++)s[g]=255;let c=await this.storage.getOurIdentity(),l=ys.calculateAgreement(A,c.privKey),p=ys.calculateAgreement(e,i.privKey),B=ys.calculateAgreement(A,i.privKey);if(a?(s.set(new Uint8Array(l),32),s.set(new Uint8Array(p),64)):(s.set(new Uint8Array(l),64),s.set(new Uint8Array(p),32)),s.set(new Uint8Array(B),96),o&&r){let y=ys.calculateAgreement(r,o.privKey);s.set(new Uint8Array(y),128)}let Q=Oj.deriveSecrets(Buffer.from(s),Buffer.alloc(32),Buffer.from("WhisperText")),f=wj.createEntry();return f.registrationId=t,f.currentRatchet={rootKey:Q[0],ephemeralKeyPair:a?ys.generateKeyPair():i,lastRemoteEphemeralKey:A,previousCounter:0},f.indexInfo={created:Date.now(),used:Date.now(),remoteIdentityKey:e,baseKey:a?o.pubKey:r,baseKeyType:a?Dj.OURS:Dj.THEIRS,closed:-1},a&&this.calculateSendingRatchet(f,A),f}calculateSendingRatchet(a,o){let i=a.currentRatchet,e=ys.calculateAgreement(o,i.ephemeralKeyPair.privKey),r=Oj.deriveSecrets(e,i.rootKey,Buffer.from("WhisperRatchet"));a.addChain(i.ephemeralKeyPair.pubKey,{messageKeys:{},chainKey:{counter:-1,key:r[1]},chainType:Qme.SENDING}),i.rootKey=r[0]}};Mj.exports=M0});var _j=W((mWe,bj)=>{"use strict";var ms=cB(),Ii=ms.Reader,_0=ms.Writer,Ve=ms.util,Ji=ms.roots.default||(ms.roots.default={});Ji.textsecure=(function(){var n={};return n.WhisperMessage=(function(){function a(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 1:A.ephemeralKey=i.bytes();break;case 2:A.counter=i.uint32();break;case 3:A.previousCounter=i.uint32();break;case 4:A.ciphertext=i.bytes();break;default:i.skipType(t&7);break}}return A},a.decodeDelimited=function(i){return i instanceof Ii||(i=new Ii(i)),this.decode(i,i.uint32())},a.verify=function(i){return typeof i!="object"||i===null?"object expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||Ve.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.counter!=null&&i.hasOwnProperty("counter")&&!Ve.isInteger(i.counter)?"counter: integer expected":i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&!Ve.isInteger(i.previousCounter)?"previousCounter: integer expected":i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&!(i.ciphertext&&typeof i.ciphertext.length=="number"||Ve.isString(i.ciphertext))?"ciphertext: buffer expected":null},a.fromObject=function(i){if(i instanceof Ji.textsecure.WhisperMessage)return i;var e=new Ji.textsecure.WhisperMessage;return i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?Ve.base64.decode(i.ephemeralKey,e.ephemeralKey=Ve.newBuffer(Ve.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.counter!=null&&(e.counter=i.counter>>>0),i.previousCounter!=null&&(e.previousCounter=i.previousCounter>>>0),i.ciphertext!=null&&(typeof i.ciphertext=="string"?Ve.base64.decode(i.ciphertext,e.ciphertext=Ve.newBuffer(Ve.base64.length(i.ciphertext)),0):i.ciphertext.length&&(e.ciphertext=i.ciphertext)),e},a.toObject=function(i,e){e||(e={});var r={};return e.defaults&&(e.bytes===String?r.ephemeralKey="":(r.ephemeralKey=[],e.bytes!==Array&&(r.ephemeralKey=Ve.newBuffer(r.ephemeralKey))),r.counter=0,r.previousCounter=0,e.bytes===String?r.ciphertext="":(r.ciphertext=[],e.bytes!==Array&&(r.ciphertext=Ve.newBuffer(r.ciphertext)))),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(r.ephemeralKey=e.bytes===String?Ve.base64.encode(i.ephemeralKey,0,i.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(i.ephemeralKey):i.ephemeralKey),i.counter!=null&&i.hasOwnProperty("counter")&&(r.counter=i.counter),i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&(r.previousCounter=i.previousCounter),i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&(r.ciphertext=e.bytes===String?Ve.base64.encode(i.ciphertext,0,i.ciphertext.length):e.bytes===Array?Array.prototype.slice.call(i.ciphertext):i.ciphertext),r},a.prototype.toJSON=function(){return this.constructor.toObject(this,ms.util.toJSONOptions)},a})(),n.PreKeyWhisperMessage=(function(){function a(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 5:A.registrationId=i.uint32();break;case 1:A.preKeyId=i.uint32();break;case 6:A.signedPreKeyId=i.uint32();break;case 2:A.baseKey=i.bytes();break;case 3:A.identityKey=i.bytes();break;case 4:A.message=i.bytes();break;default:i.skipType(t&7);break}}return A},a.decodeDelimited=function(i){return i instanceof Ii||(i=new Ii(i)),this.decode(i,i.uint32())},a.verify=function(i){return typeof i!="object"||i===null?"object expected":i.registrationId!=null&&i.hasOwnProperty("registrationId")&&!Ve.isInteger(i.registrationId)?"registrationId: integer expected":i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&!Ve.isInteger(i.preKeyId)?"preKeyId: integer expected":i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&!Ve.isInteger(i.signedPreKeyId)?"signedPreKeyId: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||Ve.isString(i.baseKey))?"baseKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||Ve.isString(i.identityKey))?"identityKey: buffer expected":i.message!=null&&i.hasOwnProperty("message")&&!(i.message&&typeof i.message.length=="number"||Ve.isString(i.message))?"message: buffer expected":null},a.fromObject=function(i){if(i instanceof Ji.textsecure.PreKeyWhisperMessage)return i;var e=new Ji.textsecure.PreKeyWhisperMessage;return i.registrationId!=null&&(e.registrationId=i.registrationId>>>0),i.preKeyId!=null&&(e.preKeyId=i.preKeyId>>>0),i.signedPreKeyId!=null&&(e.signedPreKeyId=i.signedPreKeyId>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?Ve.base64.decode(i.baseKey,e.baseKey=Ve.newBuffer(Ve.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?Ve.base64.decode(i.identityKey,e.identityKey=Ve.newBuffer(Ve.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.message!=null&&(typeof i.message=="string"?Ve.base64.decode(i.message,e.message=Ve.newBuffer(Ve.base64.length(i.message)),0):i.message.length&&(e.message=i.message)),e},a.toObject=function(i,e){e||(e={});var r={};return e.defaults&&(r.preKeyId=0,e.bytes===String?r.baseKey="":(r.baseKey=[],e.bytes!==Array&&(r.baseKey=Ve.newBuffer(r.baseKey))),e.bytes===String?r.identityKey="":(r.identityKey=[],e.bytes!==Array&&(r.identityKey=Ve.newBuffer(r.identityKey))),e.bytes===String?r.message="":(r.message=[],e.bytes!==Array&&(r.message=Ve.newBuffer(r.message))),r.registrationId=0,r.signedPreKeyId=0),i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&(r.preKeyId=i.preKeyId),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(r.baseKey=e.bytes===String?Ve.base64.encode(i.baseKey,0,i.baseKey.length):e.bytes===Array?Array.prototype.slice.call(i.baseKey):i.baseKey),i.identityKey!=null&&i.hasOwnProperty("identityKey")&&(r.identityKey=e.bytes===String?Ve.base64.encode(i.identityKey,0,i.identityKey.length):e.bytes===Array?Array.prototype.slice.call(i.identityKey):i.identityKey),i.message!=null&&i.hasOwnProperty("message")&&(r.message=e.bytes===String?Ve.base64.encode(i.message,0,i.message.length):e.bytes===Array?Array.prototype.slice.call(i.message):i.message),i.registrationId!=null&&i.hasOwnProperty("registrationId")&&(r.registrationId=i.registrationId),i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&(r.signedPreKeyId=i.signedPreKeyId),r},a.prototype.toJSON=function(){return this.constructor.toObject(this,ms.util.toJSONOptions)},a})(),n.KeyExchangeMessage=(function(){function a(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 1:A.id=i.uint32();break;case 2:A.baseKey=i.bytes();break;case 3:A.ephemeralKey=i.bytes();break;case 4:A.identityKey=i.bytes();break;case 5:A.baseKeySignature=i.bytes();break;default:i.skipType(t&7);break}}return A},a.decodeDelimited=function(i){return i instanceof Ii||(i=new Ii(i)),this.decode(i,i.uint32())},a.verify=function(i){return typeof i!="object"||i===null?"object expected":i.id!=null&&i.hasOwnProperty("id")&&!Ve.isInteger(i.id)?"id: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||Ve.isString(i.baseKey))?"baseKey: buffer expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||Ve.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||Ve.isString(i.identityKey))?"identityKey: buffer expected":i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&!(i.baseKeySignature&&typeof i.baseKeySignature.length=="number"||Ve.isString(i.baseKeySignature))?"baseKeySignature: buffer expected":null},a.fromObject=function(i){if(i instanceof Ji.textsecure.KeyExchangeMessage)return i;var e=new Ji.textsecure.KeyExchangeMessage;return i.id!=null&&(e.id=i.id>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?Ve.base64.decode(i.baseKey,e.baseKey=Ve.newBuffer(Ve.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?Ve.base64.decode(i.ephemeralKey,e.ephemeralKey=Ve.newBuffer(Ve.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?Ve.base64.decode(i.identityKey,e.identityKey=Ve.newBuffer(Ve.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.baseKeySignature!=null&&(typeof i.baseKeySignature=="string"?Ve.base64.decode(i.baseKeySignature,e.baseKeySignature=Ve.newBuffer(Ve.base64.length(i.baseKeySignature)),0):i.baseKeySignature.length&&(e.baseKeySignature=i.baseKeySignature)),e},a.toObject=function(i,e){e||(e={});var r={};return e.defaults&&(r.id=0,e.bytes===String?r.baseKey="":(r.baseKey=[],e.bytes!==Array&&(r.baseKey=Ve.newBuffer(r.baseKey))),e.bytes===String?r.ephemeralKey="":(r.ephemeralKey=[],e.bytes!==Array&&(r.ephemeralKey=Ve.newBuffer(r.ephemeralKey))),e.bytes===String?r.identityKey="":(r.identityKey=[],e.bytes!==Array&&(r.identityKey=Ve.newBuffer(r.identityKey))),e.bytes===String?r.baseKeySignature="":(r.baseKeySignature=[],e.bytes!==Array&&(r.baseKeySignature=Ve.newBuffer(r.baseKeySignature)))),i.id!=null&&i.hasOwnProperty("id")&&(r.id=i.id),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(r.baseKey=e.bytes===String?Ve.base64.encode(i.baseKey,0,i.baseKey.length):e.bytes===Array?Array.prototype.slice.call(i.baseKey):i.baseKey),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(r.ephemeralKey=e.bytes===String?Ve.base64.encode(i.ephemeralKey,0,i.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(i.ephemeralKey):i.ephemeralKey),i.identityKey!=null&&i.hasOwnProperty("identityKey")&&(r.identityKey=e.bytes===String?Ve.base64.encode(i.identityKey,0,i.identityKey.length):e.bytes===Array?Array.prototype.slice.call(i.identityKey):i.identityKey),i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&(r.baseKeySignature=e.bytes===String?Ve.base64.encode(i.baseKeySignature,0,i.baseKeySignature.length):e.bytes===Array?Array.prototype.slice.call(i.baseKeySignature):i.baseKeySignature),r},a.prototype.toJSON=function(){return this.constructor.toObject(this,ms.util.toJSONOptions)},a})(),n})();bj.exports=Ji});var N0=W((SWe,Nj)=>{"use strict";var{textsecure:{WhisperMessage:yme,PreKeyWhisperMessage:mme}}=_j();Nj.exports={WhisperMessage:yme,PreKeyWhisperMessage:mme}});var vj=W((DWe,kj)=>{var If=D0(),Sme=m0(),Dme=b0(),Tj=nf(),fn=$g(),Rj=fs(),mo=sf(),Al=N0(),wme=O0(),Ss=3;function lf(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}var T0=class{constructor(a,o){if(!(o instanceof Sme))throw new TypeError("protocolAddress must be a ProtocolAddress");this.addr=o,this.storage=a}_encodeTupleByte(a,o){if(a>15||o>15)throw TypeError("Numbers must be 4 bits or less");return a<<4|o}_decodeTupleByte(a){return[a>>4,a&15]}toString(){return``}async getRecord(){let a=await this.storage.loadSession(this.addr.toString());if(a&&!(a instanceof Tj))throw new TypeError("SessionRecord type expected from loadSession");return a}async storeRecord(a){a.removeOldSessions(),await this.storage.storeSession(this.addr.toString(),a)}async queueJob(a){return await wme(this.addr.toString(),a)}async encrypt(a){lf(a);let o=await this.storage.getOurIdentity();return await this.queueJob(async()=>{let i=await this.getRecord();if(!i)throw new mo.SessionError("No sessions");let e=i.getOpenSession();if(!e)throw new mo.SessionError("No open session");let r=e.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,r))throw new mo.UntrustedIdentityKeyError(this.addr.id,r);let A=e.getChain(e.currentRatchet.ephemeralKeyPair.pubKey);if(A.chainType===If.RECEIVING)throw new Error("Tried to encrypt on a receiving chain");this.fillMessageKeys(A,A.chainKey.counter+1);let t=fn.deriveSecrets(A.messageKeys[A.chainKey.counter],Buffer.alloc(32),Buffer.from("WhisperMessageKeys"));delete A.messageKeys[A.chainKey.counter];let s=Al.WhisperMessage.create();s.ephemeralKey=e.currentRatchet.ephemeralKeyPair.pubKey,s.counter=A.chainKey.counter,s.previousCounter=e.currentRatchet.previousCounter,s.ciphertext=fn.encrypt(t[0],a,t[2].slice(0,16));let g=Al.WhisperMessage.encode(s).finish(),c=Buffer.alloc(g.byteLength+66+1);c.set(o.pubKey),c.set(e.indexInfo.remoteIdentityKey,33),c[66]=this._encodeTupleByte(Ss,Ss),c.set(g,67);let l=fn.calculateMAC(t[1],c),p=Buffer.alloc(g.byteLength+9);p[0]=this._encodeTupleByte(Ss,Ss),p.set(g,1),p.set(l.slice(0,8),g.byteLength+1),await this.storeRecord(i);let B,Q;if(e.pendingPreKey){B=3;let f=Al.PreKeyWhisperMessage.create({identityKey:o.pubKey,registrationId:await this.storage.getOurRegistrationId(),baseKey:e.pendingPreKey.baseKey,signedPreKeyId:e.pendingPreKey.signedKeyId,message:p});e.pendingPreKey.preKeyId&&(f.preKeyId=e.pendingPreKey.preKeyId),Q=Buffer.concat([Buffer.from([this._encodeTupleByte(Ss,Ss)]),Buffer.from(Al.PreKeyWhisperMessage.encode(f).finish())])}else B=1,Q=p;return{type:B,body:Q,registrationId:e.registrationId}})}async decryptWithSessions(a,o){if(!o.length)throw new mo.SessionError("No sessions available");let i=[];for(let e of o){let r;try{return r=await this.doDecryptWhisperMessage(a,e),e.indexInfo.used=Date.now(),{session:e,plaintext:r}}catch(A){i.push(A)}}console.error("Failed to decrypt message with any known session...");for(let e of i)console.error("Session error:"+e,e.stack);throw new mo.SessionError("No matching sessions found for message")}async decryptWhisperMessage(a){return lf(a),await this.queueJob(async()=>{let o=await this.getRecord();if(!o)throw new mo.SessionError("No session record");let i=await this.decryptWithSessions(a,o.getSessions()),e=i.session.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,e))throw new mo.UntrustedIdentityKeyError(this.addr.id,e);return o.isClosed(i.session)&&console.warn("Decrypted message with closed session."),await this.storeRecord(o),i.plaintext})}async decryptPreKeyWhisperMessage(a){lf(a);let o=this._decodeTupleByte(a[0]);if(o[1]>3||o[0]<3)throw new Error("Incompatible version number on PreKeyWhisperMessage");return await this.queueJob(async()=>{let i=await this.getRecord(),e=Al.PreKeyWhisperMessage.decode(a.slice(1));if(!i){if(e.registrationId==null)throw new Error("No registrationId");i=new Tj}let A=await new Dme(this.storage,this.addr).initIncoming(i,e),t=i.getSession(e.baseKey),s=await this.doDecryptWhisperMessage(e.message,t);return await this.storeRecord(i),A&&await this.storage.removePreKey(A),s})}async doDecryptWhisperMessage(a,o){if(lf(a),!o)throw new TypeError("session required");let i=this._decodeTupleByte(a[0]);if(i[1]>3||i[0]<3)throw new Error("Incompatible version number on WhisperMessage");let e=a.slice(1,-8),r=Al.WhisperMessage.decode(e);this.maybeStepRatchet(o,r.ephemeralKey,r.previousCounter);let A=o.getChain(r.ephemeralKey);if(A.chainType===If.SENDING)throw new Error("Tried to decrypt on a sending chain");if(this.fillMessageKeys(A,r.counter),!A.messageKeys.hasOwnProperty(r.counter))throw new mo.MessageCounterError("Key used already or never filled");let t=A.messageKeys[r.counter];delete A.messageKeys[r.counter];let s=fn.deriveSecrets(t,Buffer.alloc(32),Buffer.from("WhisperMessageKeys")),g=await this.storage.getOurIdentity(),c=Buffer.alloc(e.byteLength+66+1);c.set(o.indexInfo.remoteIdentityKey),c.set(g.pubKey,33),c[66]=this._encodeTupleByte(Ss,Ss),c.set(e,67),fn.verifyMAC(c,s[1],a.slice(-8),8);let l=fn.decrypt(s[0],r.ciphertext,s[2].slice(0,16));return delete o.pendingPreKey,l}fillMessageKeys(a,o){if(a.chainKey.counter>=o)return;if(o-a.chainKey.counter>2e3)throw new mo.SessionError("Over 2000 messages into the future!");if(a.chainKey.key===void 0)throw new mo.SessionError("Chain closed");let i=a.chainKey.key;return a.messageKeys[a.chainKey.counter+1]=fn.calculateMAC(i,Buffer.from([1])),a.chainKey.key=fn.calculateMAC(i,Buffer.from([2])),a.chainKey.counter+=1,this.fillMessageKeys(a,o)}maybeStepRatchet(a,o,i){if(a.getChain(o))return;let e=a.currentRatchet,r=a.getChain(e.lastRemoteEphemeralKey);r&&(this.fillMessageKeys(r,i),delete r.chainKey.key),this.calculateRatchet(a,o,!1);let A=a.getChain(e.ephemeralKeyPair.pubKey);A&&(e.previousCounter=A.chainKey.counter,a.deleteChain(e.ephemeralKeyPair.pubKey)),e.ephemeralKeyPair=Rj.generateKeyPair(),this.calculateRatchet(a,o,!0),e.lastRemoteEphemeralKey=o}calculateRatchet(a,o,i){let e=a.currentRatchet,r=Rj.calculateAgreement(o,e.ephemeralKeyPair.privKey),A=fn.deriveSecrets(r,e.rootKey,Buffer.from("WhisperRatchet"),2),t=i?e.ephemeralKeyPair.pubKey:o;a.addChain(t,{messageKeys:{},chainKey:{counter:-1,key:A[1]},chainType:i?If.SENDING:If.RECEIVING}),e.rootKey=A[0]}async hasOpenSession(){return await this.queueJob(async()=>{let a=await this.getRecord();return a?a.haveOpenSession():!1})}async closeOpenSession(){return await this.queueJob(async()=>{let a=await this.getRecord();if(a){let o=a.getOpenSession();o&&(a.closeSession(o),await this.storeRecord(a))}})}};kj.exports=T0});var Pj=W(yn=>{"use strict";yn.crypto=$g();yn.curve=fs();yn.keyhelper=dj();yn.ProtocolAddress=m0();yn.SessionBuilder=b0();yn.SessionCipher=vj();yn.SessionRecord=nf();Object.assign(yn,sf())});var k0=W((_We,Hj)=>{"use strict";Hj.exports=function(...n){try{return JSON.stringify(...n)}catch(a){return"[Cannot display object: "+a.message+"]"}}});var v0=W((Kj,Yj)=>{"use strict";var Rme=k0();Yj.exports=class extends Error{constructor(n){let a=n.filter(o=>o!=="").map(o=>typeof o=="string"?o:o instanceof Error?o.message:Rme(o));super(a.join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Kj.assert)}}});var ec=W((TWe,xj)=>{"use strict";var kme=v0();xj.exports=function(n,...a){if(!n)throw a.length===1&&a[0]instanceof Error?a[0]:new kme(a)}});var _C=W((RWe,Jj)=>{"use strict";var P0=ec(),jj={};Jj.exports=function(n,a,o){if(a===!1||a===null||a===void 0)return n;o=o||{},typeof o=="string"&&(o={separator:o});let i=Array.isArray(a);P0(!i||!o.separator,"Separator option is not valid for array-based chain");let e=i?a:a.split(o.separator||"."),r=n;for(let A=0;A{"use strict";var qj={};ar=Vj.exports={array:Array.prototype,buffer:Buffer&&Buffer.prototype,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype};qj.typeMap=new Map([["[object Error]",ar.error],["[object Map]",ar.map],["[object Promise]",ar.promise],["[object Set]",ar.set],["[object WeakMap]",ar.weakMap],["[object WeakSet]",ar.weakSet]]);ar.getInternalProto=function(n){if(Array.isArray(n))return ar.array;if(Buffer&&n instanceof Buffer)return ar.buffer;if(n instanceof Date)return ar.date;if(n instanceof RegExp)return ar.regex;if(n instanceof Error)return ar.error;let a=Object.prototype.toString.call(n);return qj.typeMap.get(a)||ar.generic}});var pf=W(zj=>{"use strict";zj.keys=function(n,a={}){return a.symbols!==!1?Reflect.ownKeys(n):Object.getOwnPropertyNames(n)}});var Cf=W((vWe,Wj)=>{"use strict";var vme=_C(),Fr=G0(),Pme=pf(),Sn={needsProtoHack:new Set([Fr.set,Fr.map,Fr.weakSet,Fr.weakMap])};Wj.exports=Sn.clone=function(n,a={},o=null){if(typeof n!="object"||n===null)return n;let i=Sn.clone,e=o;if(a.shallow){if(a.shallow!==!0)return Sn.cloneWithShallow(n,a);i=s=>s}else if(e){let s=e.get(n);if(s)return s}else e=new Map;let r=Fr.getInternalProto(n);if(r===Fr.buffer)return Buffer&&Buffer.from(n);if(r===Fr.date)return new Date(n.getTime());if(r===Fr.regex)return new RegExp(n);let A=Sn.base(n,r,a);if(A===n)return n;if(e&&e.set(n,A),r===Fr.set)for(let s of n)A.add(i(s,a,e));else if(r===Fr.map)for(let[s,g]of n)A.set(s,i(g,a,e));let t=Pme.keys(n,a);for(let s of t){if(s==="__proto__")continue;if(r===Fr.array&&s==="length"){A.length=n.length;continue}let g=Object.getOwnPropertyDescriptor(n,s);g?g.get||g.set?Object.defineProperty(A,s,g):g.enumerable?A[s]=i(n[s],a,e):Object.defineProperty(A,s,{enumerable:!1,writable:!0,configurable:!0,value:i(n[s],a,e)}):Object.defineProperty(A,s,{enumerable:!0,writable:!0,configurable:!0,value:i(n[s],a,e)})}return A};Sn.cloneWithShallow=function(n,a){let o=a.shallow;a=Object.assign({},a),a.shallow=!1;let i=new Map;for(let e of o){let r=vme(n,e);(typeof r=="object"||typeof r=="function")&&i.set(r,r)}return Sn.clone(n,a,i)};Sn.base=function(n,a,o){if(o.prototype===!1)return Sn.needsProtoHack.has(a)?new a.constructor:a===Fr.array?[]:{};let i=Object.getPrototypeOf(n);if(i&&i.isImmutable)return n;if(a===Fr.array){let e=[];return i!==a&&Object.setPrototypeOf(e,i),e}if(Sn.needsProtoHack.has(a)){let e=new i.constructor;return i!==a&&Object.setPrototypeOf(e,i),e}return Object.create(i)}});var L0=W((PWe,$j)=>{"use strict";var F0=ec(),Zj=Cf(),Gme=pf(),Xj={};$j.exports=Xj.merge=function(n,a,o){if(F0(n&&typeof n=="object","Invalid target value: must be an object"),F0(a==null||typeof a=="object","Invalid source value: must be null, undefined, or an object"),!a)return n;if(o=Object.assign({nullOverride:!0,mergeArrays:!0},o),Array.isArray(a)){F0(Array.isArray(n),"Cannot merge array onto an object"),o.mergeArrays||(n.length=0);for(let e=0;e{"use strict";var hf=ec(),AJ=Cf(),tJ=L0(),eJ=_C(),df={};aJ.exports=function(n,a,o={}){if(hf(n&&typeof n=="object","Invalid defaults value: must be an object"),hf(!a||a===!0||typeof a=="object","Invalid source value: must be true, falsy or an object"),hf(typeof o=="object","Invalid options: must be an object"),!a)return null;if(o.shallow)return df.applyToDefaultsWithShallow(n,a,o);let i=AJ(n);if(a===!0)return i;let e=o.nullOverride!==void 0?o.nullOverride:!1;return tJ(i,a,{nullOverride:e,mergeArrays:!1})};df.applyToDefaultsWithShallow=function(n,a,o){let i=o.shallow;hf(Array.isArray(i),"Invalid keys");let e=new Map,r=a===!0?null:new Set;for(let s of i){s=Array.isArray(s)?s:s.split(".");let g=eJ(n,s);g&&typeof g=="object"?e.set(g,r&&eJ(a,s)||g):r&&r.add(s)}let A=AJ(n,{},e);if(!r)return A;for(let s of r)df.reachCopy(A,a,s);let t=o.nullOverride!==void 0?o.nullOverride:!1;return tJ(A,a,{nullOverride:t,mergeArrays:!1})};df.reachCopy=function(n,a,o){for(let r of o){if(!(r in a))return;let A=a[r];if(typeof A!="object"||A===null)return;a=A}let i=a,e=n;for(let r=0;r{"use strict";var U0={};iJ.exports=U0.Bench=class{constructor(){this.ts=0,this.reset()}reset(){this.ts=U0.Bench.now()}elapsed(){return U0.Bench.now()-this.ts}static now(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}}});var H0=W((UWe,nJ)=>{"use strict";nJ.exports=function(){}});var gJ=W((HWe,sJ)=>{"use strict";var Fme=H0();sJ.exports=function(){return new Promise(Fme)}});var K0=W((KWe,cJ)=>{"use strict";var So=G0(),Xa={mismatched:null};cJ.exports=function(n,a,o){return o=Object.assign({prototype:!0},o),!!Xa.isDeepEqual(n,a,o,[])};Xa.isDeepEqual=function(n,a,o,i){if(n===a)return n!==0||1/n===1/a;let e=typeof n;if(e!==typeof a||n===null||a===null)return!1;if(e==="function"){if(!o.deepFunction||n.toString()!==a.toString())return!1}else if(e!=="object")return n!==n&&a!==a;let r=Xa.getSharedType(n,a,!!o.prototype);switch(r){case So.buffer:return Buffer&&Buffer.prototype.equals.call(n,a);case So.promise:return n===a;case So.regex:return n.toString()===a.toString();case Xa.mismatched:return!1}for(let A=i.length-1;A>=0;--A)if(i[A].isSame(n,a))return!0;i.push(new Xa.SeenEntry(n,a));try{return!!Xa.isDeepEqualObj(r,n,a,o,i)}finally{i.pop()}};Xa.getSharedType=function(n,a,o){if(o)return Object.getPrototypeOf(n)!==Object.getPrototypeOf(a)?Xa.mismatched:So.getInternalProto(n);let i=So.getInternalProto(n);return i!==So.getInternalProto(a)?Xa.mismatched:i};Xa.valueOf=function(n){let a=n.valueOf;if(a===void 0)return n;try{return a.call(n)}catch(o){return o}};Xa.hasOwnEnumerableProperty=function(n,a){return Object.prototype.propertyIsEnumerable.call(n,a)};Xa.isSetSimpleEqual=function(n,a){for(let o of Set.prototype.values.call(n))if(!Set.prototype.has.call(a,o))return!1;return!0};Xa.isDeepEqualObj=function(n,a,o,i,e){let{isDeepEqual:r,valueOf:A,hasOwnEnumerableProperty:t}=Xa,{keys:s,getOwnPropertySymbols:g}=Object;if(n===So.array)if(i.part){for(let Q of a)for(let f of o)if(r(Q,f,i,e))return!0}else{if(a.length!==o.length)return!1;for(let Q=0;Q{"use strict";IJ.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}});var EJ=W((jWe,lJ)=>{"use strict";var uf=ec(),Lme=K0(),Ume=Y0(),Hme=pf(),Lr={};lJ.exports=function(n,a,o={}){return typeof a!="object"&&(a=[a]),uf(!Array.isArray(a)||a.length,"Values array cannot be empty"),typeof n=="string"?Lr.string(n,a,o):Array.isArray(n)?Lr.array(n,a,o):(uf(typeof n=="object","Reference must be string or an object"),Lr.object(n,a,o))};Lr.array=function(n,a,o){if(Array.isArray(a)||(a=[a]),!n.length||o.only&&o.once&&n.length!==a.length)return!1;let i,e=new Map;for(let A of a)if(!o.deep||!A||typeof A!="object"){let t=e.get(A);t?++t.allowed:e.set(A,{allowed:1,hits:0})}else{i=i||Lr.compare(o);let t=!1;for(let[s,g]of e.entries())if(i(s,A)){++g.allowed,t=!0;break}t||e.set(A,{allowed:1,hits:0})}let r=0;for(let A of n){let t;if(!o.deep||!A||typeof A!="object")t=e.get(A);else{i=i||Lr.compare(o);for(let[s,g]of e.entries())if(i(s,A)){t=g;break}}if(t&&(++t.hits,++r,o.once&&t.hits>t.allowed))return!1}if(o.only&&r!==n.length)return!1;for(let A of e.values())if(A.hits!==A.allowed&&A.hitsa.propertyIsEnumerable(s)),r=[...Object.keys(a),...e],A=Lr.compare(o),t=new Set(r);for(let s of i){if(!t.has(s)){if(o.only)return!1;continue}if(!A(a[s],n[s]))return!1;t.delete(s)}return t.size?o.part?t.sizes!=="");let i=new Map,e=[];for(let s of a)if(uf(typeof s=="string","Cannot compare string reference to non-string value"),s){let g=i.get(s);g?++g.allowed:(i.set(s,{allowed:1,hits:0}),e.push(Ume(s)))}else if(o.once||o.only)return!1;if(!e.length)return!0;let r=new RegExp(`(${e.join("|")})`,"g"),A=n.replace(r,(s,g)=>(++i.get(g).hits,""));if(o.only&&A)return!1;let t=!1;for(let s of i.values())if(s.hits&&(t=!0),s.hits!==s.allowed&&(s.hitsLme(e,r,i)};Lr.shallow=function(n,a){return n===a}});var CJ=W((JWe,pJ)=>{"use strict";var Kme=ec();pJ.exports=function(n){return Kme(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(n),"Bad attribute value ("+n+")"),n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}});var dJ=W((qWe,hJ)=>{"use strict";var ws={};hJ.exports=function(n){if(!n)return"";let a="";for(let o=0;o=256?"&#"+n+";":`&#x${n.toString(16).padStart(2,"0")};`)};ws.isSafe=function(n){return ws.safeCharCodes.has(n)};ws.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]);ws.safeCharCodes=(function(){let n=new Set;for(let a=32;a<123;++a)(a>=97||a>=65&&a<=90||a>=48&&a<=57||a===32||a===46||a===44||a===45||a===58||a===95)&&n.add(a);return n})()});var BJ=W((VWe,uJ)=>{"use strict";var Bf={};uJ.exports=function(n){return n?n.replace(/[<>&\u2028\u2029]/g,Bf.escape):""};Bf.escape=function(n){return Bf.replacements.get(n)};Bf.replacements=new Map([["<","\\u003c"],[">","\\u003e"],["&","\\u0026"],["\u2028","\\u2028"],["\u2029","\\u2029"]])});var yJ=W((zWe,fJ)=>{"use strict";var QJ={};fJ.exports=QJ.flatten=function(n,a){let o=a||[];for(let i of n)Array.isArray(i)?QJ.flatten(i,o):o.push(i);return o}});var DJ=W((WWe,SJ)=>{"use strict";var mJ={};SJ.exports=function(n,a,o={}){if(!n||!a)return o.first?null:[];let i=[],e=Array.isArray(n)?new Set(n):n,r=new Set;for(let A of a)if(mJ.has(e,A)&&!r.has(A)){if(o.first)return A;i.push(A),r.add(A)}return o.first?null:i};mJ.has=function(n,a){return typeof n.has=="function"?n.has(a):n[a]!==void 0}});var OJ=W((ZWe,wJ)=>{"use strict";wJ.exports=function(n){return!!n&&typeof n.then=="function"}});var _J=W((XWe,bJ)=>{"use strict";var MJ={wrapped:Symbol("wrapped")};bJ.exports=function(n){if(n[MJ.wrapped])return n;let a=!1,o=function(...i){a||(a=!0,n(...i))};return o[MJ.wrapped]=!0,o}});var TJ=W(($We,NJ)=>{"use strict";var Yme=_C();NJ.exports=function(n,a,o){return a.replace(/{([^{}]+)}/g,(i,e)=>{let r=Yme(n,e,o);return r??""})}});var kJ=W((e6e,RJ)=>{"use strict";var xme={maxTimer:2147483647};RJ.exports=function(n,a,o){if(typeof n=="bigint"&&(n=Number(n)),n>=Number.MAX_SAFE_INTEGER&&(n=1/0),typeof n!="number"&&n!==void 0)throw new TypeError("Timeout must be a number or bigint");return new Promise(i=>{let e=o?o.setTimeout:setTimeout,r=()=>{let A=Math.min(n,xme.maxTimer);n-=A,e(()=>n>0?r():i(a),A)};n!==1/0&&r()})}});var vJ=W(_t=>{"use strict";_t.applyToDefaults=rJ();_t.assert=ec();_t.Bench=oJ();_t.block=gJ();_t.clone=Cf();_t.contain=EJ();_t.deepEqual=K0();_t.Error=v0();_t.escapeHeaderAttribute=CJ();_t.escapeHtml=dJ();_t.escapeJson=BJ();_t.escapeRegex=Y0();_t.flatten=yJ();_t.ignore=H0();_t.intersect=DJ();_t.isPromise=OJ();_t.merge=L0();_t.once=_J();_t.reach=_C();_t.reachTemplate=TJ();_t.stringify=k0();_t.wait=kJ()});var ta=W(De=>{"use strict";var Ac=vJ(),mr={codes:new Map([[100,"Continue"],[101,"Switching Protocols"],[102,"Processing"],[200,"OK"],[201,"Created"],[202,"Accepted"],[203,"Non-Authoritative Information"],[204,"No Content"],[205,"Reset Content"],[206,"Partial Content"],[207,"Multi-Status"],[300,"Multiple Choices"],[301,"Moved Permanently"],[302,"Moved Temporarily"],[303,"See Other"],[304,"Not Modified"],[305,"Use Proxy"],[307,"Temporary Redirect"],[400,"Bad Request"],[401,"Unauthorized"],[402,"Payment Required"],[403,"Forbidden"],[404,"Not Found"],[405,"Method Not Allowed"],[406,"Not Acceptable"],[407,"Proxy Authentication Required"],[408,"Request Time-out"],[409,"Conflict"],[410,"Gone"],[411,"Length Required"],[412,"Precondition Failed"],[413,"Request Entity Too Large"],[414,"Request-URI Too Large"],[415,"Unsupported Media Type"],[416,"Requested Range Not Satisfiable"],[417,"Expectation Failed"],[418,"I'm a teapot"],[422,"Unprocessable Entity"],[423,"Locked"],[424,"Failed Dependency"],[425,"Too Early"],[426,"Upgrade Required"],[428,"Precondition Required"],[429,"Too Many Requests"],[431,"Request Header Fields Too Large"],[451,"Unavailable For Legal Reasons"],[500,"Internal Server Error"],[501,"Not Implemented"],[502,"Bad Gateway"],[503,"Service Unavailable"],[504,"Gateway Time-out"],[505,"HTTP Version Not Supported"],[506,"Variant Also Negotiates"],[507,"Insufficient Storage"],[509,"Bandwidth Limit Exceeded"],[510,"Not Extended"],[511,"Network Authentication Required"]])};De.Boom=class extends Error{constructor(n,a={}){if(n instanceof Error)return De.boomify(Ac.clone(n),a);let{statusCode:o=500,data:i=null,ctor:e=De.Boom}=a,r=new Error(n||void 0);Error.captureStackTrace(r,e),r.data=i;let A=mr.initialize(r,o);return Object.defineProperty(A,"typeof",{value:e}),a.decorate&&Object.assign(A,a.decorate),A}static[Symbol.hasInstance](n){return this===De.Boom?De.isBoom(n):this.prototype.isPrototypeOf(n)}};De.isBoom=function(n,a){return n instanceof Error&&!!n.isBoom&&(!a||n.output.statusCode===a)};De.boomify=function(n,a){return Ac.assert(n instanceof Error,"Cannot wrap non-Error object"),a=a||{},a.data!==void 0&&(n.data=a.data),a.decorate&&Object.assign(n,a.decorate),n.isBoom?a.override===!1||!a.statusCode&&!a.message?n:mr.initialize(n,a.statusCode||n.output.statusCode,a.message):mr.initialize(n,a.statusCode||500,a.message)};De.badRequest=function(n,a){return new De.Boom(n,{statusCode:400,data:a,ctor:De.badRequest})};De.unauthorized=function(n,a,o){let i=new De.Boom(n,{statusCode:401,ctor:De.unauthorized});if(!a)return i;if(typeof a!="string")return i.output.headers["WWW-Authenticate"]=a.join(", "),i;let e=`${a}`;return(o||n)&&(i.output.payload.attributes={}),o&&(typeof o=="string"?(e+=" "+Ac.escapeHeaderAttribute(o),i.output.payload.attributes=o):e+=" "+Object.keys(o).map(r=>{let A=o[r];return A==null&&(A=""),i.output.payload.attributes[r]=A,`${r}="${Ac.escapeHeaderAttribute(A.toString())}"`}).join(", ")),n?(o&&(e+=","),e+=` error="${Ac.escapeHeaderAttribute(n)}"`,i.output.payload.attributes.error=n):i.isMissing=!0,i.output.headers["WWW-Authenticate"]=e,i};De.paymentRequired=function(n,a){return new De.Boom(n,{statusCode:402,data:a,ctor:De.paymentRequired})};De.forbidden=function(n,a){return new De.Boom(n,{statusCode:403,data:a,ctor:De.forbidden})};De.notFound=function(n,a){return new De.Boom(n,{statusCode:404,data:a,ctor:De.notFound})};De.methodNotAllowed=function(n,a,o){let i=new De.Boom(n,{statusCode:405,data:a,ctor:De.methodNotAllowed});return typeof o=="string"&&(o=[o]),Array.isArray(o)&&(i.output.headers.Allow=o.join(", ")),i};De.notAcceptable=function(n,a){return new De.Boom(n,{statusCode:406,data:a,ctor:De.notAcceptable})};De.proxyAuthRequired=function(n,a){return new De.Boom(n,{statusCode:407,data:a,ctor:De.proxyAuthRequired})};De.clientTimeout=function(n,a){return new De.Boom(n,{statusCode:408,data:a,ctor:De.clientTimeout})};De.conflict=function(n,a){return new De.Boom(n,{statusCode:409,data:a,ctor:De.conflict})};De.resourceGone=function(n,a){return new De.Boom(n,{statusCode:410,data:a,ctor:De.resourceGone})};De.lengthRequired=function(n,a){return new De.Boom(n,{statusCode:411,data:a,ctor:De.lengthRequired})};De.preconditionFailed=function(n,a){return new De.Boom(n,{statusCode:412,data:a,ctor:De.preconditionFailed})};De.entityTooLarge=function(n,a){return new De.Boom(n,{statusCode:413,data:a,ctor:De.entityTooLarge})};De.uriTooLong=function(n,a){return new De.Boom(n,{statusCode:414,data:a,ctor:De.uriTooLong})};De.unsupportedMediaType=function(n,a){return new De.Boom(n,{statusCode:415,data:a,ctor:De.unsupportedMediaType})};De.rangeNotSatisfiable=function(n,a){return new De.Boom(n,{statusCode:416,data:a,ctor:De.rangeNotSatisfiable})};De.expectationFailed=function(n,a){return new De.Boom(n,{statusCode:417,data:a,ctor:De.expectationFailed})};De.teapot=function(n,a){return new De.Boom(n,{statusCode:418,data:a,ctor:De.teapot})};De.badData=function(n,a){return new De.Boom(n,{statusCode:422,data:a,ctor:De.badData})};De.locked=function(n,a){return new De.Boom(n,{statusCode:423,data:a,ctor:De.locked})};De.failedDependency=function(n,a){return new De.Boom(n,{statusCode:424,data:a,ctor:De.failedDependency})};De.tooEarly=function(n,a){return new De.Boom(n,{statusCode:425,data:a,ctor:De.tooEarly})};De.preconditionRequired=function(n,a){return new De.Boom(n,{statusCode:428,data:a,ctor:De.preconditionRequired})};De.tooManyRequests=function(n,a){return new De.Boom(n,{statusCode:429,data:a,ctor:De.tooManyRequests})};De.illegal=function(n,a){return new De.Boom(n,{statusCode:451,data:a,ctor:De.illegal})};De.internal=function(n,a,o=500){return mr.serverError(n,a,o,De.internal)};De.notImplemented=function(n,a){return mr.serverError(n,a,501,De.notImplemented)};De.badGateway=function(n,a){return mr.serverError(n,a,502,De.badGateway)};De.serverUnavailable=function(n,a){return mr.serverError(n,a,503,De.serverUnavailable)};De.gatewayTimeout=function(n,a){return mr.serverError(n,a,504,De.gatewayTimeout)};De.badImplementation=function(n,a){let o=mr.serverError(n,a,500,De.badImplementation);return o.isDeveloperError=!0,o};mr.initialize=function(n,a,o){let i=parseInt(a,10);if(Ac.assert(!isNaN(i)&&i>=400,"First argument must be a number (400+):",a),n.isBoom=!0,n.isServer=i>=500,n.hasOwnProperty("data")||(n.data=null),n.output={statusCode:i,payload:{},headers:{}},Object.defineProperty(n,"reformat",{value:mr.reformat,configurable:!0}),!o&&!n.message&&(n.reformat(),o=n.output.payload.error),o){let e=Object.getOwnPropertyDescriptor(n,"message")||Object.getOwnPropertyDescriptor(Object.getPrototypeOf(n),"message");Ac.assert(!e||e.configurable&&!e.get,"The error is not compatible with boom"),n.message=o+(n.message?": "+n.message:""),n.output.payload.message=n.message}return n.reformat(),n};mr.reformat=function(n=!1){this.output.payload.statusCode=this.output.statusCode,this.output.payload.error=mr.codes.get(this.output.statusCode)||"Unknown",this.output.statusCode===500&&n!==!0?this.output.payload.message="An internal server error occurred":this.message&&(this.output.payload.message=this.message)};mr.serverError=function(n,a,o,i){return a instanceof Error&&!a.isBoom?De.boomify(a,{statusCode:o,message:n}):new De.Boom(n,{statusCode:o,data:a,ctor:i})}});var Fq,SSe,DSe,wSe,OSe,MSe,bSe,_Se,NSe,TSe,RSe,kSe,vSe,PSe,GSe,w,wo=ne(()=>{Fq=n=>typeof n<"u"&&n!==null,SSe=n=>typeof n=="object",DSe=n=>Object.prototype.toString.call(n)==="[object Object]",wSe=n=>typeof n=="function",OSe=n=>typeof n=="boolean",MSe=n=>n instanceof Buffer,bSe=n=>{if(Fq(n))switch(n.constructor){case Uint8Array:case Uint8ClampedArray:case Int8Array:case Uint16Array:case Int16Array:case Uint32Array:case Int32Array:case Float32Array:case Float64Array:return!0}return!1},_Se=n=>n instanceof ArrayBuffer,NSe=n=>typeof n=="string"&&n.length>0,TSe=n=>typeof n=="number"&&Number.isFinite(n),RSe=n=>Number.isInteger(n),kSe=(n,a,o)=>n>=a&&n<=o,vSe=(n,a)=>a.includes(n),PSe=(n,a,o)=>new Error(`Expected ${a} for ${n} but received ${o} of type ${typeof o}`),GSe=(n,a)=>(a.message=n.message,a),w={defined:Fq,object:SSe,plainObject:DSe,fn:wSe,bool:OSe,buffer:MSe,typedArray:bSe,arrayBuffer:_Se,string:NSe,number:TSe,integer:RSe,inRange:kSe,inArray:vSe,invalidParameterError:PSe,nativeError:GSe}});var Hq=W((I5e,Uq)=>{"use strict";var Lq=()=>process.platform==="linux",vf=null,FSe=()=>{if(!vf)if(Lq()&&process.report){let n=process.report.excludeNetwork;process.report.excludeNetwork=!0,vf=process.report.getReport(),process.report.excludeNetwork=n}else vf={};return vf};Uq.exports={isLinux:Lq,getReport:FSe}});var Yq=W((l5e,Kq)=>{"use strict";var ll=He("fs"),LSe="/usr/bin/ldd",USe="/proc/self/exe",Pf=2048,HSe=n=>{let a=ll.openSync(n,"r"),o=Buffer.alloc(Pf),i=ll.readSync(a,o,0,Pf,0);return ll.close(a,()=>{}),o.subarray(0,i)},KSe=n=>new Promise((a,o)=>{ll.open(n,"r",(i,e)=>{if(i)o(i);else{let r=Buffer.alloc(Pf);ll.read(e,r,0,Pf,0,(A,t)=>{a(r.subarray(0,t)),ll.close(e,()=>{})})}})});Kq.exports={LDD_PATH:LSe,SELF_PATH:USe,readFileSync:HSe,readFile:KSe}});var jq=W((E5e,xq)=>{"use strict";var YSe=n=>{if(n.length<64||n.readUInt32BE(0)!==2135247942||n.readUInt8(4)!==2||n.readUInt8(5)!==1)return null;let a=n.readUInt32LE(32),o=n.readUInt16LE(54),i=n.readUInt16LE(56);for(let e=0;e{"use strict";var qq=He("child_process"),{isLinux:El,getReport:Vq}=Hq(),{LDD_PATH:Gf,SELF_PATH:zq,readFile:aT,readFileSync:rT}=Yq(),{interpreterPath:Wq}=jq(),Oo,Mo,bo,Zq="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",Rs="",Xq=()=>Rs||new Promise(n=>{qq.exec(Zq,(a,o)=>{Rs=a?" ":o,n(Rs)})}),$q=()=>{if(!Rs)try{Rs=qq.execSync(Zq,{encoding:"utf8"})}catch{Rs=" "}return Rs},bn="glibc",e4=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,nc="musl",xSe=n=>n.includes("libc.musl-")||n.includes("ld-musl-"),A4=()=>{let n=Vq();return n.header&&n.header.glibcVersionRuntime?bn:Array.isArray(n.sharedObjects)&&n.sharedObjects.some(xSe)?nc:null},t4=n=>{let[a,o]=n.split(/[\r\n]+/);return a&&a.includes(bn)?bn:o&&o.includes(nc)?nc:null},a4=n=>{if(n){if(n.includes("/ld-musl-"))return nc;if(n.includes("/ld-linux-"))return bn}return null},r4=n=>(n=n.toString(),n.includes("musl")?nc:n.includes("GNU C Library")?bn:null),jSe=async()=>{if(Mo!==void 0)return Mo;Mo=null;try{let n=await aT(Gf);Mo=r4(n)}catch{}return Mo},JSe=()=>{if(Mo!==void 0)return Mo;Mo=null;try{let n=rT(Gf);Mo=r4(n)}catch{}return Mo},qSe=async()=>{if(Oo!==void 0)return Oo;Oo=null;try{let n=await aT(zq),a=Wq(n);Oo=a4(a)}catch{}return Oo},VSe=()=>{if(Oo!==void 0)return Oo;Oo=null;try{let n=rT(zq),a=Wq(n);Oo=a4(a)}catch{}return Oo},i4=async()=>{let n=null;if(El()&&(n=await qSe(),!n&&(n=await jSe(),n||(n=A4()),!n))){let a=await Xq();n=t4(a)}return n},o4=()=>{let n=null;if(El()&&(n=VSe(),!n&&(n=JSe(),n||(n=A4()),!n))){let a=$q();n=t4(a)}return n},zSe=async()=>El()&&await i4()!==bn,WSe=()=>El()&&o4()!==bn,ZSe=async()=>{if(bo!==void 0)return bo;bo=null;try{let a=(await aT(Gf)).match(e4);a&&(bo=a[1])}catch{}return bo},XSe=()=>{if(bo!==void 0)return bo;bo=null;try{let a=rT(Gf).match(e4);a&&(bo=a[1])}catch{}return bo},n4=()=>{let n=Vq();return n.header&&n.header.glibcVersionRuntime?n.header.glibcVersionRuntime:null},Jq=n=>n.trim().split(/\s+/)[1],s4=n=>{let[a,o,i]=n.split(/[\r\n]+/);return a&&a.includes(bn)?Jq(a):o&&i&&o.includes(nc)?Jq(i):null},$Se=async()=>{let n=null;if(El()&&(n=await ZSe(),n||(n=n4()),!n)){let a=await Xq();n=s4(a)}return n},eDe=()=>{let n=null;if(El()&&(n=XSe(),n||(n=n4()),!n)){let a=$q();n=s4(a)}return n};g4.exports={GLIBC:bn,MUSL:nc,family:i4,familySync:o4,isNonGlibcLinux:zSe,isNonGlibcLinuxSync:WSe,version:$Se,versionSync:eDe}});var pl=W((C5e,c4)=>{"use strict";var ADe="2.0.0",tDe=Number.MAX_SAFE_INTEGER||9007199254740991,aDe=16,rDe=250,iDe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];c4.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:aDe,MAX_SAFE_BUILD_LENGTH:rDe,MAX_SAFE_INTEGER:tDe,RELEASE_TYPES:iDe,SEMVER_SPEC_VERSION:ADe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var xC=W((h5e,I4)=>{"use strict";var oDe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};I4.exports=oDe});var Cl=W((_o,l4)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:iT,MAX_SAFE_BUILD_LENGTH:nDe,MAX_LENGTH:sDe}=pl(),gDe=xC();_o=l4.exports={};var cDe=_o.re=[],IDe=_o.safeRe=[],We=_o.src=[],lDe=_o.safeSrc=[],Ze=_o.t={},EDe=0,oT="[a-zA-Z0-9-]",pDe=[["\\s",1],["\\d",sDe],[oT,nDe]],CDe=n=>{for(let[a,o]of pDe)n=n.split(`${a}*`).join(`${a}{0,${o}}`).split(`${a}+`).join(`${a}{1,${o}}`);return n},kA=(n,a,o)=>{let i=CDe(a),e=EDe++;gDe(n,e,a),Ze[n]=e,We[e]=a,lDe[e]=i,cDe[e]=new RegExp(a,o?"g":void 0),IDe[e]=new RegExp(i,o?"g":void 0)};kA("NUMERICIDENTIFIER","0|[1-9]\\d*");kA("NUMERICIDENTIFIERLOOSE","\\d+");kA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${oT}*`);kA("MAINVERSION",`(${We[Ze.NUMERICIDENTIFIER]})\\.(${We[Ze.NUMERICIDENTIFIER]})\\.(${We[Ze.NUMERICIDENTIFIER]})`);kA("MAINVERSIONLOOSE",`(${We[Ze.NUMERICIDENTIFIERLOOSE]})\\.(${We[Ze.NUMERICIDENTIFIERLOOSE]})\\.(${We[Ze.NUMERICIDENTIFIERLOOSE]})`);kA("PRERELEASEIDENTIFIER",`(?:${We[Ze.NONNUMERICIDENTIFIER]}|${We[Ze.NUMERICIDENTIFIER]})`);kA("PRERELEASEIDENTIFIERLOOSE",`(?:${We[Ze.NONNUMERICIDENTIFIER]}|${We[Ze.NUMERICIDENTIFIERLOOSE]})`);kA("PRERELEASE",`(?:-(${We[Ze.PRERELEASEIDENTIFIER]}(?:\\.${We[Ze.PRERELEASEIDENTIFIER]})*))`);kA("PRERELEASELOOSE",`(?:-?(${We[Ze.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${We[Ze.PRERELEASEIDENTIFIERLOOSE]})*))`);kA("BUILDIDENTIFIER",`${oT}+`);kA("BUILD",`(?:\\+(${We[Ze.BUILDIDENTIFIER]}(?:\\.${We[Ze.BUILDIDENTIFIER]})*))`);kA("FULLPLAIN",`v?${We[Ze.MAINVERSION]}${We[Ze.PRERELEASE]}?${We[Ze.BUILD]}?`);kA("FULL",`^${We[Ze.FULLPLAIN]}$`);kA("LOOSEPLAIN",`[v=\\s]*${We[Ze.MAINVERSIONLOOSE]}${We[Ze.PRERELEASELOOSE]}?${We[Ze.BUILD]}?`);kA("LOOSE",`^${We[Ze.LOOSEPLAIN]}$`);kA("GTLT","((?:<|>)?=?)");kA("XRANGEIDENTIFIERLOOSE",`${We[Ze.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);kA("XRANGEIDENTIFIER",`${We[Ze.NUMERICIDENTIFIER]}|x|X|\\*`);kA("XRANGEPLAIN",`[v=\\s]*(${We[Ze.XRANGEIDENTIFIER]})(?:\\.(${We[Ze.XRANGEIDENTIFIER]})(?:\\.(${We[Ze.XRANGEIDENTIFIER]})(?:${We[Ze.PRERELEASE]})?${We[Ze.BUILD]}?)?)?`);kA("XRANGEPLAINLOOSE",`[v=\\s]*(${We[Ze.XRANGEIDENTIFIERLOOSE]})(?:\\.(${We[Ze.XRANGEIDENTIFIERLOOSE]})(?:\\.(${We[Ze.XRANGEIDENTIFIERLOOSE]})(?:${We[Ze.PRERELEASELOOSE]})?${We[Ze.BUILD]}?)?)?`);kA("XRANGE",`^${We[Ze.GTLT]}\\s*${We[Ze.XRANGEPLAIN]}$`);kA("XRANGELOOSE",`^${We[Ze.GTLT]}\\s*${We[Ze.XRANGEPLAINLOOSE]}$`);kA("COERCEPLAIN",`(^|[^\\d])(\\d{1,${iT}})(?:\\.(\\d{1,${iT}}))?(?:\\.(\\d{1,${iT}}))?`);kA("COERCE",`${We[Ze.COERCEPLAIN]}(?:$|[^\\d])`);kA("COERCEFULL",We[Ze.COERCEPLAIN]+`(?:${We[Ze.PRERELEASE]})?(?:${We[Ze.BUILD]})?(?:$|[^\\d])`);kA("COERCERTL",We[Ze.COERCE],!0);kA("COERCERTLFULL",We[Ze.COERCEFULL],!0);kA("LONETILDE","(?:~>?)");kA("TILDETRIM",`(\\s*)${We[Ze.LONETILDE]}\\s+`,!0);_o.tildeTrimReplace="$1~";kA("TILDE",`^${We[Ze.LONETILDE]}${We[Ze.XRANGEPLAIN]}$`);kA("TILDELOOSE",`^${We[Ze.LONETILDE]}${We[Ze.XRANGEPLAINLOOSE]}$`);kA("LONECARET","(?:\\^)");kA("CARETTRIM",`(\\s*)${We[Ze.LONECARET]}\\s+`,!0);_o.caretTrimReplace="$1^";kA("CARET",`^${We[Ze.LONECARET]}${We[Ze.XRANGEPLAIN]}$`);kA("CARETLOOSE",`^${We[Ze.LONECARET]}${We[Ze.XRANGEPLAINLOOSE]}$`);kA("COMPARATORLOOSE",`^${We[Ze.GTLT]}\\s*(${We[Ze.LOOSEPLAIN]})$|^$`);kA("COMPARATOR",`^${We[Ze.GTLT]}\\s*(${We[Ze.FULLPLAIN]})$|^$`);kA("COMPARATORTRIM",`(\\s*)${We[Ze.GTLT]}\\s*(${We[Ze.LOOSEPLAIN]}|${We[Ze.XRANGEPLAIN]})`,!0);_o.comparatorTrimReplace="$1$2$3";kA("HYPHENRANGE",`^\\s*(${We[Ze.XRANGEPLAIN]})\\s+-\\s+(${We[Ze.XRANGEPLAIN]})\\s*$`);kA("HYPHENRANGELOOSE",`^\\s*(${We[Ze.XRANGEPLAINLOOSE]})\\s+-\\s+(${We[Ze.XRANGEPLAINLOOSE]})\\s*$`);kA("STAR","(<|>)?=?\\s*\\*");kA("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");kA("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Lf=W((d5e,E4)=>{"use strict";var hDe=Object.freeze({loose:!0}),dDe=Object.freeze({}),uDe=n=>n?typeof n!="object"?hDe:n:dDe;E4.exports=uDe});var nT=W((u5e,h4)=>{"use strict";var p4=/^[0-9]+$/,C4=(n,a)=>{if(typeof n=="number"&&typeof a=="number")return n===a?0:nC4(a,n);h4.exports={compareIdentifiers:C4,rcompareIdentifiers:BDe}});var va=W((B5e,u4)=>{"use strict";var Uf=xC(),{MAX_LENGTH:d4,MAX_SAFE_INTEGER:Hf}=pl(),{safeRe:Kf,t:Yf}=Cl(),QDe=Lf(),{compareIdentifiers:sT}=nT(),fDe=(n,a)=>{let o=a.split(".");if(o.length>n.length)return!1;for(let i=0;id4)throw new TypeError(`version is longer than ${d4} characters`);Uf("SemVer",a,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;let i=a.trim().match(o.loose?Kf[Yf.LOOSE]:Kf[Yf.FULL]);if(!i)throw new TypeError(`Invalid Version: ${a}`);if(this.raw=a,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>Hf||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Hf||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Hf||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let r=+e;if(r>=0&&ra.major?1:this.minora.minor?1:this.patcha.patch?1:0}comparePre(a){if(a instanceof n||(a=new n(a,this.options)),this.prerelease.length&&!a.prerelease.length)return-1;if(!this.prerelease.length&&a.prerelease.length)return 1;if(!this.prerelease.length&&!a.prerelease.length)return 0;let o=0;do{let i=this.prerelease[o],e=a.prerelease[o];if(Uf("prerelease compare",o,i,e),i===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(i===void 0)return-1;if(i===e)continue;return sT(i,e)}while(++o)}compareBuild(a){a instanceof n||(a=new n(a,this.options));let o=0;do{let i=this.build[o],e=a.build[o];if(Uf("build compare",o,i,e),i===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(i===void 0)return-1;if(i===e)continue;return sT(i,e)}while(++o)}inc(a,o,i){if(a.startsWith("pre")){if(!o&&i===!1)throw new Error("invalid increment argument: identifier is empty");if(o){let e=`-${o}`.match(this.options.loose?Kf[Yf.PRERELEASELOOSE]:Kf[Yf.PRERELEASE]);if(!e||e[1]!==o)throw new Error(`invalid identifier: ${o}`)}}switch(a){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",o,i);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",o,i);break;case"prepatch":this.prerelease.length=0,this.inc("patch",o,i),this.inc("pre",o,i);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",o,i),this.inc("pre",o,i);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let e=Number(i)?1:0;if(this.prerelease.length===0)this.prerelease=[e];else{let r=this.prerelease.length;for(;--r>=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);if(r===-1){if(o===this.prerelease.join(".")&&i===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(o){let r=[o,e];if(i===!1&&(r=[o]),fDe(this.prerelease,o)){let A=this.prerelease[o.split(".").length];isNaN(A)&&(this.prerelease=r)}else this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${a}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};u4.exports=gT});var ks=W((Q5e,Q4)=>{"use strict";var B4=va(),yDe=(n,a,o=!1)=>{if(n instanceof B4)return n;try{return new B4(n,a)}catch(i){if(!o)return null;throw i}};Q4.exports=yDe});var y4=W((f5e,f4)=>{"use strict";var mDe=ks(),SDe=(n,a)=>{let o=mDe(n,a);return o?o.version:null};f4.exports=SDe});var S4=W((y5e,m4)=>{"use strict";var DDe=ks(),wDe=(n,a)=>{let o=DDe(n.trim().replace(/^[=v]+/,""),a);return o?o.version:null};m4.exports=wDe});var O4=W((m5e,w4)=>{"use strict";var D4=va(),ODe=(n,a,o,i,e)=>{typeof o=="string"&&(e=i,i=o,o=void 0);try{return new D4(n instanceof D4?n.version:n,o).inc(a,i,e).version}catch{return null}};w4.exports=ODe});var _4=W((S5e,b4)=>{"use strict";var M4=ks(),MDe=(n,a)=>{let o=M4(n,null,!0),i=M4(a,null,!0),e=o.compare(i);if(e===0)return null;let r=e>0,A=r?o:i,t=r?i:o,s=!!A.prerelease.length;if(!!t.prerelease.length&&!s){if(!t.patch&&!t.minor)return"major";if(t.compareMain(A)===0)return t.minor&&!t.patch?"minor":"patch"}let c=s?"pre":"";return o.major!==i.major?c+"major":o.minor!==i.minor?c+"minor":o.patch!==i.patch?c+"patch":"prerelease"};b4.exports=MDe});var T4=W((D5e,N4)=>{"use strict";var bDe=va(),_De=(n,a)=>new bDe(n,a).major;N4.exports=_De});var k4=W((w5e,R4)=>{"use strict";var NDe=va(),TDe=(n,a)=>new NDe(n,a).minor;R4.exports=TDe});var P4=W((O5e,v4)=>{"use strict";var RDe=va(),kDe=(n,a)=>new RDe(n,a).patch;v4.exports=kDe});var F4=W((M5e,G4)=>{"use strict";var vDe=ks(),PDe=(n,a)=>{let o=vDe(n,a);return o&&o.prerelease.length?o.prerelease:null};G4.exports=PDe});var Ei=W((b5e,U4)=>{"use strict";var L4=va(),GDe=(n,a,o)=>new L4(n,o).compare(new L4(a,o));U4.exports=GDe});var K4=W((_5e,H4)=>{"use strict";var FDe=Ei(),LDe=(n,a,o)=>FDe(a,n,o);H4.exports=LDe});var x4=W((N5e,Y4)=>{"use strict";var UDe=Ei(),HDe=(n,a)=>UDe(n,a,!0);Y4.exports=HDe});var xf=W((T5e,J4)=>{"use strict";var j4=va(),KDe=(n,a,o)=>{let i=new j4(n,o),e=new j4(a,o);return i.compare(e)||i.compareBuild(e)};J4.exports=KDe});var V4=W((R5e,q4)=>{"use strict";var YDe=xf(),xDe=(n,a)=>n.sort((o,i)=>YDe(o,i,a));q4.exports=xDe});var W4=W((k5e,z4)=>{"use strict";var jDe=xf(),JDe=(n,a)=>n.sort((o,i)=>jDe(i,o,a));z4.exports=JDe});var jC=W((v5e,Z4)=>{"use strict";var qDe=Ei(),VDe=(n,a,o)=>qDe(n,a,o)>0;Z4.exports=VDe});var jf=W((P5e,X4)=>{"use strict";var zDe=Ei(),WDe=(n,a,o)=>zDe(n,a,o)<0;X4.exports=WDe});var cT=W((G5e,$4)=>{"use strict";var ZDe=Ei(),XDe=(n,a,o)=>ZDe(n,a,o)===0;$4.exports=XDe});var IT=W((F5e,e8)=>{"use strict";var $De=Ei(),ewe=(n,a,o)=>$De(n,a,o)!==0;e8.exports=ewe});var Jf=W((L5e,A8)=>{"use strict";var Awe=Ei(),twe=(n,a,o)=>Awe(n,a,o)>=0;A8.exports=twe});var qf=W((U5e,t8)=>{"use strict";var awe=Ei(),rwe=(n,a,o)=>awe(n,a,o)<=0;t8.exports=rwe});var lT=W((H5e,a8)=>{"use strict";var iwe=cT(),owe=IT(),nwe=jC(),swe=Jf(),gwe=jf(),cwe=qf(),Iwe=(n,a,o,i)=>{switch(a){case"===":return typeof n=="object"&&(n=n.version),typeof o=="object"&&(o=o.version),n===o;case"!==":return typeof n=="object"&&(n=n.version),typeof o=="object"&&(o=o.version),n!==o;case"":case"=":case"==":return iwe(n,o,i);case"!=":return owe(n,o,i);case">":return nwe(n,o,i);case">=":return swe(n,o,i);case"<":return gwe(n,o,i);case"<=":return cwe(n,o,i);default:throw new TypeError(`Invalid operator: ${a}`)}};a8.exports=Iwe});var i8=W((K5e,r8)=>{"use strict";var lwe=va(),Ewe=ks(),{safeRe:Vf,t:zf}=Cl(),pwe=(n,a)=>{if(n instanceof lwe)return n;if(typeof n=="number"&&(n=String(n)),typeof n!="string")return null;a=a||{};let o=null;if(!a.rtl)o=n.match(a.includePrerelease?Vf[zf.COERCEFULL]:Vf[zf.COERCE]);else{let s=a.includePrerelease?Vf[zf.COERCERTLFULL]:Vf[zf.COERCERTL],g;for(;(g=s.exec(n))&&(!o||o.index+o[0].length!==n.length);)(!o||g.index+g[0].length!==o.index+o[0].length)&&(o=g),s.lastIndex=g.index+g[1].length+g[2].length;s.lastIndex=-1}if(o===null)return null;let i=o[2],e=o[3]||"0",r=o[4]||"0",A=a.includePrerelease&&o[5]?`-${o[5]}`:"",t=a.includePrerelease&&o[6]?`+${o[6]}`:"";return Ewe(`${i}.${e}.${r}${A}${t}`,a)};r8.exports=pwe});var n8=W((Y5e,o8)=>{"use strict";var Cwe=ks(),hwe=pl(),dwe=va(),uwe=(n,a,o)=>{if(!hwe.RELEASE_TYPES.includes(a))return null;let i=Bwe(n,o);return i&&Qwe(i,a)},Bwe=(n,a)=>{let o=n instanceof dwe?n.version:n;return Cwe(o,a)},Qwe=(n,a)=>{if(fwe(a))return n.version;switch(n.prerelease=[],a){case"major":n.minor=0,n.patch=0;break;case"minor":n.patch=0;break}return n.format()},fwe=n=>n.startsWith("pre");o8.exports=uwe});var g8=W((x5e,s8)=>{"use strict";var ET=class{constructor(){this.max=1e3,this.map=new Map}get(a){let o=this.map.get(a);if(o!==void 0)return this.map.delete(a),this.map.set(a,o),o}delete(a){return this.map.delete(a)}set(a,o){if(!this.delete(a)&&o!==void 0){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(a,o)}return this}};s8.exports=ET});var pi=W((j5e,E8)=>{"use strict";var ywe=/\s+/g,pT=class n{constructor(a,o){if(o=Swe(o),a instanceof n)return a.loose===!!o.loose&&a.includePrerelease===!!o.includePrerelease?a:new n(a.raw,o);if(a instanceof CT)return this.raw=a.value,this.set=[[a]],this.formatted=void 0,this;if(this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease,this.raw=a.trim().replace(ywe," "),this.set=this.raw.split("||").map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(e=>!I8(e[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let e of this.set)if(e.length===1&&Rwe(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let a=0;a0&&(this.formatted+="||");let o=this.set[a];for(let i=0;i0&&(this.formatted+=" "),this.formatted+=o[i].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(a){a=a.replace(Twe,"");let i=((this.options.includePrerelease&&_we)|(this.options.loose&&Nwe))+":"+a,e=c8.get(i);if(e)return e;let r=this.options.loose,A=r?rr[Pa.HYPHENRANGELOOSE]:rr[Pa.HYPHENRANGE];a=a.replace(A,xwe(this.options.includePrerelease)),Bt("hyphen replace",a),a=a.replace(rr[Pa.COMPARATORTRIM],Owe),Bt("comparator trim",a),a=a.replace(rr[Pa.TILDETRIM],Mwe),Bt("tilde trim",a),a=a.replace(rr[Pa.CARETTRIM],bwe),Bt("caret trim",a);let t=a.split(" ").map(l=>kwe(l,this.options)).join(" ").split(/\s+/).map(l=>Ywe(l,this.options));r&&(t=t.filter(l=>(Bt("loose invalid filter",l,this.options),!!l.match(rr[Pa.COMPARATORLOOSE])))),Bt("range list",t);let s=new Map,g=t.map(l=>new CT(l,this.options));for(let l of g){if(I8(l))return[l];s.set(l.value,l)}s.size>1&&s.has("")&&s.delete("");let c=[...s.values()];return c8.set(i,c),c}intersects(a,o){if(!(a instanceof n))throw new TypeError("a Range is required");return this.set.some(i=>l8(i,o)&&a.set.some(e=>l8(e,o)&&i.every(r=>e.every(A=>r.intersects(A,o)))))}test(a){if(!a)return!1;if(typeof a=="string")try{a=new Dwe(a,this.options)}catch{return!1}for(let o=0;on.value==="<0.0.0-0",Rwe=n=>n.value==="",l8=(n,a)=>{let o=!0,i=n.slice(),e=i.pop();for(;o&&i.length;)o=i.every(r=>e.intersects(r,a)),e=i.pop();return o},kwe=(n,a)=>(n=n.replace(rr[Pa.BUILD],""),Bt("comp",n,a),n=Fwe(n,a),Bt("caret",n),n=Pwe(n,a),Bt("tildes",n),n=Uwe(n,a),Bt("xrange",n),n=Kwe(n,a),Bt("stars",n),n),oa=n=>!n||n.toLowerCase()==="x"||n==="*",vwe=(n,a,o)=>oa(n)&&!oa(a)||oa(a)&&o&&!oa(o),Pwe=(n,a)=>n.trim().split(/\s+/).map(o=>Gwe(o,a)).join(" "),Gwe=(n,a)=>{let o=a.loose?rr[Pa.TILDELOOSE]:rr[Pa.TILDE],i=a.includePrerelease?"-0":"";return n.replace(o,(e,r,A,t,s)=>{Bt("tilde",n,e,r,A,t,s);let g;return oa(r)?g="":oa(A)?g=`>=${r}.0.0${i} <${+r+1}.0.0-0`:oa(t)?g=`>=${r}.${A}.0${i} <${r}.${+A+1}.0-0`:s?(Bt("replaceTilde pr",s),g=`>=${r}.${A}.${t}-${s} <${r}.${+A+1}.0-0`):g=`>=${r}.${A}.${t} <${r}.${+A+1}.0-0`,Bt("tilde return",g),g})},Fwe=(n,a)=>n.trim().split(/\s+/).map(o=>Lwe(o,a)).join(" "),Lwe=(n,a)=>{Bt("caret",n,a);let o=a.loose?rr[Pa.CARETLOOSE]:rr[Pa.CARET],i=a.includePrerelease?"-0":"";return n.replace(o,(e,r,A,t,s)=>{Bt("caret",n,e,r,A,t,s);let g;return oa(r)?g="":oa(A)?g=`>=${r}.0.0${i} <${+r+1}.0.0-0`:oa(t)?r==="0"?g=`>=${r}.${A}.0${i} <${r}.${+A+1}.0-0`:g=`>=${r}.${A}.0${i} <${+r+1}.0.0-0`:s?(Bt("replaceCaret pr",s),r==="0"?A==="0"?g=`>=${r}.${A}.${t}-${s} <${r}.${A}.${+t+1}-0`:g=`>=${r}.${A}.${t}-${s} <${r}.${+A+1}.0-0`:g=`>=${r}.${A}.${t}-${s} <${+r+1}.0.0-0`):(Bt("no pr"),r==="0"?A==="0"?g=`>=${r}.${A}.${t} <${r}.${A}.${+t+1}-0`:g=`>=${r}.${A}.${t} <${r}.${+A+1}.0-0`:g=`>=${r}.${A}.${t} <${+r+1}.0.0-0`),Bt("caret return",g),g})},Uwe=(n,a)=>(Bt("replaceXRanges",n,a),n.split(/\s+/).map(o=>Hwe(o,a)).join(" ")),Hwe=(n,a)=>{n=n.trim();let o=a.loose?rr[Pa.XRANGELOOSE]:rr[Pa.XRANGE];return n.replace(o,(i,e,r,A,t,s)=>{if(Bt("xRange",n,i,e,r,A,t,s),vwe(r,A,t))return n;let g=oa(r),c=g||oa(A),l=c||oa(t),p=l;return e==="="&&p&&(e=""),s=a.includePrerelease?"-0":"",g?e===">"||e==="<"?i="<0.0.0-0":i="*":e&&p?(c&&(A=0),t=0,e===">"?(e=">=",c?(r=+r+1,A=0,t=0):(A=+A+1,t=0)):e==="<="&&(e="<",c?r=+r+1:A=+A+1),e==="<"&&(s="-0"),i=`${e+r}.${A}.${t}${s}`):c?i=`>=${r}.0.0${s} <${+r+1}.0.0-0`:l&&(i=`>=${r}.${A}.0${s} <${r}.${+A+1}.0-0`),Bt("xRange return",i),i})},Kwe=(n,a)=>(Bt("replaceStars",n,a),n.trim().replace(rr[Pa.STAR],"")),Ywe=(n,a)=>(Bt("replaceGTE0",n,a),n.trim().replace(rr[a.includePrerelease?Pa.GTE0PRE:Pa.GTE0],"")),xwe=n=>(a,o,i,e,r,A,t,s,g,c,l,p)=>(oa(i)?o="":oa(e)?o=`>=${i}.0.0${n?"-0":""}`:oa(r)?o=`>=${i}.${e}.0${n?"-0":""}`:A?o=`>=${o}`:o=`>=${o}${n?"-0":""}`,oa(g)?s="":oa(c)?s=`<${+g+1}.0.0-0`:oa(l)?s=`<${g}.${+c+1}.0-0`:p?s=`<=${g}.${c}.${l}-${p}`:n?s=`<${g}.${c}.${+l+1}-0`:s=`<=${s}`,`${o} ${s}`.trim()),jwe=(n,a,o)=>{for(let i=0;i0){let e=n[i].semver;if(e.major===a.major&&e.minor===a.minor&&e.patch===a.patch)return!0}return!1}return!0}});var JC=W((J5e,B8)=>{"use strict";var qC=Symbol("SemVer ANY"),uT=class n{static get ANY(){return qC}constructor(a,o){if(o=p8(o),a instanceof n){if(a.loose===!!o.loose)return a;a=a.value}a=a.trim().split(/\s+/).join(" "),dT("comparator",a,o),this.options=o,this.loose=!!o.loose,this.parse(a),this.semver===qC?this.value="":this.value=this.operator+this.semver.version,dT("comp",this)}parse(a){let o=this.options.loose?C8[h8.COMPARATORLOOSE]:C8[h8.COMPARATOR],i=a.match(o);if(!i)throw new TypeError(`Invalid comparator: ${a}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new d8(i[2],this.options.loose):this.semver=qC}toString(){return this.value}test(a){if(dT("Comparator.test",a,this.options.loose),this.semver===qC||a===qC)return!0;if(typeof a=="string")try{a=new d8(a,this.options)}catch{return!1}return hT(a,this.operator,this.semver,this.options)}intersects(a,o){if(!(a instanceof n))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new u8(a.value,o).test(this.value):a.operator===""?a.value===""?!0:new u8(this.value,o).test(a.semver):(o=p8(o),o.includePrerelease&&(this.value==="<0.0.0-0"||a.value==="<0.0.0-0")||!o.includePrerelease&&(this.value.startsWith("<0.0.0")||a.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&a.operator.startsWith(">")||this.operator.startsWith("<")&&a.operator.startsWith("<")||this.semver.version===a.semver.version&&this.operator.includes("=")&&a.operator.includes("=")||hT(this.semver,"<",a.semver,o)&&this.operator.startsWith(">")&&a.operator.startsWith("<")||hT(this.semver,">",a.semver,o)&&this.operator.startsWith("<")&&a.operator.startsWith(">")))}};B8.exports=uT;var p8=Lf(),{safeRe:C8,t:h8}=Cl(),hT=lT(),dT=xC(),d8=va(),u8=pi()});var VC=W((q5e,Q8)=>{"use strict";var Jwe=pi(),qwe=(n,a,o)=>{try{a=new Jwe(a,o)}catch{return!1}return a.test(n)};Q8.exports=qwe});var y8=W((V5e,f8)=>{"use strict";var Vwe=pi(),zwe=(n,a)=>new Vwe(n,a).set.map(o=>o.map(i=>i.value).join(" ").trim().split(" "));f8.exports=zwe});var S8=W((z5e,m8)=>{"use strict";var Wwe=va(),Zwe=pi(),Xwe=(n,a,o)=>{let i=null,e=null,r=null;try{r=new Zwe(a,o)}catch{return null}return n.forEach(A=>{r.test(A)&&(!i||e.compare(A)===-1)&&(i=A,e=new Wwe(i,o))}),i};m8.exports=Xwe});var w8=W((W5e,D8)=>{"use strict";var $we=va(),eOe=pi(),AOe=(n,a,o)=>{let i=null,e=null,r=null;try{r=new eOe(a,o)}catch{return null}return n.forEach(A=>{r.test(A)&&(!i||e.compare(A)===1)&&(i=A,e=new $we(i,o))}),i};D8.exports=AOe});var b8=W((Z5e,M8)=>{"use strict";var BT=va(),tOe=pi(),O8=jC(),aOe=(n,a)=>{n=new tOe(n,a);let o=new BT("0.0.0");if(n.test(o)||(o=new BT("0.0.0-0"),n.test(o)))return o;o=null;for(let i=0;i{let t=new BT(A.semver.version);switch(A.operator){case">":t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!r||O8(t,r))&&(r=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${A.operator}`)}}),r&&(!o||O8(o,r))&&(o=r)}return o&&n.test(o)?o:null};M8.exports=aOe});var N8=W((X5e,_8)=>{"use strict";var rOe=pi(),iOe=(n,a)=>{try{return new rOe(n,a).range||"*"}catch{return null}};_8.exports=iOe});var Wf=W(($5e,v8)=>{"use strict";var oOe=va(),k8=JC(),{ANY:nOe}=k8,sOe=pi(),gOe=VC(),T8=jC(),R8=jf(),cOe=qf(),IOe=Jf(),lOe=(n,a,o,i)=>{n=new oOe(n,i),a=new sOe(a,i);let e,r,A,t,s;switch(o){case">":e=T8,r=cOe,A=R8,t=">",s=">=";break;case"<":e=R8,r=IOe,A=T8,t="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(gOe(n,a,i))return!1;for(let g=0;g{B.semver===nOe&&(B=new k8(">=0.0.0")),l=l||B,p=p||B,e(B.semver,l.semver,i)?l=B:A(B.semver,p.semver,i)&&(p=B)}),l.operator===t||l.operator===s||(!p.operator||p.operator===t)&&r(n,p.semver))return!1;if(p.operator===s&&A(n,p.semver))return!1}return!0};v8.exports=lOe});var G8=W((eZe,P8)=>{"use strict";var EOe=Wf(),pOe=(n,a,o)=>EOe(n,a,">",o);P8.exports=pOe});var L8=W((AZe,F8)=>{"use strict";var COe=Wf(),hOe=(n,a,o)=>COe(n,a,"<",o);F8.exports=hOe});var K8=W((tZe,H8)=>{"use strict";var U8=pi(),dOe=(n,a,o)=>(n=new U8(n,o),a=new U8(a,o),n.intersects(a,o));H8.exports=dOe});var x8=W((aZe,Y8)=>{"use strict";var uOe=VC(),BOe=Ei();Y8.exports=(n,a,o)=>{let i=[],e=null,r=null,A=n.sort((c,l)=>BOe(c,l,o));for(let c of A)uOe(c,a,o)?(r=c,e||(e=c)):(r&&i.push([e,r]),r=null,e=null);e&&i.push([e,null]);let t=[];for(let[c,l]of i)c===l?t.push(c):!l&&c===A[0]?t.push("*"):l?c===A[0]?t.push(`<=${l}`):t.push(`${c} - ${l}`):t.push(`>=${c}`);let s=t.join(" || "),g=typeof a.raw=="string"?a.raw:String(a);return s.length{"use strict";var j8=pi(),yT=JC(),{ANY:QT}=yT,fT=VC(),mT=Ei(),QOe=(n,a,o={})=>{if(n===a)return!0;n=new j8(n,o),a=new j8(a,o);let i=!1;e:for(let e of n.set){for(let r of a.set){let A=yOe(e,r,o);if(i=i||A!==null,A)continue e}if(i)return!1}return!0},fOe=[new yT(">=0.0.0-0")],J8=[new yT(">=0.0.0")],yOe=(n,a,o)=>{if(n===a)return!0;if(n.length===1&&n[0].semver===QT){if(a.length===1&&a[0].semver===QT)return!0;o.includePrerelease?n=fOe:n=J8}if(a.length===1&&a[0].semver===QT){if(o.includePrerelease)return!0;a=J8}let i=new Set,e,r;for(let B of n)B.operator===">"||B.operator===">="?e=q8(e,B,o):B.operator==="<"||B.operator==="<="?r=V8(r,B,o):i.add(B.semver);if(i.size>1)return null;let A;if(e&&r){if(A=mT(e.semver,r.semver,o),A>0)return null;if(A===0&&(e.operator!==">="||r.operator!=="<="))return null}for(let B of i){if(e&&!fT(B,String(e),o)||r&&!fT(B,String(r),o))return null;for(let Q of a)if(!fT(B,String(Q),o))return!1;return!0}let t,s,g,c,l=r&&!o.includePrerelease&&r.semver.prerelease.length?r.semver:!1,p=e&&!o.includePrerelease&&e.semver.prerelease.length?e.semver:!1;l&&l.prerelease.length===1&&r.operator==="<"&&l.prerelease[0]===0&&(l=!1);for(let B of a){if(c=c||B.operator===">"||B.operator===">=",g=g||B.operator==="<"||B.operator==="<=",e){if(p&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===p.major&&B.semver.minor===p.minor&&B.semver.patch===p.patch&&(p=!1),B.operator===">"||B.operator===">="){if(t=q8(e,B,o),t===B&&t!==e)return!1}else if(e.operator===">="&&!B.test(e.semver))return!1}if(r){if(l&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===l.major&&B.semver.minor===l.minor&&B.semver.patch===l.patch&&(l=!1),B.operator==="<"||B.operator==="<="){if(s=V8(r,B,o),s===B&&s!==r)return!1}else if(r.operator==="<="&&!B.test(r.semver))return!1}if(!B.operator&&(r||e)&&A!==0)return!1}return!(e&&g&&!r&&A!==0||r&&c&&!e&&A!==0||p||l)},q8=(n,a,o)=>{if(!n)return a;let i=mT(n.semver,a.semver,o);return i>0?n:i<0||a.operator===">"&&n.operator===">="?a:n},V8=(n,a,o)=>{if(!n)return a;let i=mT(n.semver,a.semver,o);return i<0?n:i>0||a.operator==="<"&&n.operator==="<="?a:n};z8.exports=QOe});var eV=W((iZe,$8)=>{"use strict";var ST=Cl(),Z8=pl(),mOe=va(),X8=nT(),SOe=ks(),DOe=y4(),wOe=S4(),OOe=O4(),MOe=_4(),bOe=T4(),_Oe=k4(),NOe=P4(),TOe=F4(),ROe=Ei(),kOe=K4(),vOe=x4(),POe=xf(),GOe=V4(),FOe=W4(),LOe=jC(),UOe=jf(),HOe=cT(),KOe=IT(),YOe=Jf(),xOe=qf(),jOe=lT(),JOe=i8(),qOe=n8(),VOe=JC(),zOe=pi(),WOe=VC(),ZOe=y8(),XOe=S8(),$Oe=w8(),eMe=b8(),AMe=N8(),tMe=Wf(),aMe=G8(),rMe=L8(),iMe=K8(),oMe=x8(),nMe=W8();$8.exports={parse:SOe,valid:DOe,clean:wOe,inc:OOe,diff:MOe,major:bOe,minor:_Oe,patch:NOe,prerelease:TOe,compare:ROe,rcompare:kOe,compareLoose:vOe,compareBuild:POe,sort:GOe,rsort:FOe,gt:LOe,lt:UOe,eq:HOe,neq:KOe,gte:YOe,lte:xOe,cmp:jOe,coerce:JOe,truncate:qOe,Comparator:VOe,Range:zOe,satisfies:WOe,toComparators:ZOe,maxSatisfying:XOe,minSatisfying:$Oe,minVersion:eMe,validRange:AMe,outside:tMe,gtr:aMe,ltr:rMe,intersects:iMe,simplifyRange:oMe,subset:nMe,SemVer:mOe,re:ST.re,src:ST.src,tokens:ST.t,SEMVER_SPEC_VERSION:Z8.SEMVER_SPEC_VERSION,RELEASE_TYPES:Z8.RELEASE_TYPES,compareIdentifiers:X8.compareIdentifiers,rcompareIdentifiers:X8.rcompareIdentifiers}});var _n,Zf=ne(()=>{_n={name:"sharp",description:"High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",version:"0.35.3",author:"Lovell Fuller ",homepage:"https://sharp.pixelplumbing.com",contributors:["Pierre Inglebert ","Jonathan Ong ","Chanon Sajjamanochai ","Juliano Julio ","Daniel Gasienica ","Julian Walker ","Amit Pitaru ","Brandon Aaron ","Andreas Lind ","Maurus Cuelenaere ","Linus Unneb\xE4ck ","Victor Mateevitsi ","Alaric Holloway ","Bernhard K. Weisshuhn ","Chris Riley ","David Carley ","John Tobin ","Kenton Gray ","Felix B\xFCnemann ","Samy Al Zahrani ","Chintan Thakkar ","F. Orlando Galashan ","Kleis Auke Wolthuizen ","Matt Hirsch ","Matthias Thoemmes ","Patrick Paskaris ","J\xE9r\xE9my Lal ","Rahul Nanwani ","Alice Monday ","Kristo Jorgenson ","YvesBos ","Guy Maliar ","Nicolas Coden ","Matt Parrish ","Marcel Bretschneider ","Matthew McEachen ","Jarda Kot\u011B\u0161ovec ","Kenric D'Souza ","Oleh Aleinyk ","Marcel Bretschneider ","Andrea Bianco ","Rik Heywood ","Thomas Parisot ","Nathan Graves ","Tom Lokhorst ","Espen Hovlandsdal ","Sylvain Dumont ","Alun Davies ","Aidan Hoolachan ","Axel Eirola ","Freezy ","Daiz ","Julian Aubourg ","Keith Belovay ","Michael B. Klein ","Jordan Prudhomme ","Ilya Ovdin ","Andargor ","Paul Neave ","Brendan Kennedy ","Brychan Bennett-Odlum ","Edward Silverton ","Roman Malieiev ","Tomas Szabo ","Robert O'Rourke ","Guillermo Alfonso Varela Chouci\xF1o ","Christian Flintrup ","Manan Jadhav ","Leon Radley ","alza54 ","Jacob Smith ","Michael Nutt ","Brad Parham ","Taneli Vatanen ","Joris Dugu\xE9 ","Chris Banks ","Ompal Singh ","Brodan ","Ankur Parihar ","Brahim Ait elhaj ","Mart Jansink ","Lachlan Newman ","Dennis Beatty ","Ingvar Stepanyan ","Don Denton ","Dmytro Tiapukhin ","Florian Lefebvre "],scripts:{build:"node install/build.js","build:dist":"node scripts/build.mjs",clean:"rm -rf src/build/ test/fixtures/output.*",test:"npm run lint && npm run test-unit",lint:"npm run lint-cpp && npm run lint-js && npm run lint-types && npm run lint-publish","lint-cpp":"cpplint --quiet src/*.h src/*.cc","lint-js":"biome lint","lint-publish":"publint --strict","lint-types":"tsd --files ./test/types/sharp.test-d.{cts,mts}","test-leak":"./test/leak/leak.sh","test-unit":"node --experimental-test-coverage test/unit.mjs","package-from-local-build":"node npm/from-local-build.js","package-wasm-wrappers":"node npm/wasm-wrappers.js","package-release-notes":"node npm/release-notes.js","docs-build":"node docs/build.mjs","docs-serve":"cd docs && npm start","docs-publish":"cd docs && npm run build && npx firebase-tools deploy --project pixelplumbing --only hosting:pixelplumbing-sharp"},type:"commonjs",files:["dist","install","lib/index.d.ts","src/*.{cc,h,gyp}"],main:"./dist/index.cjs",module:"./dist/index.mjs",types:"./dist/index.d.mts",exports:{".":{import:{types:"./dist/index.d.mts",default:"./dist/index.mjs"},require:{types:"./dist/index.d.cts",default:"./dist/index.cjs"}}},sideEffects:!0,repository:{type:"git",url:"git+https://github.com/lovell/sharp.git"},keywords:["jpeg","png","webp","avif","tiff","gif","svg","jp2","dzi","image","resize","thumbnail","crop","embed","libvips","vips"],dependencies:{"@img/colour":"^1.1.0","detect-libc":"^2.1.2",semver:"^7.8.5"},optionalDependencies:{"@img/sharp-darwin-arm64":"0.35.3","@img/sharp-darwin-x64":"0.35.3","@img/sharp-freebsd-wasm32":"0.35.3","@img/sharp-libvips-darwin-arm64":"1.3.2","@img/sharp-libvips-darwin-x64":"1.3.2","@img/sharp-libvips-linux-arm":"1.3.2","@img/sharp-libvips-linux-arm64":"1.3.2","@img/sharp-libvips-linux-ppc64":"1.3.2","@img/sharp-libvips-linux-riscv64":"1.3.2","@img/sharp-libvips-linux-s390x":"1.3.2","@img/sharp-libvips-linux-x64":"1.3.2","@img/sharp-libvips-linuxmusl-arm64":"1.3.2","@img/sharp-libvips-linuxmusl-x64":"1.3.2","@img/sharp-linux-arm":"0.35.3","@img/sharp-linux-arm64":"0.35.3","@img/sharp-linux-ppc64":"0.35.3","@img/sharp-linux-riscv64":"0.35.3","@img/sharp-linux-s390x":"0.35.3","@img/sharp-linux-x64":"0.35.3","@img/sharp-linuxmusl-arm64":"0.35.3","@img/sharp-linuxmusl-x64":"0.35.3","@img/sharp-webcontainers-wasm32":"0.35.3","@img/sharp-win32-arm64":"0.35.3","@img/sharp-win32-ia32":"0.35.3","@img/sharp-win32-x64":"0.35.3"},peerDependenciesMeta:{"@types/node":{optional:!0}},devDependencies:{"@biomejs/biome":"^2.5.1","@cpplint/cli":"^0.1.0","@emnapi/runtime":"^1.11.1","@img/sharp-libvips-dev":"1.3.2","@img/sharp-libvips-dev-wasm32":"1.3.2","@img/sharp-libvips-win32-arm64":"1.3.2","@img/sharp-libvips-win32-ia32":"1.3.2","@img/sharp-libvips-win32-x64":"1.3.2","@types/node":"*",emnapi:"^1.11.1","exif-reader":"^2.0.3","extract-zip":"^2.0.1",icc:"^4.0.0","node-addon-api":"^8.9.0","node-gyp":"^12.4.0",publint:"^0.3.21","tar-fs":"^3.1.3",tsd:"^0.33.0"},license:"Apache-2.0",engines:{node:">=20.9.0"},config:{libvips:">=8.18.3"},funding:{url:"https://opencollective.com/libvips"}}});import{spawnSync as zC}from"node:child_process";import{createHash as gMe}from"node:crypto";var WC,wT,cMe,tV,IMe,OT,lMe,aV,EMe,hl,pMe,CMe,hMe,dMe,rV,uMe,AV,BMe,QMe,iV,fMe,yMe,oV,DT,mMe,Xf,MT=ne(()=>{WC=Le(eV(),1),wT=Le(Ff(),1);Zf();cMe=process.env.npm_package_config_libvips||_n.config.libvips,tV=WC.default.coerce(cMe).version,IMe=["darwin-arm64","darwin-x64","freebsd-arm64","freebsd-x64","linux-arm","linux-arm64","linux-ppc64","linux-riscv64","linux-s390x","linux-wasm32","linux-x64","linuxmusl-arm64","linuxmusl-x64","win32-arm64","win32-ia32","win32-x64"],OT={encoding:"utf8",shell:!0},lMe=n=>{n instanceof Error?console.error(`sharp: Installation error: ${n.message}`):console.log(`sharp: ${n}`)},aV=()=>wT.default.isNonGlibcLinuxSync()?wT.default.familySync():"",EMe=()=>`${process.platform}${aV()}-${process.arch}`,hl=()=>{if(rV())return"wasm32";let{npm_config_arch:n,npm_config_platform:a,npm_config_libc:o}=process.env,i=typeof o=="string"?o:aV();return`${a||process.platform}${i}-${n||process.arch}`},pMe=()=>{try{return He(`@img/sharp-libvips-dev-${hl()}/include`)}catch{try{return He("@img/sharp-libvips-dev/include")}catch{}}return""},CMe=()=>{try{return He("@img/sharp-libvips-dev/cplusplus")}catch{}return""},hMe=()=>{try{return He(`@img/sharp-libvips-dev-${hl()}/lib`)}catch{try{return He(`@img/sharp-libvips-${hl()}/lib`)}catch{}}return""},dMe=()=>{if(process.release?.name==="node"&&process.versions&&!WC.default.satisfies(process.versions.node,_n.engines.node))return{found:process.versions.node,expected:_n.engines.node}},rV=()=>{let{CC:n}=process.env;return!!n?.endsWith("/emcc")},uMe=()=>process.platform==="darwin"&&process.arch==="x64"?(zC("sysctl sysctl.proc_translated",OT).stdout||"").trim()==="sysctl.proc_translated: 1":!1,AV=n=>gMe("sha512").update(n).digest("hex"),BMe=()=>{try{let n=AV(`imgsharp-libvips-${hl()}`),a=WC.default.coerce(_n.optionalDependencies[`@img/sharp-libvips-${hl()}`],{includePrerelease:!0}).version;return AV(`${n}npm:${a}`).slice(0,10)}catch{}return""},QMe=()=>zC(`node-gyp rebuild --directory=src ${rV()?"--nodedir=emscripten":""}`,{...OT,stdio:"inherit"}).status,iV=()=>process.platform!=="win32"?(zC("pkg-config --modversion vips-cpp",{...OT,env:{...process.env,PKG_CONFIG_PATH:oV()}}).stdout||"").trim():"",fMe=()=>{try{let n=(zC("brew",["--prefix"],{encoding:"utf8"}).stdout||"").trim();if(n)return`${n}/lib/pkgconfig`}catch{}},yMe=()=>{try{let n=(zC("pkg-config",["--variable","pc_path","pkg-config"],{encoding:"utf8"}).stdout||"").trim();if(n)return n}catch{}},oV=()=>process.platform!=="win32"?[fMe(),yMe(),process.env.PKG_CONFIG_PATH].filter(Boolean).join(":"):"",DT=(n,a,o)=>(o&&o(`Detected ${a}, skipping search for globally-installed libvips`),n),mMe=n=>{if(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)return DT(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",n);if(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)return DT(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",n);if(uMe())return DT(!1,"Rosetta",n);let a=iV();return!!a&&WC.default.gte(a,tV)},Xf={minimumLibvipsVersion:tV,prebuiltPlatforms:IMe,buildPlatformArch:hl,buildSharpLibvipsIncludeDir:pMe,buildSharpLibvipsCPlusPlusDir:CMe,buildSharpLibvipsLibDir:hMe,isUnsupportedNodeRuntime:dMe,runtimePlatformArch:EMe,log:lMe,yarnLocator:BMe,spawnRebuild:QMe,globalLibvipsVersion:iV,pkgConfigPath:oV,useGlobalLibvips:mMe}});import{createRequire as SMe}from"node:module";var $f,na,sV,DMe,nV,wMe,OMe,Nn,Et,vs,it,ZC=ne(()=>{$f=Le(Ff(),1);MT();Zf();na=SMe(import.meta.url),{version:sV}=_n,{runtimePlatformArch:DMe,isUnsupportedNodeRuntime:nV,prebuiltPlatforms:wMe,minimumLibvipsVersion:OMe}=Xf,Nn=DMe(),vs=[];try{Et=na(`../src/build/Release/sharp-${Nn}-${sV}.node`)}catch(n){vs.push(n)}if(!Et)try{Et=na(`../src/build/Release/sharp-wasm32-${sV}.node`)}catch(n){vs.push(n)}if(!Et)try{switch(Nn){case"darwin-arm64":Et=na("@img/sharp-darwin-arm64/sharp.node");break;case"darwin-x64":Et=na("@img/sharp-darwin-x64/sharp.node");break;case"linux-arm":Et=na("@img/sharp-linux-arm/sharp.node");break;case"linux-arm64":Et=na("@img/sharp-linux-arm64/sharp.node");break;case"linux-ppc64":Et=na("@img/sharp-linux-ppc64/sharp.node");break;case"linux-riscv64":Et=na("@img/sharp-linux-riscv64/sharp.node");break;case"linux-s390x":Et=na("@img/sharp-linux-s390x/sharp.node");break;case"linux-x64":Et=na("@img/sharp-linux-x64/sharp.node");break;case"linuxmusl-arm64":Et=na("@img/sharp-linuxmusl-arm64/sharp.node");break;case"linuxmusl-x64":Et=na("@img/sharp-linuxmusl-x64/sharp.node");break;case"win32-arm64":Et=na("@img/sharp-win32-arm64/sharp.node");break;case"win32-ia32":Et=na("@img/sharp-win32-ia32/sharp.node");break;case"win32-x64":Et=na("@img/sharp-win32-x64/sharp.node");break;case"freebsd-arm64":case"freebsd-x64":Et=na("@img/sharp-freebsd-wasm32/sharp.node");break;case"linux-wasm32":Et=na("@img/sharp-webcontainers-wasm32/sharp.node");break}if(Et&&["linux-x64","linuxmusl-x64"].includes(Nn)&&!Et._isUsingX64V2()){let n=new Error("Prebuilt binaries for Linux x64 require v2 microarchitecture");n.code="Unsupported CPU",vs.push(n),Et=null}Et&&process.versions.electron&&Nn.startsWith("linux")&&process.emitWarning("Binaries provided by Electron for use on Linux may be incompatible with sharp - see https://sharp.pixelplumbing.com/install#electron-and-linux",{code:"SharpElectronLinux"})}catch(n){vs.push(n)}if(!Et)try{Et=na("@img/sharp-wasm32/sharp.node")}catch(n){vs.push(n)}if(!Et){let[n,a,o]=["linux","darwin","win32"].map(r=>Nn.startsWith(r)),i=[`Could not load the "sharp" module using the ${Nn} runtime`];vs.forEach(r=>{r.code.endsWith("MODULE_NOT_FOUND")||i.push(`${r.code}: ${r.message}`)});let e=vs.map(r=>r.message).join(" ");if(i.push("Possible solutions:"),nV()){let{found:r,expected:A}=nV();i.push("- Please upgrade Node.js:",` Found ${r}`,` Requires ${A}`)}else if(wMe.includes(Nn)){let[r,A]=Nn.split("-"),t=r.endsWith("musl")?" --libc=musl":"";i.push("- Ensure optional dependencies can be installed:"," npm install --include=optional sharp","- Ensure your package manager supports multi-platform installation:"," See https://sharp.pixelplumbing.com/install#cross-platform","- Add platform-specific dependencies:",` npm install --os=${r.replace("musl","")}${t} --cpu=${A} sharp`)}else i.push(`- Manually install libvips >= ${OMe}`," See https://sharp.pixelplumbing.com/install#building-from-source","- Add WebAssembly-based dependencies:"," npm install sharp @img/sharp-wasm32");if(n&&/(symbol not found|CXXABI_)/i.test(e))try{let{config:r}=na(`@img/sharp-libvips-${Nn}/package`),A=`${(0,$f.familySync)()} ${(0,$f.versionSync)()}`,t=`${r.musl?"musl":"glibc"} ${r.musl||r.glibc}`;i.push("- Update your OS:",` Found ${A}`,` Requires ${t}`)}catch{}throw n&&/\/snap\/core[0-9]{2}/.test(e)&&i.push("- Remove the Node.js Snap, which does not support native modules"," snap remove node"),a&&/Incompatible library version/.test(e)&&i.push("- Update Homebrew:"," brew update && brew upgrade vips"),vs.some(r=>r.code==="ERR_DLOPEN_DISABLED")&&i.push("- Run Node.js without using the --no-addons flag"),o&&/The specified procedure could not be found/.test(e)&&i.push("- Using the canvas package on Windows?"," See https://sharp.pixelplumbing.com/install#canvas-and-windows","- Check for outdated versions of sharp in the dependency tree:"," npm ls sharp"),i.push("- Consult the installation documentation:"," See https://sharp.pixelplumbing.com/install"),new Error(i.join(` -`))}it=Et});import MMe from"node:util";import bT from"node:stream";function NMe(){let n=this.constructor.call(),{debuglog:a,queueListener:o,...i}=this.options;return n.options=structuredClone(i),n.options.debuglog=a,n.options.queueListener=o,this._isStreamInput()&&this.on("finish",()=>{this._flattenBufferIn(),n.options.input.buffer=this.options.input.buffer,n.emit("finish")}),n}var bMe,_Me,sc,No,gV=ne(()=>{wo();ZC();bMe=MMe.debuglog("sharp"),_Me=n=>{sc.queue.emit("change",n)},sc=function(n,a){if(arguments.length===1&&!w.defined(n))throw new Error("Invalid input");return this instanceof sc?(bT.Duplex.call(this),this.options={topOffsetPre:-1,leftOffsetPre:-1,widthPre:-1,heightPre:-1,topOffsetPost:-1,leftOffsetPost:-1,widthPost:-1,heightPost:-1,width:-1,height:-1,canvas:"crop",position:0,resizeBackground:[0,0,0,255],angle:0,rotationAngle:0,rotationBackground:[0,0,0,255],rotateBefore:!1,orientBefore:!1,flip:!1,flop:!1,extendTop:0,extendBottom:0,extendLeft:0,extendRight:0,extendBackground:[0,0,0,255],extendWith:"background",withoutEnlargement:!1,withoutReduction:!1,affineMatrix:[],affineBackground:[0,0,0,255],affineIdx:0,affineIdy:0,affineOdx:0,affineOdy:0,affineInterpolator:this.constructor.interpolators.bilinear,kernel:"lanczos3",fastShrinkOnLoad:!0,tint:[-1,0,0,0],flatten:!1,flattenBackground:[0,0,0],unflatten:!1,negate:!1,negateAlpha:!0,medianSize:0,blurSigma:0,precision:"integer",minAmpl:.2,sharpenSigma:0,sharpenM1:1,sharpenM2:2,sharpenX1:2,sharpenY2:10,sharpenY3:20,threshold:0,thresholdGrayscale:!0,trimBackground:[],trimThreshold:-1,trimLineArt:!1,trimMargin:0,dilateWidth:0,erodeWidth:0,gamma:0,gammaOut:0,greyscale:!1,normalise:!1,normaliseLower:1,normaliseUpper:99,claheWidth:0,claheHeight:0,claheMaxSlope:3,brightness:1,saturation:1,hue:0,lightness:0,booleanBufferIn:null,booleanFileIn:"",joinChannelIn:[],extractChannel:-1,removeAlpha:!1,ensureAlpha:-1,colourspace:"srgb",colourspacePipeline:"last",composite:[],fileOut:"",formatOut:"input",streamOut:!1,typedArrayOut:!1,keepMetadata:0,withMetadataOrientation:-1,withMetadataDensity:0,withIccProfile:"",withExif:{},withExifMerge:!0,withXmp:"",keepGainMap:!1,withGainMap:!1,resolveWithObject:!1,loop:-1,delay:[],jpegQuality:80,jpegProgressive:!1,jpegChromaSubsampling:"4:2:0",jpegTrellisQuantisation:!1,jpegOvershootDeringing:!1,jpegOptimiseScans:!1,jpegOptimiseCoding:!0,jpegQuantisationTable:0,pngProgressive:!1,pngCompressionLevel:6,pngAdaptiveFiltering:!1,pngPalette:!1,pngQuality:100,pngEffort:7,pngBitdepth:8,pngDither:1,jp2Quality:80,jp2TileHeight:512,jp2TileWidth:512,jp2Lossless:!1,jp2ChromaSubsampling:"4:4:4",webpQuality:80,webpAlphaQuality:100,webpLossless:!1,webpNearLossless:!1,webpSmartSubsample:!1,webpSmartDeblock:!1,webpPreset:"default",webpEffort:4,webpMinSize:!1,webpMixed:!1,webpExact:!1,gifBitdepth:8,gifEffort:7,gifDither:1,gifInterFrameMaxError:0,gifInterPaletteMaxError:3,gifKeepDuplicateFrames:!1,gifReuse:!0,gifProgressive:!1,tiffQuality:80,tiffCompression:"jpeg",tiffBigtiff:!1,tiffPredictor:"horizontal",tiffPyramid:!1,tiffMiniswhite:!1,tiffBitdepth:0,tiffTile:!1,tiffTileHeight:256,tiffTileWidth:256,tiffXres:1,tiffYres:1,tiffResolutionUnit:"inch",heifQuality:50,heifLossless:!1,heifCompression:"av1",heifEffort:4,heifChromaSubsampling:"4:4:4",heifBitdepth:8,heifTune:"auto",jxlDistance:1,jxlDecodingTier:0,jxlEffort:7,jxlLossless:!1,rawDepth:"uchar",tileSize:256,tileOverlap:0,tileContainer:"fs",tileLayout:"dz",tileFormat:"last",tileDepth:"last",tileAngle:0,tileSkipBlanks:-1,tileBackground:[255,255,255,255],tileCentre:!1,tileId:"https://example.com/iiif",tileBasename:"",timeoutSeconds:0,linearA:[],linearB:[],pdfBackground:[255,255,255,255],debuglog:o=>{this.emit("warning",o),bMe(o)},queueListener:_Me},this.options.input=this._createInputDescriptor(n,a,{allowStream:!0}),this):new sc(n,a)};Object.setPrototypeOf(sc.prototype,bT.Duplex.prototype);Object.setPrototypeOf(sc,bT.Duplex);Object.assign(sc.prototype,{clone:NMe});No=sc});function cV(n){let a=RMe.filter(o=>w.defined(n[o])).map(o=>[o,n[o]]);return a.length?Object.fromEntries(a):void 0}function kMe(n,a,o){let i={autoOrient:!1,failOn:"warning",limitInputPixels:268402689,limitInputChannels:5,ignoreIcc:!1,unlimited:!1,sequentialRead:!0};if(w.string(n))i.file=n;else if(w.buffer(n)){if(n.length===0)throw Error("Input Buffer is empty");i.buffer=n}else if(w.arrayBuffer(n)){if(n.byteLength===0)throw Error("Input bit Array is empty");i.buffer=Buffer.from(n,0,n.byteLength)}else if(w.typedArray(n)){if(n.length===0)throw Error("Input Bit Array is empty");i.buffer=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(w.plainObject(n)&&!w.defined(a))a=n,cV(a)&&(i.buffer=[]);else if(!w.defined(n)&&!w.defined(a)&&w.object(o)&&o.allowStream)i.buffer=[];else if(Array.isArray(n))if(n.length>1)if(!this.options.joining)this.options.joining=!0,this.options.join=n.map(e=>this._createInputDescriptor(e));else throw new Error("Recursive join is unsupported");else throw new Error("Expected at least two images to join");else throw new Error(`Unsupported input '${n}' of type ${typeof n}${w.defined(a)?` when also providing options of type ${typeof a}`:""}`);if(w.object(a)){if(w.defined(a.failOn))if(w.string(a.failOn)&&w.inArray(a.failOn,["none","truncated","error","warning"]))i.failOn=a.failOn;else throw w.invalidParameterError("failOn","one of: none, truncated, error, warning",a.failOn);if(w.defined(a.autoOrient))if(w.bool(a.autoOrient))i.autoOrient=a.autoOrient;else throw w.invalidParameterError("autoOrient","boolean",a.autoOrient);if(w.defined(a.density))if(w.number(a.density)&&w.inRange(a.density,1,1e5))i.density=a.density;else throw w.invalidParameterError("density","number between 1 and 100000",a.density);if(w.defined(a.ignoreIcc))if(w.bool(a.ignoreIcc))i.ignoreIcc=a.ignoreIcc;else throw w.invalidParameterError("ignoreIcc","boolean",a.ignoreIcc);if(w.defined(a.limitInputPixels))if(w.bool(a.limitInputPixels))i.limitInputPixels=a.limitInputPixels?16383**2:0;else if(w.integer(a.limitInputPixels)&&w.inRange(a.limitInputPixels,0,Number.MAX_SAFE_INTEGER))i.limitInputPixels=a.limitInputPixels;else throw w.invalidParameterError("limitInputPixels","positive integer",a.limitInputPixels);if(w.defined(a.limitInputChannels))if(w.bool(a.limitInputChannels))i.limitInputChannels=a.limitInputChannels?5:0;else if(w.integer(a.limitInputChannels)&&w.inRange(a.limitInputChannels,0,Number.MAX_SAFE_INTEGER))i.limitInputChannels=a.limitInputChannels;else throw w.invalidParameterError("limitInputChannels","positive integer",a.limitInputChannels);if(w.defined(a.unlimited))if(w.bool(a.unlimited))i.unlimited=a.unlimited;else throw w.invalidParameterError("unlimited","boolean",a.unlimited);if(w.defined(a.sequentialRead))if(w.bool(a.sequentialRead))i.sequentialRead=a.sequentialRead;else throw w.invalidParameterError("sequentialRead","boolean",a.sequentialRead);if(w.defined(a.raw)){if(w.object(a.raw)&&w.integer(a.raw.width)&&w.inRange(a.raw.width,1,1e8)&&w.integer(a.raw.height)&&w.inRange(a.raw.height,1,1e8)&&w.integer(a.raw.channels)&&w.inRange(a.raw.channels,1,4))switch(i.rawWidth=a.raw.width,i.rawHeight=a.raw.height,i.rawChannels=a.raw.channels,n.constructor){case Uint8Array:case Uint8ClampedArray:i.rawDepth="uchar";break;case Int8Array:i.rawDepth="char";break;case Uint16Array:i.rawDepth="ushort";break;case Int16Array:i.rawDepth="short";break;case Uint32Array:i.rawDepth="uint";break;case Int32Array:i.rawDepth="int";break;case Float32Array:i.rawDepth="float";break;case Float64Array:i.rawDepth="double";break;default:i.rawDepth="uchar";break}else throw new Error("Expected width, height and channels for raw pixel input");if(i.rawPremultiplied=!1,w.defined(a.raw.premultiplied))if(w.bool(a.raw.premultiplied))i.rawPremultiplied=a.raw.premultiplied;else throw w.invalidParameterError("raw.premultiplied","boolean",a.raw.premultiplied);if(i.rawPageHeight=0,w.defined(a.raw.pageHeight))if(w.integer(a.raw.pageHeight)&&a.raw.pageHeight>0&&a.raw.pageHeight<=a.raw.height){if(a.raw.height%a.raw.pageHeight!==0)throw new Error(`Expected raw.height ${a.raw.height} to be a multiple of raw.pageHeight ${a.raw.pageHeight}`);i.rawPageHeight=a.raw.pageHeight}else throw w.invalidParameterError("raw.pageHeight","positive integer",a.raw.pageHeight)}if(w.defined(a.animated))if(w.bool(a.animated))i.pages=a.animated?-1:1;else throw w.invalidParameterError("animated","boolean",a.animated);if(w.defined(a.pages))if(w.integer(a.pages)&&w.inRange(a.pages,-1,1e5))i.pages=a.pages;else throw w.invalidParameterError("pages","integer between -1 and 100000",a.pages);if(w.defined(a.page))if(w.integer(a.page)&&w.inRange(a.page,0,1e5))i.page=a.page;else throw w.invalidParameterError("page","integer between 0 and 100000",a.page);if(w.object(a.openSlide)&&w.defined(a.openSlide.level))if(w.integer(a.openSlide.level)&&w.inRange(a.openSlide.level,0,256))i.openSlideLevel=a.openSlide.level;else throw w.invalidParameterError("openSlide.level","integer between 0 and 256",a.openSlide.level);else if(w.defined(a.level))if(w.integer(a.level)&&w.inRange(a.level,0,256))i.openSlideLevel=a.level;else throw w.invalidParameterError("level","integer between 0 and 256",a.level);if(w.object(a.tiff)&&w.defined(a.tiff.subifd))if(w.integer(a.tiff.subifd)&&w.inRange(a.tiff.subifd,-1,1e5))i.tiffSubifd=a.tiff.subifd;else throw w.invalidParameterError("tiff.subifd","integer between -1 and 100000",a.tiff.subifd);else if(w.defined(a.subifd))if(w.integer(a.subifd)&&w.inRange(a.subifd,-1,1e5))i.tiffSubifd=a.subifd;else throw w.invalidParameterError("subifd","integer between -1 and 100000",a.subifd);if(w.object(a.svg)){if(w.defined(a.svg.stylesheet))if(w.string(a.svg.stylesheet))i.svgStylesheet=a.svg.stylesheet;else throw w.invalidParameterError("svg.stylesheet","string",a.svg.stylesheet);if(w.defined(a.svg.highBitdepth))if(w.bool(a.svg.highBitdepth))i.svgHighBitdepth=a.svg.highBitdepth;else throw w.invalidParameterError("svg.highBitdepth","boolean",a.svg.highBitdepth)}if(w.object(a.pdf)&&w.defined(a.pdf.background)?i.pdfBackground=this._getBackgroundColourOption(a.pdf.background):w.defined(a.pdfBackground)&&(i.pdfBackground=this._getBackgroundColourOption(a.pdfBackground)),w.object(a.jp2)&&w.defined(a.jp2.oneshot))if(w.bool(a.jp2.oneshot))i.jp2Oneshot=a.jp2.oneshot;else throw w.invalidParameterError("jp2.oneshot","boolean",a.jp2.oneshot);if(w.defined(a.create))if(w.object(a.create)&&w.integer(a.create.width)&&w.inRange(a.create.width,1,1e8)&&w.integer(a.create.height)&&w.inRange(a.create.height,1,1e8)&&w.integer(a.create.channels)){if(i.createWidth=a.create.width,i.createHeight=a.create.height,i.createChannels=a.create.channels,i.createPageHeight=0,w.defined(a.create.pageHeight))if(w.integer(a.create.pageHeight)&&a.create.pageHeight>0&&a.create.pageHeight<=a.create.height){if(a.create.height%a.create.pageHeight!==0)throw new Error(`Expected create.height ${a.create.height} to be a multiple of create.pageHeight ${a.create.pageHeight}`);i.createPageHeight=a.create.pageHeight}else throw w.invalidParameterError("create.pageHeight","positive integer",a.create.pageHeight);if(w.defined(a.create.noise)){if(!w.object(a.create.noise))throw new Error("Expected noise to be an object");if(a.create.noise.type!=="gaussian")throw new Error("Only gaussian noise is supported at the moment");if(i.createNoiseType=a.create.noise.type,!w.inRange(a.create.channels,1,4))throw w.invalidParameterError("create.channels","number between 1 and 4",a.create.channels);if(i.createNoiseMean=128,w.defined(a.create.noise.mean))if(w.number(a.create.noise.mean)&&w.inRange(a.create.noise.mean,0,1e4))i.createNoiseMean=a.create.noise.mean;else throw w.invalidParameterError("create.noise.mean","number between 0 and 10000",a.create.noise.mean);if(i.createNoiseSigma=30,w.defined(a.create.noise.sigma))if(w.number(a.create.noise.sigma)&&w.inRange(a.create.noise.sigma,0,1e4))i.createNoiseSigma=a.create.noise.sigma;else throw w.invalidParameterError("create.noise.sigma","number between 0 and 10000",a.create.noise.sigma)}else if(w.defined(a.create.background)){if(!w.inRange(a.create.channels,3,4))throw w.invalidParameterError("create.channels","number between 3 and 4",a.create.channels);i.createBackground=this._getBackgroundColourOption(a.create.background)}else throw new Error("Expected valid noise or background to create a new input image");delete i.buffer}else throw new Error("Expected valid width, height and channels to create a new input image");if(w.defined(a.text))if(w.object(a.text)&&w.string(a.text.text)){if(i.textValue=a.text.text,w.defined(a.text.height)&&w.defined(a.text.dpi))throw new Error("Expected only one of dpi or height");if(w.defined(a.text.font))if(w.string(a.text.font))i.textFont=a.text.font;else throw w.invalidParameterError("text.font","string",a.text.font);if(w.defined(a.text.fontfile))if(w.string(a.text.fontfile))i.textFontfile=a.text.fontfile;else throw w.invalidParameterError("text.fontfile","string",a.text.fontfile);if(w.defined(a.text.width))if(w.integer(a.text.width)&&w.inRange(a.text.width,1,1e6))i.textWidth=a.text.width;else throw w.invalidParameterError("text.width","integer between 1 and 1000000",a.text.width);if(w.defined(a.text.height))if(w.integer(a.text.height)&&w.inRange(a.text.height,1,1e6))i.textHeight=a.text.height;else throw w.invalidParameterError("text.height","integer between 1 and 1000000",a.text.height);if(w.defined(a.text.align))if(w.string(a.text.align)&&w.string(this.constructor.align[a.text.align]))i.textAlign=this.constructor.align[a.text.align];else throw w.invalidParameterError("text.align","valid alignment",a.text.align);if(w.defined(a.text.justify))if(w.bool(a.text.justify))i.textJustify=a.text.justify;else throw w.invalidParameterError("text.justify","boolean",a.text.justify);if(w.defined(a.text.dpi))if(w.integer(a.text.dpi)&&w.inRange(a.text.dpi,1,1e6))i.textDpi=a.text.dpi;else throw w.invalidParameterError("text.dpi","integer between 1 and 1000000",a.text.dpi);if(w.defined(a.text.rgba))if(w.bool(a.text.rgba))i.textRgba=a.text.rgba;else throw w.invalidParameterError("text.rgba","bool",a.text.rgba);if(w.defined(a.text.spacing))if(w.integer(a.text.spacing)&&w.inRange(a.text.spacing,-1e6,1e6))i.textSpacing=a.text.spacing;else throw w.invalidParameterError("text.spacing","integer between -1000000 and 1000000",a.text.spacing);if(w.defined(a.text.wrap))if(w.string(a.text.wrap)&&w.inArray(a.text.wrap,["word","char","word-char","none"]))i.textWrap=a.text.wrap;else throw w.invalidParameterError("text.wrap","one of: word, char, word-char, none",a.text.wrap);delete i.buffer}else throw new Error("Expected a valid string to create an image with text.");if(w.defined(a.join))if(w.defined(this.options.join)){if(w.defined(a.join.animated))if(w.bool(a.join.animated))i.joinAnimated=a.join.animated;else throw w.invalidParameterError("join.animated","boolean",a.join.animated);if(w.defined(a.join.across))if(w.integer(a.join.across)&&w.inRange(a.join.across,1,1e6))i.joinAcross=a.join.across;else throw w.invalidParameterError("join.across","integer between 1 and 100000",a.join.across);if(w.defined(a.join.shim))if(w.integer(a.join.shim)&&w.inRange(a.join.shim,0,1e6))i.joinShim=a.join.shim;else throw w.invalidParameterError("join.shim","integer between 0 and 100000",a.join.shim);if(w.defined(a.join.background)&&(i.joinBackground=this._getBackgroundColourOption(a.join.background)),w.defined(a.join.halign))if(w.string(a.join.halign)&&w.string(this.constructor.align[a.join.halign]))i.joinHalign=this.constructor.align[a.join.halign];else throw w.invalidParameterError("join.halign","valid alignment",a.join.halign);if(w.defined(a.join.valign))if(w.string(a.join.valign)&&w.string(this.constructor.align[a.join.valign]))i.joinValign=this.constructor.align[a.join.valign];else throw w.invalidParameterError("join.valign","valid alignment",a.join.valign)}else throw new Error("Expected input to be an array of images to join")}else if(w.defined(a))throw new Error(`Invalid input options ${a}`);return i}function vMe(n,a,o){Array.isArray(this.options.input.buffer)?w.buffer(n)?(this.options.input.buffer.length===0&&this.on("finish",()=>{this.streamInFinished=!0}),this.options.input.buffer.push(n),o()):o(new Error("Non-Buffer data on Writable Stream")):o(new Error("Unexpected data on Writable Stream"))}function PMe(){this._isStreamInput()&&(this.options.input.buffer=Buffer.concat(this.options.input.buffer))}function GMe(){return Array.isArray(this.options.input.buffer)}function FMe(n){let a=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),it.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)})}):it.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)}),this):this._isStreamInput()?new Promise((o,i)=>{let e=()=>{this._flattenBufferIn(),it.metadata(this.options,(r,A)=>{r?i(w.nativeError(r,a)):o(A)})};this.writableFinished?e():this.once("finish",e)}):new Promise((o,i)=>{it.metadata(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}function LMe(n){let a=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),it.stats(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)})}):it.stats(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)}),this):this._isStreamInput()?new Promise((o,i)=>{this.on("finish",function(){this._flattenBufferIn(),it.stats(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}):new Promise((o,i)=>{it.stats(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}var TMe,RMe,IV,lV=ne(()=>{wo();ZC();TMe={left:"low",top:"low",low:"low",center:"centre",centre:"centre",right:"high",bottom:"high",high:"high"},RMe=["failOn","limitInputPixels","limitInputChannels","unlimited","animated","autoOrient","density","ignoreIcc","page","pages","sequentialRead","jp2","openSlide","pdf","raw","svg","tiff","openSlideLevel","pdfBackground","tiffSubifd"];IV=n=>{Object.assign(n.prototype,{_inputOptionsFromObject:cV,_createInputDescriptor:kMe,_write:vMe,_flattenBufferIn:PMe,_isStreamInput:GMe,metadata:FMe,stats:LMe}),n.align=TMe}});function NT(n){return n.angle%360!==0||n.rotationAngle!==0}function ey(n){return n.width!==-1||n.height!==-1}function KMe(n,a,o){if(ey(this.options)&&this.options.debuglog("ignoring previous resize options"),this.options.widthPost!==-1&&this.options.debuglog("operation order will be: extract, resize, extract"),w.defined(n))if(w.object(n)&&!w.defined(o))o=n;else if(w.integer(n)&&n>0)this.options.width=n;else throw w.invalidParameterError("width","positive integer",n);else this.options.width=-1;if(w.defined(a))if(w.integer(a)&&a>0)this.options.height=a;else throw w.invalidParameterError("height","positive integer",a);else this.options.height=-1;if(w.object(o)){if(w.defined(o.width))if(w.integer(o.width)&&o.width>0)this.options.width=o.width;else throw w.invalidParameterError("width","positive integer",o.width);if(w.defined(o.height))if(w.integer(o.height)&&o.height>0)this.options.height=o.height;else throw w.invalidParameterError("height","positive integer",o.height);if(w.defined(o.fit)){let i=HMe[o.fit];if(w.string(i))this.options.canvas=i;else throw w.invalidParameterError("fit","valid fit",o.fit)}if(w.defined(o.position)){let i=w.integer(o.position)?o.position:hV[o.position]||CV[o.position]||pV[o.position];if(w.integer(i)&&(w.inRange(i,0,8)||w.inRange(i,16,17)))this.options.position=i;else throw w.invalidParameterError("position","valid position/gravity/strategy",o.position)}if(this._setBackgroundColourOption("resizeBackground",o.background),w.defined(o.kernel))if(w.string(_T[o.kernel]))this.options.kernel=_T[o.kernel];else throw w.invalidParameterError("kernel","valid kernel name",o.kernel);w.defined(o.withoutEnlargement)&&this._setBooleanOption("withoutEnlargement",o.withoutEnlargement),w.defined(o.withoutReduction)&&this._setBooleanOption("withoutReduction",o.withoutReduction),w.defined(o.fastShrinkOnLoad)&&this._setBooleanOption("fastShrinkOnLoad",o.fastShrinkOnLoad)}return NT(this.options)&&ey(this.options)&&(this.options.rotateBefore=!0),this}function YMe(n){if(w.integer(n))if(w.inRange(n,1,1e4))this.options.extendTop=n,this.options.extendBottom=n,this.options.extendLeft=n,this.options.extendRight=n;else throw w.invalidParameterError("extend","integer between 1 and 10000",n);else if(w.object(n)){if(w.defined(n.top))if(w.integer(n.top)&&w.inRange(n.top,0,1e4))this.options.extendTop=n.top;else throw w.invalidParameterError("top","integer between 0 and 10000",n.top);if(w.defined(n.bottom))if(w.integer(n.bottom)&&w.inRange(n.bottom,0,1e4))this.options.extendBottom=n.bottom;else throw w.invalidParameterError("bottom","integer between 0 and 10000",n.bottom);if(w.defined(n.left))if(w.integer(n.left)&&w.inRange(n.left,0,1e4))this.options.extendLeft=n.left;else throw w.invalidParameterError("left","integer between 0 and 10000",n.left);if(w.defined(n.right))if(w.integer(n.right)&&w.inRange(n.right,0,1e4))this.options.extendRight=n.right;else throw w.invalidParameterError("right","integer between 0 and 10000",n.right);if(this._setBackgroundColourOption("extendBackground",n.background),w.defined(n.extendWith))if(w.string(EV[n.extendWith]))this.options.extendWith=EV[n.extendWith];else throw w.invalidParameterError("extendWith","one of: background, copy, repeat, mirror",n.extendWith)}else throw w.invalidParameterError("extend","integer or object",n);return this}function xMe(n){let a=ey(this.options)||this.options.widthPre!==-1?"Post":"Pre";return this.options[`width${a}`]!==-1&&this.options.debuglog("ignoring previous extract options"),["left","top","width","height"].forEach(function(o){let i=n[o];if(w.integer(i)&&w.inRange(i,0,1e8))this.options[o+(o==="left"||o==="top"?"Offset":"")+a]=i;else throw w.invalidParameterError(o,"integer between 0 and 100000000",i)},this),NT(this.options)&&!ey(this.options)&&(this.options.widthPre===-1||this.options.widthPost===-1)&&(this.options.rotateBefore=!0),this.options.input.autoOrient&&(this.options.orientBefore=!0),this}function jMe(n){if(this.options.trimThreshold=10,w.defined(n))if(w.object(n)){if(w.defined(n.background)&&this._setBackgroundColourOption("trimBackground",n.background),w.defined(n.threshold))if(w.number(n.threshold)&&n.threshold>=0)this.options.trimThreshold=n.threshold;else throw w.invalidParameterError("threshold","positive number",n.threshold);if(w.defined(n.lineArt)&&this._setBooleanOption("trimLineArt",n.lineArt),w.defined(n.margin))if(w.integer(n.margin)&&w.inRange(n.margin,0,1e7))this.options.trimMargin=n.margin;else throw w.invalidParameterError("margin","integer between 0 and 10000000",n.margin)}else throw w.invalidParameterError("trim","object",n);return NT(this.options)&&(this.options.rotateBefore=!0),this}var pV,CV,EV,hV,_T,UMe,HMe,dV,uV=ne(()=>{wo();pV={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},CV={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},EV={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},hV={entropy:16,attention:17},_T={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3",mks2013:"mks2013",mks2021:"mks2021"},UMe={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},HMe={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};dV=n=>{Object.assign(n.prototype,{resize:KMe,extend:YMe,extract:xMe,trim:jMe}),n.gravity=pV,n.strategy=hV,n.kernel=_T,n.fit=UMe,n.position=CV}});function JMe(n){if(!Array.isArray(n))throw w.invalidParameterError("images to composite","array",n);return this.options.composite=n.map(a=>{if(!w.object(a))throw w.invalidParameterError("image to composite","object",a);let o=this._inputOptionsFromObject(a),i={input:this._createInputDescriptor(a.input,o,{allowStream:!1}),blend:"over",tile:!1,left:0,top:0,hasOffset:!1,gravity:0,premultiplied:!1};if(w.defined(a.blend))if(w.string(TT[a.blend]))i.blend=TT[a.blend];else throw w.invalidParameterError("blend","valid blend name",a.blend);if(w.defined(a.tile))if(w.bool(a.tile))i.tile=a.tile;else throw w.invalidParameterError("tile","boolean",a.tile);if(w.defined(a.left))if(w.integer(a.left))i.left=a.left;else throw w.invalidParameterError("left","integer",a.left);if(w.defined(a.top))if(w.integer(a.top))i.top=a.top;else throw w.invalidParameterError("top","integer",a.top);if(w.defined(a.top)!==w.defined(a.left))throw new Error("Expected both left and top to be set");if(i.hasOffset=w.integer(a.top)&&w.integer(a.left),w.defined(a.gravity))if(w.integer(a.gravity)&&w.inRange(a.gravity,0,8))i.gravity=a.gravity;else if(w.string(a.gravity)&&w.integer(this.constructor.gravity[a.gravity]))i.gravity=this.constructor.gravity[a.gravity];else throw w.invalidParameterError("gravity","valid gravity",a.gravity);if(w.defined(a.premultiplied))if(w.bool(a.premultiplied))i.premultiplied=a.premultiplied;else throw w.invalidParameterError("premultiplied","boolean",a.premultiplied);return i}),this}var TT,BV,QV=ne(()=>{wo();TT={clear:"clear",source:"source",over:"over",in:"in",out:"out",atop:"atop",dest:"dest","dest-over":"dest-over","dest-in":"dest-in","dest-out":"dest-out","dest-atop":"dest-atop",xor:"xor",add:"add",saturate:"saturate",multiply:"multiply",screen:"screen",overlay:"overlay",darken:"darken",lighten:"lighten","colour-dodge":"colour-dodge","color-dodge":"colour-dodge","colour-burn":"colour-burn","color-burn":"colour-burn","hard-light":"hard-light","soft-light":"soft-light",difference:"difference",exclusion:"exclusion"};BV=n=>{n.prototype.composite=JMe,n.blend=TT}});function qMe(n,a){if(!w.defined(n))return this.autoOrient();if((this.options.angle||this.options.rotationAngle)&&(this.options.debuglog("ignoring previous rotate options"),this.options.angle=0,this.options.rotationAngle=0),w.integer(n)&&!(n%90))this.options.angle=n;else if(w.number(n))this.options.rotationAngle=n,w.object(a)&&a.background&&this._setBackgroundColourOption("rotationBackground",a.background);else throw w.invalidParameterError("angle","numeric",n);return this}function VMe(){return this.options.input.autoOrient=!0,this}function zMe(n){return this.options.flip=w.bool(n)?n:!0,this}function WMe(n){return this.options.flop=w.bool(n)?n:!0,this}function ZMe(n,a){let i=Array.isArray(n)&&(n.length===4&&n.every(w.number)||n.length===2&&n.every(e=>Array.isArray(e)&&e.length===2))?n.flat():[];if(i.length===4&&i.every(w.number))this.options.affineMatrix=i;else throw w.invalidParameterError("matrix","1x4 or 2x2 array",n);if(w.defined(a))if(w.object(a)){if(this._setBackgroundColourOption("affineBackground",a.background),w.defined(a.idx))if(w.number(a.idx))this.options.affineIdx=a.idx;else throw w.invalidParameterError("options.idx","number",a.idx);if(w.defined(a.idy))if(w.number(a.idy))this.options.affineIdy=a.idy;else throw w.invalidParameterError("options.idy","number",a.idy);if(w.defined(a.odx))if(w.number(a.odx))this.options.affineOdx=a.odx;else throw w.invalidParameterError("options.odx","number",a.odx);if(w.defined(a.ody))if(w.number(a.ody))this.options.affineOdy=a.ody;else throw w.invalidParameterError("options.ody","number",a.ody);if(w.defined(a.interpolator))if(w.inArray(a.interpolator,Object.values(this.constructor.interpolators)))this.options.affineInterpolator=a.interpolator;else throw w.invalidParameterError("options.interpolator","valid interpolator name",a.interpolator)}else throw w.invalidParameterError("options","object",a);return this}function XMe(n){if(w.plainObject(n)){if(w.number(n.sigma)&&w.inRange(n.sigma,1e-6,10))this.options.sharpenSigma=n.sigma;else throw w.invalidParameterError("options.sigma","number between 0.000001 and 10",n.sigma);if(w.defined(n.m1))if(w.number(n.m1)&&w.inRange(n.m1,0,1e6))this.options.sharpenM1=n.m1;else throw w.invalidParameterError("options.m1","number between 0 and 1000000",n.m1);if(w.defined(n.m2))if(w.number(n.m2)&&w.inRange(n.m2,0,1e6))this.options.sharpenM2=n.m2;else throw w.invalidParameterError("options.m2","number between 0 and 1000000",n.m2);if(w.defined(n.x1))if(w.number(n.x1)&&w.inRange(n.x1,0,1e6))this.options.sharpenX1=n.x1;else throw w.invalidParameterError("options.x1","number between 0 and 1000000",n.x1);if(w.defined(n.y2))if(w.number(n.y2)&&w.inRange(n.y2,0,1e6))this.options.sharpenY2=n.y2;else throw w.invalidParameterError("options.y2","number between 0 and 1000000",n.y2);if(w.defined(n.y3))if(w.number(n.y3)&&w.inRange(n.y3,0,1e6))this.options.sharpenY3=n.y3;else throw w.invalidParameterError("options.y3","number between 0 and 1000000",n.y3)}else this.options.sharpenSigma=-1;return this}function $Me(n){if(!w.defined(n))this.options.medianSize=3;else if(w.integer(n)&&w.inRange(n,1,1e3))this.options.medianSize=n;else throw w.invalidParameterError("size","integer between 1 and 1000",n);return this}function ebe(n){let a;if(w.number(n))a=n;else if(w.plainObject(n)){if(!w.number(n.sigma))throw w.invalidParameterError("options.sigma","number between 0.3 and 1000",a);if(a=n.sigma,"precision"in n)if(w.string(fV[n.precision]))this.options.precision=fV[n.precision];else throw w.invalidParameterError("precision","one of: integer, float, approximate",n.precision);if("minAmplitude"in n)if(w.number(n.minAmplitude)&&w.inRange(n.minAmplitude,.001,1))this.options.minAmpl=n.minAmplitude;else throw w.invalidParameterError("minAmplitude","number between 0.001 and 1",n.minAmplitude)}if(!w.defined(n))this.options.blurSigma=-1;else if(w.bool(n))this.options.blurSigma=n?-1:0;else if(w.number(a)&&w.inRange(a,.3,1e3))this.options.blurSigma=a;else throw w.invalidParameterError("sigma","number between 0.3 and 1000",a);return this}function Abe(n){if(!w.defined(n))this.options.dilateWidth=1;else if(w.integer(n)&&w.inRange(n,1,65536))this.options.dilateWidth=n;else throw w.invalidParameterError("width","integer between 1 and 65536",n);return this}function tbe(n){if(!w.defined(n))this.options.erodeWidth=1;else if(w.integer(n)&&w.inRange(n,1,65536))this.options.erodeWidth=n;else throw w.invalidParameterError("width","integer between 1 and 65536",n);return this}function abe(n){return this.options.flatten=w.bool(n)?n:!0,w.object(n)&&this._setBackgroundColourOption("flattenBackground",n.background),this}function rbe(){return this.options.unflatten=!0,this}function ibe(n,a){if(!w.defined(n))this.options.gamma=2.2;else if(w.number(n)&&w.inRange(n,1,3))this.options.gamma=n;else throw w.invalidParameterError("gamma","number between 1.0 and 3.0",n);if(!w.defined(a))this.options.gammaOut=this.options.gamma;else if(w.number(a)&&w.inRange(a,1,3))this.options.gammaOut=a;else throw w.invalidParameterError("gammaOut","number between 1.0 and 3.0",a);return this}function obe(n){if(this.options.negate=w.bool(n)?n:!0,w.plainObject(n)&&"alpha"in n)if(w.bool(n.alpha))this.options.negateAlpha=n.alpha;else throw w.invalidParameterError("alpha","should be boolean value",n.alpha);return this}function nbe(n){if(w.plainObject(n)){if(w.defined(n.lower))if(w.number(n.lower)&&w.inRange(n.lower,0,99))this.options.normaliseLower=n.lower;else throw w.invalidParameterError("lower","number between 0 and 99",n.lower);if(w.defined(n.upper))if(w.number(n.upper)&&w.inRange(n.upper,1,100))this.options.normaliseUpper=n.upper;else throw w.invalidParameterError("upper","number between 1 and 100",n.upper)}if(this.options.normaliseLower>=this.options.normaliseUpper)throw w.invalidParameterError("range","lower to be less than upper",`${this.options.normaliseLower} >= ${this.options.normaliseUpper}`);return this.options.normalise=!0,this}function sbe(n){return this.normalise(n)}function gbe(n){if(w.plainObject(n)){if(w.integer(n.width)&&w.inRange(n.width,1,65536))this.options.claheWidth=n.width;else throw w.invalidParameterError("width","integer between 1 and 65536",n.width);if(w.integer(n.height)&&w.inRange(n.height,1,65536))this.options.claheHeight=n.height;else throw w.invalidParameterError("height","integer between 1 and 65536",n.height);if(w.defined(n.maxSlope))if(w.integer(n.maxSlope)&&w.inRange(n.maxSlope,0,100))this.options.claheMaxSlope=n.maxSlope;else throw w.invalidParameterError("maxSlope","integer between 0 and 100",n.maxSlope)}else throw w.invalidParameterError("options","plain object",n);return this}function cbe(n){if(!w.object(n)||!Array.isArray(n.kernel)||!w.integer(n.width)||!w.integer(n.height)||!w.inRange(n.width,3,1001)||!w.inRange(n.height,3,1001)||n.height*n.width!==n.kernel.length||!n.kernel.every(w.number))throw new Error("Invalid convolution kernel");return w.integer(n.scale)||(n.scale=n.kernel.reduce((a,o)=>a+o,0)),n.scale<1&&(n.scale=1),w.integer(n.offset)||(n.offset=0),this.options.convKernel=n,this}function Ibe(n,a){if(!w.defined(n))this.options.threshold=128;else if(w.bool(n))this.options.threshold=n?128:0;else if(w.integer(n)&&w.inRange(n,0,255))this.options.threshold=n;else throw w.invalidParameterError("threshold","integer between 0 and 255",n);return!w.object(a)||a.greyscale===!0||a.grayscale===!0?this.options.thresholdGrayscale=!0:this.options.thresholdGrayscale=!1,this}function lbe(n,a,o){if(this.options.boolean=this._createInputDescriptor(n,o),w.string(a)&&w.inArray(a,["and","or","eor"]))this.options.booleanOp=a;else throw w.invalidParameterError("operator","one of: and, or, eor",a);return this}function Ebe(n,a){if(!w.defined(n)&&w.number(a)?n=1:w.number(n)&&!w.defined(a)&&(a=0),!w.defined(n))this.options.linearA=[];else if(w.number(n))this.options.linearA=[n];else if(Array.isArray(n)&&n.length&&n.every(w.number))this.options.linearA=n;else throw w.invalidParameterError("a","number or array of numbers",n);if(!w.defined(a))this.options.linearB=[];else if(w.number(a))this.options.linearB=[a];else if(Array.isArray(a)&&a.length&&a.every(w.number))this.options.linearB=a;else throw w.invalidParameterError("b","number or array of numbers",a);if(this.options.linearA.length!==this.options.linearB.length)throw new Error("Expected a and b to be arrays of the same length");return this}function pbe(n){if(!Array.isArray(n))throw w.invalidParameterError("inputMatrix","array",n);let a=n.length;if(a!==3&&a!==4)throw w.invalidParameterError("inputMatrix","3x3 or 4x4 array",a);if(!n.every(i=>Array.isArray(i)&&i.length===a))throw w.invalidParameterError("inputMatrix",`array of ${a} arrays of length ${a}`,n);let o=n.flat();if(!o.every(w.number))throw w.invalidParameterError("inputMatrix","array of numbers",o);return this.options.recombMatrix=o,this}function Cbe(n){if(!w.plainObject(n))throw w.invalidParameterError("options","plain object",n);if("brightness"in n)if(w.number(n.brightness)&&n.brightness>=0)this.options.brightness=n.brightness;else throw w.invalidParameterError("brightness","number above zero",n.brightness);if("saturation"in n)if(w.number(n.saturation)&&n.saturation>=0)this.options.saturation=n.saturation;else throw w.invalidParameterError("saturation","number above zero",n.saturation);if("hue"in n)if(w.integer(n.hue))this.options.hue=n.hue%360;else throw w.invalidParameterError("hue","number",n.hue);if("lightness"in n)if(w.number(n.lightness))this.options.lightness=n.lightness;else throw w.invalidParameterError("lightness","number",n.lightness);return this}var fV,yV,mV=ne(()=>{wo();fV={integer:"integer",float:"float",approximate:"approximate"};yV=n=>{Object.assign(n.prototype,{autoOrient:VMe,rotate:qMe,flip:zMe,flop:WMe,affine:ZMe,sharpen:XMe,erode:tbe,dilate:Abe,median:$Me,blur:ebe,flatten:abe,unflatten:rbe,gamma:ibe,negate:obe,normalise:nbe,normalize:sbe,clahe:gbe,convolve:cbe,threshold:Ibe,boolean:lbe,linear:Ebe,recomb:pbe,modulate:Cbe})}});var bV=W((_Ze,MV)=>{var GT=Object.defineProperty,hbe=Object.getOwnPropertyDescriptor,dbe=Object.getOwnPropertyNames,ube=Object.prototype.hasOwnProperty,Bbe=(n,a)=>{for(var o in a)GT(n,o,{get:a[o],enumerable:!0})},Qbe=(n,a,o,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of dbe(a))!ube.call(n,e)&&e!==o&>(n,e,{get:()=>a[e],enumerable:!(i=hbe(a,e))||i.enumerable});return n},fbe=n=>Qbe(GT({},"__esModule",{value:!0}),n),SV={};Bbe(SV,{default:()=>vbe});MV.exports=fbe(SV);var RT={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(let n in RT)Object.freeze(RT[n]);var To=Object.freeze(RT),DV=Object.create(null);for(let n in To)Object.hasOwn(To,n)&&(DV[To[n]]=n);var Dr={to:{},get:{}};Dr.get=function(n){let a=n.slice(0,3).toLowerCase(),o,i;switch(a){case"hsl":{o=Dr.get.hsl(n),i="hsl";break}case"hwb":{o=Dr.get.hwb(n),i="hwb";break}default:{o=Dr.get.rgb(n),i="rgb";break}}return o?{model:i,value:o}:null};Dr.get.rgb=function(n){if(!n)return null;let a=/^#([a-f\d]{3,4})$/i,o=/^#([a-f\d]{6})([a-f\d]{2})?$/i,i=/^rgba?\(\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)\s*(?:[\s,|/]\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(%?)\s*)?\)$/i,e=/^rgba?\(\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[\s,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/i,r=/^(\w+)$/,A=[0,0,0,1],t,s,g;if(t=n.match(o)){for(g=t[2],t=t[1],s=0;s<3;s++){let c=s*2;A[s]=Number.parseInt(t.slice(c,c+2),16)}g&&(A[3]=Number.parseInt(g,16)/255)}else if(t=n.match(a)){for(t=t[1],g=t[3],s=0;s<3;s++)A[s]=Number.parseInt(t[s]+t[s],16);g&&(A[3]=Number.parseInt(g+g,16)/255)}else if(t=n.match(i)){for(s=0;s<3;s++)A[s]=Number.parseFloat(t[s+1]);t[4]&&(A[3]=t[5]?Number.parseFloat(t[4])*.01:Number.parseFloat(t[4]))}else if(t=n.match(e)){for(s=0;s<3;s++)A[s]=Math.round(Number.parseFloat(t[s+1])*2.55);t[4]&&(A[3]=t[5]?Number.parseFloat(t[4])*.01:Number.parseFloat(t[4]))}else return(t=n.toLowerCase().match(r))?t[1]==="transparent"?[0,0,0,0]:Object.hasOwn(To,t[1])?(A=To[t[1]].slice(),A[3]=1,A):null:null;for(s=0;s<3;s++)A[s]=Ps(A[s],0,255);return A[3]=Ps(A[3],0,1),A};Dr.get.hsl=function(n){if(!n)return null;let a=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i,o=n.match(a);if(o){let i=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,r=Ps(Number.parseFloat(o[2]),0,100),A=Ps(Number.parseFloat(o[3]),0,100),t=Ps(Number.isNaN(i)?1:i,0,1);return[e,r,A,t]}return null};Dr.get.hwb=function(n){if(!n)return null;let a=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*[\s,]\s*([+-]?[\d.]+)%\s*[\s,]\s*([+-]?[\d.]+)%\s*(?:[\s,]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i,o=n.match(a);if(o){let i=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,r=Ps(Number.parseFloat(o[2]),0,100),A=Ps(Number.parseFloat(o[3]),0,100),t=Ps(Number.isNaN(i)?1:i,0,1);return[e,r,A,t]}return null};Dr.to.hex=function(...n){return"#"+Ay(n[0])+Ay(n[1])+Ay(n[2])+(n[3]<1?Ay(Math.round(n[3]*255)):"")};Dr.to.rgb=function(...n){return n.length<4||n[3]===1?"rgb("+Math.round(n[0])+", "+Math.round(n[1])+", "+Math.round(n[2])+")":"rgba("+Math.round(n[0])+", "+Math.round(n[1])+", "+Math.round(n[2])+", "+n[3]+")"};Dr.to.rgb.percent=function(...n){let a=Math.round(n[0]/255*100),o=Math.round(n[1]/255*100),i=Math.round(n[2]/255*100);return n.length<4||n[3]===1?"rgb("+a+"%, "+o+"%, "+i+"%)":"rgba("+a+"%, "+o+"%, "+i+"%, "+n[3]+")"};Dr.to.hsl=function(...n){return n.length<4||n[3]===1?"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)":"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+n[3]+")"};Dr.to.hwb=function(...n){let a="";return n.length>=4&&n[3]!==1&&(a=", "+n[3]),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+a+")"};Dr.to.keyword=function(...n){return DV[n.slice(0,3)]};function Ps(n,a,o){return Math.min(Math.max(a,n),o)}function Ay(n){let a=Math.round(n).toString(16).toUpperCase();return a.length<2?"0"+a:a}var dl=Dr,wV={};for(let n of Object.keys(To))wV[To[n]]=n;var ze={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},oklab:{channels:3,labels:["okl","oka","okb"]},lch:{channels:3,labels:"lch"},oklch:{channels:3,labels:["okl","okc","okh"]},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},gc=ze,Tn=(6/29)**3;function Bl(n){let a=n>.0031308?1.055*n**.4166666666666667-.055:n*12.92;return Math.min(Math.max(0,a),1)}function Ql(n){return n>.04045?((n+.055)/1.055)**2.4:n/12.92}for(let n of Object.keys(ze)){if(!("channels"in ze[n]))throw new Error("missing channels property: "+n);if(!("labels"in ze[n]))throw new Error("missing channel labels property: "+n);if(ze[n].labels.length!==ze[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:a,labels:o}=ze[n];delete ze[n].channels,delete ze[n].labels,Object.defineProperty(ze[n],"channels",{value:a}),Object.defineProperty(ze[n],"labels",{value:o})}ze.rgb.hsl=function(n){let a=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.min(a,o,i),r=Math.max(a,o,i),A=r-e,t,s;switch(r){case e:{t=0;break}case a:{t=(o-i)/A;break}case o:{t=2+(i-a)/A;break}case i:{t=4+(a-o)/A;break}}t=Math.min(t*60,360),t<0&&(t+=360);let g=(e+r)/2;return r===e?s=0:g<=.5?s=A/(r+e):s=A/(2-r-e),[t,s*100,g*100]};ze.rgb.hsv=function(n){let a,o,i,e,r,A=n[0]/255,t=n[1]/255,s=n[2]/255,g=Math.max(A,t,s),c=g-Math.min(A,t,s),l=function(p){return(g-p)/6/c+1/2};if(c===0)e=0,r=0;else{switch(r=c/g,a=l(A),o=l(t),i=l(s),g){case A:{e=i-o;break}case t:{e=1/3+a-i;break}case s:{e=2/3+o-a;break}}e<0?e+=1:e>1&&(e-=1)}return[e*360,r*100,g*100]};ze.rgb.hwb=function(n){let a=n[0],o=n[1],i=n[2],e=ze.rgb.hsl(n)[0],r=1/255*Math.min(a,Math.min(o,i));return i=1-1/255*Math.max(a,Math.max(o,i)),[e,r*100,i*100]};ze.rgb.oklab=function(n){let a=Ql(n[0]/255),o=Ql(n[1]/255),i=Ql(n[2]/255),e=Math.cbrt(.4122214708*a+.5363325363*o+.0514459929*i),r=Math.cbrt(.2119034982*a+.6806995451*o+.1073969566*i),A=Math.cbrt(.0883024619*a+.2817188376*o+.6299787005*i),t=.2104542553*e+.793617785*r-.0040720468*A,s=1.9779984951*e-2.428592205*r+.4505937099*A,g=.0259040371*e+.7827717662*r-.808675766*A;return[t*100,s*100,g*100]};ze.rgb.cmyk=function(n){let a=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.min(1-a,1-o,1-i),r=(1-a-e)/(1-e)||0,A=(1-o-e)/(1-e)||0,t=(1-i-e)/(1-e)||0;return[r*100,A*100,t*100,e*100]};function ybe(n,a){return(n[0]-a[0])**2+(n[1]-a[1])**2+(n[2]-a[2])**2}ze.rgb.keyword=function(n){let a=wV[n];if(a)return a;let o=Number.POSITIVE_INFINITY,i;for(let e of Object.keys(To)){let r=To[e],A=ybe(n,r);ATn?o**(1/3):7.787*o+16/116,i=i>Tn?i**(1/3):7.787*i+16/116,e=e>Tn?e**(1/3):7.787*e+16/116;let r=116*i-16,A=500*(o-i),t=200*(i-e);return[r,A,t]};ze.hsl.rgb=function(n){let a=n[0]/360,o=n[1]/100,i=n[2]/100,e,r;if(o===0)return r=i*255,[r,r,r];let A=i<.5?i*(1+o):i+o-i*o,t=2*i-A,s=[0,0,0];for(let g=0;g<3;g++)e=a+1/3*-(g-1),e<0&&e++,e>1&&e--,6*e<1?r=t+(A-t)*6*e:2*e<1?r=A:3*e<2?r=t+(A-t)*(2/3-e)*6:r=t,s[g]=r*255;return s};ze.hsl.hsv=function(n){let a=n[0],o=n[1]/100,i=n[2]/100,e=o,r=Math.max(i,.01);i*=2,o*=i<=1?i:2-i,e*=r<=1?r:2-r;let A=(i+o)/2,t=i===0?2*e/(r+e):2*o/(i+o);return[a,t*100,A*100]};ze.hsv.rgb=function(n){let a=n[0]/60,o=n[1]/100,i=n[2]/100,e=Math.floor(a)%6,r=a-Math.floor(a),A=255*i*(1-o),t=255*i*(1-o*r),s=255*i*(1-o*(1-r));switch(i*=255,e){case 0:return[i,s,A];case 1:return[t,i,A];case 2:return[A,i,s];case 3:return[A,t,i];case 4:return[s,A,i];case 5:return[i,A,t]}};ze.hsv.hsl=function(n){let a=n[0],o=n[1]/100,i=n[2]/100,e=Math.max(i,.01),r,A;A=(2-o)*i;let t=(2-o)*e;return r=o*e,r/=t<=1?t:2-t,r=r||0,A/=2,[a,r*100,A*100]};ze.hwb.rgb=function(n){let a=n[0]/360,o=n[1]/100,i=n[2]/100,e=o+i,r;e>1&&(o/=e,i/=e);let A=Math.floor(6*a),t=1-i;r=6*a-A,(A&1)!==0&&(r=1-r);let s=o+r*(t-o),g,c,l;switch(A){default:case 6:case 0:{g=t,c=s,l=o;break}case 1:{g=s,c=t,l=o;break}case 2:{g=o,c=t,l=s;break}case 3:{g=o,c=s,l=t;break}case 4:{g=s,c=o,l=t;break}case 5:{g=t,c=o,l=s;break}}return[g*255,c*255,l*255]};ze.cmyk.rgb=function(n){let a=n[0]/100,o=n[1]/100,i=n[2]/100,e=n[3]/100,r=1-Math.min(1,a*(1-e)+e),A=1-Math.min(1,o*(1-e)+e),t=1-Math.min(1,i*(1-e)+e);return[r*255,A*255,t*255]};ze.xyz.rgb=function(n){let a=n[0]/100,o=n[1]/100,i=n[2]/100,e,r,A;return e=a*3.2404542+o*-1.5371385+i*-.4985314,r=a*-.969266+o*1.8760108+i*.041556,A=a*.0556434+o*-.2040259+i*1.0572252,e=Bl(e),r=Bl(r),A=Bl(A),[e*255,r*255,A*255]};ze.xyz.lab=function(n){let a=n[0],o=n[1],i=n[2];a/=95.047,o/=100,i/=108.883,a=a>Tn?a**(1/3):7.787*a+16/116,o=o>Tn?o**(1/3):7.787*o+16/116,i=i>Tn?i**(1/3):7.787*i+16/116;let e=116*o-16,r=500*(a-o),A=200*(o-i);return[e,r,A]};ze.xyz.oklab=function(n){let a=n[0]/100,o=n[1]/100,i=n[2]/100,e=Math.cbrt(.8189330101*a+.3618667424*o-.1288597137*i),r=Math.cbrt(.0329845436*a+.9293118715*o+.0361456387*i),A=Math.cbrt(.0482003018*a+.2643662691*o+.633851707*i),t=.2104542553*e+.793617785*r-.0040720468*A,s=1.9779984951*e-2.428592205*r+.4505937099*A,g=.0259040371*e+.7827717662*r-.808675766*A;return[t*100,s*100,g*100]};ze.oklab.oklch=function(n){return ze.lab.lch(n)};ze.oklab.xyz=function(n){let a=n[0]/100,o=n[1]/100,i=n[2]/100,e=(.999999998*a+.396337792*o+.215803758*i)**3,r=(1.000000008*a-.105561342*o-.063854175*i)**3,A=(1.000000055*a-.089484182*o-1.291485538*i)**3,t=1.227013851*e-.55779998*r+.281256149*A,s=-.040580178*e+1.11225687*r-.071676679*A,g=-.076381285*e-.421481978*r+1.58616322*A;return[t*100,s*100,g*100]};ze.oklab.rgb=function(n){let a=n[0]/100,o=n[1]/100,i=n[2]/100,e=(a+.3963377774*o+.2158037573*i)**3,r=(a-.1055613458*o-.0638541728*i)**3,A=(a-.0894841775*o-1.291485548*i)**3,t=Bl(4.0767416621*e-3.3077115913*r+.2309699292*A),s=Bl(-1.2684380046*e+2.6097574011*r-.3413193965*A),g=Bl(-.0041960863*e-.7034186147*r+1.707614701*A);return[t*255,s*255,g*255]};ze.oklch.oklab=function(n){return ze.lch.lab(n)};ze.lab.xyz=function(n){let a=n[0],o=n[1],i=n[2],e,r,A;r=(a+16)/116,e=o/500+r,A=r-i/200;let t=r**3,s=e**3,g=A**3;return r=t>Tn?t:(r-16/116)/7.787,e=s>Tn?s:(e-16/116)/7.787,A=g>Tn?g:(A-16/116)/7.787,e*=95.047,r*=100,A*=108.883,[e,r,A]};ze.lab.lch=function(n){let a=n[0],o=n[1],i=n[2],e;e=Math.atan2(i,o)*360/2/Math.PI,e<0&&(e+=360);let A=Math.sqrt(o*o+i*i);return[a,A,e]};ze.lch.lab=function(n){let a=n[0],o=n[1],e=n[2]/360*2*Math.PI,r=o*Math.cos(e),A=o*Math.sin(e);return[a,r,A]};ze.rgb.ansi16=function(n,a=null){let[o,i,e]=n,r=a===null?ze.rgb.hsv(n)[2]:a;if(r=Math.round(r/50),r===0)return 30;let A=30+(Math.round(e/255)<<2|Math.round(i/255)<<1|Math.round(o/255));return r===2&&(A+=60),A};ze.hsv.ansi16=function(n){return ze.rgb.ansi16(ze.hsv.rgb(n),n[2])};ze.rgb.ansi256=function(n){let a=n[0],o=n[1],i=n[2];return a>>4===o>>4&&o>>4===i>>4?a<8?16:a>248?231:Math.round((a-8)/247*24)+232:16+36*Math.round(a/255*5)+6*Math.round(o/255*5)+Math.round(i/255*5)};ze.ansi16.rgb=function(n){n=n[0];let a=n%10;if(a===0||a===7)return n>50&&(a+=3.5),a=a/10.5*255,[a,a,a];let o=(Math.trunc(n>50)+1)*.5,i=(a&1)*o*255,e=(a>>1&1)*o*255,r=(a>>2&1)*o*255;return[i,e,r]};ze.ansi256.rgb=function(n){if(n=n[0],n>=232){let r=(n-232)*10+8;return[r,r,r]}n-=16;let a,o=Math.floor(n/36)/5*255,i=Math.floor((a=n%36)/6)/5*255,e=a%6/5*255;return[o,i,e]};ze.rgb.hex=function(n){let o=(((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255)).toString(16).toUpperCase();return"000000".slice(o.length)+o};ze.hex.rgb=function(n){let a=n.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!a)return[0,0,0];let o=a[0];a[0].length===3&&(o=[...o].map(t=>t+t).join(""));let i=Number.parseInt(o,16),e=i>>16&255,r=i>>8&255,A=i&255;return[e,r,A]};ze.rgb.hcg=function(n){let a=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.max(Math.max(a,o),i),r=Math.min(Math.min(a,o),i),A=e-r,t,s=A<1?r/(1-A):0;return A<=0?t=0:e===a?t=(o-i)/A%6:e===o?t=2+(i-a)/A:t=4+(a-o)/A,t/=6,t%=1,[t*360,A*100,s*100]};ze.hsl.hcg=function(n){let a=n[1]/100,o=n[2]/100,i=o<.5?2*a*o:2*a*(1-o),e=0;return i<1&&(e=(o-.5*i)/(1-i)),[n[0],i*100,e*100]};ze.hsv.hcg=function(n){let a=n[1]/100,o=n[2]/100,i=a*o,e=0;return i<1&&(e=(o-i)/(1-i)),[n[0],i*100,e*100]};ze.hcg.rgb=function(n){let a=n[0]/360,o=n[1]/100,i=n[2]/100;if(o===0)return[i*255,i*255,i*255];let e=[0,0,0],r=a%1*6,A=r%1,t=1-A,s=0;switch(Math.floor(r)){case 0:{e[0]=1,e[1]=A,e[2]=0;break}case 1:{e[0]=t,e[1]=1,e[2]=0;break}case 2:{e[0]=0,e[1]=1,e[2]=A;break}case 3:{e[0]=0,e[1]=t,e[2]=1;break}case 4:{e[0]=A,e[1]=0,e[2]=1;break}default:e[0]=1,e[1]=0,e[2]=t}return s=(1-o)*i,[(o*e[0]+s)*255,(o*e[1]+s)*255,(o*e[2]+s)*255]};ze.hcg.hsv=function(n){let a=n[1]/100,o=n[2]/100,i=a+o*(1-a),e=0;return i>0&&(e=a/i),[n[0],e*100,i*100]};ze.hcg.hsl=function(n){let a=n[1]/100,i=n[2]/100*(1-a)+.5*a,e=0;return i>0&&i<.5?e=a/(2*i):i>=.5&&i<1&&(e=a/(2*(1-i))),[n[0],e*100,i*100]};ze.hcg.hwb=function(n){let a=n[1]/100,o=n[2]/100,i=a+o*(1-a);return[n[0],(i-a)*100,(1-i)*100]};ze.hwb.hcg=function(n){let a=n[1]/100,i=1-n[2]/100,e=i-a,r=0;return e<1&&(r=(i-e)/(1-e)),[n[0],e*100,r*100]};ze.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};ze.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};ze.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};ze.gray.hsl=function(n){return[0,0,n[0]]};ze.gray.hsv=ze.gray.hsl;ze.gray.hwb=function(n){return[0,100,n[0]]};ze.gray.cmyk=function(n){return[0,0,0,n[0]]};ze.gray.lab=function(n){return[n[0],0,0]};ze.gray.hex=function(n){let a=Math.round(n[0]/100*255)&255,i=((a<<16)+(a<<8)+a).toString(16).toUpperCase();return"000000".slice(i.length)+i};ze.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]};function mbe(){let n={},a=Object.keys(gc);for(let{length:o}=a,i=0;i0;){let i=o.pop(),e=Object.keys(gc[i]);for(let{length:r}=e,A=0;A1&&(o=i),n(o))};return"conversion"in n&&(a.conversion=n.conversion),a}function Nbe(n){let a=function(...o){let i=o[0];if(i==null)return i;i.length>1&&(o=i);let e=n(o);if(typeof e=="object")for(let{length:r}=e,A=0;A0){this.model=a||"rgb",i=Ur[this.model].channels;let e=Array.prototype.slice.call(n,0,i);this.color=PT(e,i),this.valpha=typeof n[i]=="number"?n[i]:1}else if(typeof n=="number")this.model="rgb",this.color=[n>>16&255,n>>8&255,n&255],this.valpha=1;else{this.valpha=1;let e=Object.keys(n);"alpha"in n&&(e.splice(e.indexOf("alpha"),1),this.valpha=typeof n.alpha=="number"?n.alpha:0);let r=e.sort().join("");if(!(r in kT))throw new Error("Unable to parse color from object: "+JSON.stringify(n));this.model=kT[r];let{labels:A}=Ur[this.model],t=[];for(o=0;o(n%360+360)%360),saturationl:Lt("hsl",1,sa(100)),lightness:Lt("hsl",2,sa(100)),saturationv:Lt("hsv",1,sa(100)),value:Lt("hsv",2,sa(100)),chroma:Lt("hcg",1,sa(100)),gray:Lt("hcg",2,sa(100)),white:Lt("hwb",1,sa(100)),wblack:Lt("hwb",2,sa(100)),cyan:Lt("cmyk",0,sa(100)),magenta:Lt("cmyk",1,sa(100)),yellow:Lt("cmyk",2,sa(100)),black:Lt("cmyk",3,sa(100)),x:Lt("xyz",0,sa(95.047)),y:Lt("xyz",1,sa(100)),z:Lt("xyz",2,sa(108.833)),l:Lt("lab",0,sa(100)),a:Lt("lab",1),b:Lt("lab",2),keyword(n){return n!==void 0?new fa(n):Ur[this.model].keyword(this.color)},hex(n){return n!==void 0?new fa(n):dl.to.hex(...this.rgb().round().color)},hexa(n){if(n!==void 0)return new fa(n);let a=this.rgb().round().color,o=Math.round(this.valpha*255).toString(16).toUpperCase();return o.length===1&&(o="0"+o),dl.to.hex(...a)+o},rgbNumber(){let n=this.rgb().color;return(n[0]&255)<<16|(n[1]&255)<<8|n[2]&255},luminosity(){let n=this.rgb().color,a=[];for(let[o,i]of n.entries()){let e=i/255;a[o]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*a[0]+.7152*a[1]+.0722*a[2]},contrast(n){let a=this.luminosity(),o=n.luminosity();return a>o?(a+.05)/(o+.05):(o+.05)/(a+.05)},level(n){let a=this.contrast(n);return a>=7?"AAA":a>=4.5?"AA":""},isDark(){let n=this.rgb().color;return(n[0]*2126+n[1]*7152+n[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){let n=this.rgb();for(let a=0;a<3;a++)n.color[a]=255-n.color[a];return n},lighten(n){let a=this.hsl();return a.color[2]+=a.color[2]*n,a},darken(n){let a=this.hsl();return a.color[2]-=a.color[2]*n,a},saturate(n){let a=this.hsl();return a.color[1]+=a.color[1]*n,a},desaturate(n){let a=this.hsl();return a.color[1]-=a.color[1]*n,a},whiten(n){let a=this.hwb();return a.color[1]+=a.color[1]*n,a},blacken(n){let a=this.hwb();return a.color[2]+=a.color[2]*n,a},grayscale(){let n=this.rgb().color,a=n[0]*.3+n[1]*.59+n[2]*.11;return fa.rgb(a,a,a)},fade(n){return this.alpha(this.valpha-this.valpha*n)},opaquer(n){return this.alpha(this.valpha+this.valpha*n)},rotate(n){let a=this.hsl(),o=a.color[0];return o=(o+n)%360,o=o<0?360+o:o,a.color[0]=o,a},mix(n,a){if(!n||!n.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof n);let o=n.rgb(),i=this.rgb(),e=a===void 0?.5:a,r=2*e-1,A=o.alpha()-i.alpha(),t=((r*A===-1?r:(r+A)/(1+r*A))+1)/2,s=1-t;return fa.rgb(t*o.red()+s*i.red(),t*o.green()+s*i.green(),t*o.blue()+s*i.blue(),o.alpha()*e+i.alpha()*(1-e))}};for(let n of Object.keys(Ur)){if(OV.includes(n))continue;let{channels:a}=Ur[n];fa.prototype[n]=function(...o){return this.model===n?new fa(this):o.length>0?new fa(o,n):new fa([...kbe(Ur[this.model][n].raw(this.color)),this.valpha],n)},fa[n]=function(...o){let i=o[0];return typeof i=="number"&&(i=PT(o,a)),new fa(i,n)}}function Tbe(n,a){return Number(n.toFixed(a))}function Rbe(n){return function(a){return Tbe(a,n)}}function Lt(n,a,o){n=Array.isArray(n)?n:[n];for(let i of n)(vT[i]||=[])[a]=o;return n=n[0],function(i){let e;return i!==void 0?(o&&(i=o(i)),e=this[n](),e.color[a]=i,e):(e=this[n]().color[a],o&&(e=o(e)),e)}}function sa(n){return function(a){return Math.max(0,Math.min(n,a))}}function kbe(n){return Array.isArray(n)?n:[n]}function PT(n,a){for(let o=0;o{_V.exports=bV().default});function Pbe(n){return this._setBackgroundColourOption("tint",n),this}function Gbe(n){return this.options.greyscale=w.bool(n)?n:!0,this}function Fbe(n){return this.greyscale(n)}function Lbe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspacePipeline=n,this}function Ube(n){return this.pipelineColourspace(n)}function Hbe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspace=n,this}function Kbe(n){return this.toColourspace(n)}function kV(n){if(w.object(n)||w.string(n)&&n.length>=3&&n.length<=200){let a=(0,RV.default)(n),o=a.red(),i=a.green(),e=a.blue(),r=Math.round(a.alpha()*255);for(let[A,t]of[["red",o],["green",i],["blue",e],["alpha",r]])if(!w.number(t))throw w.invalidParameterError(`background.${A}`,"number",t);return[o,i,e,r]}else throw w.invalidParameterError("background","object or string",n)}function Ybe(n,a){w.defined(a)&&(this.options[n]=kV(a))}var RV,TV,vV,PV=ne(()=>{RV=Le(NV(),1);wo();TV={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};vV=n=>{Object.assign(n.prototype,{tint:Pbe,greyscale:Gbe,grayscale:Fbe,pipelineColourspace:Lbe,pipelineColorspace:Ube,toColourspace:Hbe,toColorspace:Kbe,_getBackgroundColourOption:kV,_setBackgroundColourOption:Ybe}),n.colourspace=TV,n.colorspace=TV}});function jbe(){return this.options.removeAlpha=!0,this}function Jbe(n){if(w.defined(n))if(w.number(n)&&w.inRange(n,0,1))this.options.ensureAlpha=n;else throw w.invalidParameterError("alpha","number between 0 and 1",n);else this.options.ensureAlpha=1;return this}function qbe(n){let a={red:0,green:1,blue:2,alpha:3};if(Object.keys(a).includes(n)&&(n=a[n]),w.integer(n)&&w.inRange(n,0,4))this.options.extractChannel=n;else throw w.invalidParameterError("channel","integer or one of: red, green, blue, alpha",n);return this}function Vbe(n,a){return Array.isArray(n)?n.forEach(function(o){this.options.joinChannelIn.push(this._createInputDescriptor(o,a))},this):this.options.joinChannelIn.push(this._createInputDescriptor(n,a)),this}function zbe(n){if(w.string(n)&&w.inArray(n,["and","or","eor"]))this.options.bandBoolOp=n;else throw w.invalidParameterError("boolOp","one of: and, or, eor",n);return this}var xbe,GV,FV=ne(()=>{wo();xbe={and:"and",or:"or",eor:"eor"};GV=n=>{Object.assign(n.prototype,{removeAlpha:jbe,ensureAlpha:Jbe,extractChannel:qbe,joinChannel:Vbe,bandbool:zbe}),n.bool=xbe}});import FT from"node:path";function Zbe(n,a){let o;if(w.string(n)?w.string(this.options.input.file)&&FT.resolve(this.options.input.file)===FT.resolve(n)?o=new Error("Cannot use same file for input and output"):Wbe.test(FT.extname(n))&&!this.constructor.format.jp2.output.file&&(o=UV()):o=new Error("Missing output file path"),o)if(w.fn(a))a(o);else return Promise.reject(o);else{this.options.fileOut=n;let i=Error();return this._pipeline(a,i)}return this}function Xbe(n,a){w.object(n)?this._setBooleanOption("resolveWithObject",n.resolveWithObject):this.options.resolveWithObject&&(this.options.resolveWithObject=!1),this.options.fileOut="";let o=Error();return this._pipeline(w.fn(n)?n:a,o)}function $be(){this.options.resolveWithObject=!0,this.options.typedArrayOut=!0;let n=Error();return this._pipeline(null,n)}function e_e(n){if(w.number(n)&&n>0)this.options.withMetadataDensity=n;else throw w.invalidParameterError("density","positive number",n);return this.keepExif()}function A_e(){return this.options.keepMetadata|=1,this}function t_e(n){if(w.object(n))for(let[a,o]of Object.entries(n))if(w.object(o))for(let[i,e]of Object.entries(o))if(w.string(e))this.options.withExif[`exif-${a.toLowerCase()}-${i}`]=e;else throw w.invalidParameterError(`${a}.${i}`,"string",e);else throw w.invalidParameterError(a,"object",o);else throw w.invalidParameterError("exif","object",n);return this.options.withExifMerge=!1,this.keepExif()}function a_e(n){return this.withExif(n),this.options.withExifMerge=!0,this}function r_e(){return this.options.keepMetadata|=8,this}function i_e(n,a){if(w.string(n))this.options.withIccProfile=n;else throw w.invalidParameterError("icc","string",n);if(this.keepIccProfile(),w.object(a)&&w.defined(a.attach))if(w.bool(a.attach))a.attach||(this.options.keepMetadata&=-9);else throw w.invalidParameterError("attach","boolean",a.attach);return this}function o_e(){return this.options.keepGainMap=!0,this.options.withGainMap=!1,this.options.keepMetadata|=32,this}function n_e(){return this.options.withGainMap=!0,this.options.keepGainMap=!1,this.options.colourspace="scrgb",this}function s_e(){return this.options.keepMetadata|=2,this}function g_e(n){if(w.string(n)&&n.length>0)this.options.withXmp=n,this.options.keepMetadata|=2;else throw w.invalidParameterError("xmp","non-empty string",n);return this}function c_e(){return this.options.keepMetadata|=31,this}function I_e(n){if(this.keepMetadata(),this.withIccProfile("srgb"),w.object(n)){if(w.defined(n.orientation))if(w.integer(n.orientation)&&w.inRange(n.orientation,1,8))this.options.withMetadataOrientation=n.orientation;else throw w.invalidParameterError("orientation","integer between 1 and 8",n.orientation);if(w.defined(n.density))if(w.number(n.density)&&n.density>0)this.options.withMetadataDensity=n.density;else throw w.invalidParameterError("density","positive number",n.density);w.defined(n.icc)&&this.withIccProfile(n.icc),w.defined(n.exif)&&this.withExifMerge(n.exif)}return this}function l_e(n,a){let o=LV.get((w.object(n)&&w.string(n.id)?n.id:n).toLowerCase());if(!o)throw w.invalidParameterError("format",`one of: ${[...LV.keys()].join(", ")}`,n);return this[o](a)}function E_e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jpegQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.progressive)&&this._setBooleanOption("jpegProgressive",n.progressive),w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jpegChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);let a=w.bool(n.optimizeCoding)?n.optimizeCoding:n.optimiseCoding;if(w.defined(a)&&this._setBooleanOption("jpegOptimiseCoding",a),w.defined(n.mozjpeg))if(w.bool(n.mozjpeg))n.mozjpeg&&(this.options.jpegTrellisQuantisation=!0,this.options.jpegOvershootDeringing=!0,this.options.jpegOptimiseScans=!0,this.options.jpegProgressive=!0,this.options.jpegQuantisationTable=3);else throw w.invalidParameterError("mozjpeg","boolean",n.mozjpeg);let o=w.bool(n.trellisQuantization)?n.trellisQuantization:n.trellisQuantisation;w.defined(o)&&this._setBooleanOption("jpegTrellisQuantisation",o),w.defined(n.overshootDeringing)&&this._setBooleanOption("jpegOvershootDeringing",n.overshootDeringing);let i=w.bool(n.optimizeScans)?n.optimizeScans:n.optimiseScans;w.defined(i)&&(this._setBooleanOption("jpegOptimiseScans",i),i&&(this.options.jpegProgressive=!0));let e=w.number(n.quantizationTable)?n.quantizationTable:n.quantisationTable;if(w.defined(e))if(w.integer(e)&&w.inRange(e,0,8))this.options.jpegQuantisationTable=e;else throw w.invalidParameterError("quantisationTable","integer between 0 and 8",e)}return this._updateFormatOut("jpeg",n)}function p_e(n){if(w.object(n)){if(w.defined(n.progressive)&&this._setBooleanOption("pngProgressive",n.progressive),w.defined(n.compressionLevel))if(w.integer(n.compressionLevel)&&w.inRange(n.compressionLevel,0,9))this.options.pngCompressionLevel=n.compressionLevel;else throw w.invalidParameterError("compressionLevel","integer between 0 and 9",n.compressionLevel);w.defined(n.adaptiveFiltering)&&this._setBooleanOption("pngAdaptiveFiltering",n.adaptiveFiltering);let a=n.colours||n.colors;if(w.defined(a))if(w.integer(a)&&w.inRange(a,2,256))this.options.pngBitdepth=HV(a);else throw w.invalidParameterError("colours","integer between 2 and 256",a);if(w.defined(n.palette)?this._setBooleanOption("pngPalette",n.palette):[n.quality,n.effort,n.colours,n.colors,n.dither].some(w.defined)&&this._setBooleanOption("pngPalette",!0),this.options.pngPalette){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,0,100))this.options.pngQuality=n.quality;else throw w.invalidParameterError("quality","integer between 0 and 100",n.quality);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,10))this.options.pngEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 10",n.effort);if(w.defined(n.dither))if(w.number(n.dither)&&w.inRange(n.dither,0,1))this.options.pngDither=n.dither;else throw w.invalidParameterError("dither","number between 0.0 and 1.0",n.dither)}}return this._updateFormatOut("png",n)}function C_e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.webpQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.alphaQuality))if(w.integer(n.alphaQuality)&&w.inRange(n.alphaQuality,0,100))this.options.webpAlphaQuality=n.alphaQuality;else throw w.invalidParameterError("alphaQuality","integer between 0 and 100",n.alphaQuality);if(w.defined(n.lossless)&&this._setBooleanOption("webpLossless",n.lossless),w.defined(n.nearLossless)&&this._setBooleanOption("webpNearLossless",n.nearLossless),w.defined(n.smartSubsample)&&this._setBooleanOption("webpSmartSubsample",n.smartSubsample),w.defined(n.smartDeblock)&&this._setBooleanOption("webpSmartDeblock",n.smartDeblock),w.defined(n.preset))if(w.string(n.preset)&&w.inArray(n.preset,["default","photo","picture","drawing","icon","text"]))this.options.webpPreset=n.preset;else throw w.invalidParameterError("preset","one of: default, photo, picture, drawing, icon, text",n.preset);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,0,6))this.options.webpEffort=n.effort;else throw w.invalidParameterError("effort","integer between 0 and 6",n.effort);w.defined(n.minSize)&&this._setBooleanOption("webpMinSize",n.minSize),w.defined(n.mixed)&&this._setBooleanOption("webpMixed",n.mixed),w.defined(n.exact)&&this._setBooleanOption("webpExact",n.exact)}return LT(n,this.options),this._updateFormatOut("webp",n)}function h_e(n){if(w.object(n)){w.defined(n.reuse)&&this._setBooleanOption("gifReuse",n.reuse),w.defined(n.progressive)&&this._setBooleanOption("gifProgressive",n.progressive);let a=n.colours||n.colors;if(w.defined(a))if(w.integer(a)&&w.inRange(a,2,256))this.options.gifBitdepth=HV(a);else throw w.invalidParameterError("colours","integer between 2 and 256",a);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,10))this.options.gifEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 10",n.effort);if(w.defined(n.dither))if(w.number(n.dither)&&w.inRange(n.dither,0,1))this.options.gifDither=n.dither;else throw w.invalidParameterError("dither","number between 0.0 and 1.0",n.dither);if(w.defined(n.interFrameMaxError))if(w.number(n.interFrameMaxError)&&w.inRange(n.interFrameMaxError,0,32))this.options.gifInterFrameMaxError=n.interFrameMaxError;else throw w.invalidParameterError("interFrameMaxError","number between 0.0 and 32.0",n.interFrameMaxError);if(w.defined(n.interPaletteMaxError))if(w.number(n.interPaletteMaxError)&&w.inRange(n.interPaletteMaxError,0,256))this.options.gifInterPaletteMaxError=n.interPaletteMaxError;else throw w.invalidParameterError("interPaletteMaxError","number between 0.0 and 256.0",n.interPaletteMaxError);if(w.defined(n.keepDuplicateFrames))if(w.bool(n.keepDuplicateFrames))this._setBooleanOption("gifKeepDuplicateFrames",n.keepDuplicateFrames);else throw w.invalidParameterError("keepDuplicateFrames","boolean",n.keepDuplicateFrames)}return LT(n,this.options),this._updateFormatOut("gif",n)}function d_e(n){if(!this.constructor.format.jp2.output.buffer)throw UV();if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jp2Quality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.jp2Lossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.tileWidth))if(w.integer(n.tileWidth)&&w.inRange(n.tileWidth,1,32768))this.options.jp2TileWidth=n.tileWidth;else throw w.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(w.defined(n.tileHeight))if(w.integer(n.tileHeight)&&w.inRange(n.tileHeight,1,32768))this.options.jp2TileHeight=n.tileHeight;else throw w.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jp2ChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling)}return this._updateFormatOut("jp2",n)}function LT(n,a){if(w.object(n)&&w.defined(n.loop))if(w.integer(n.loop)&&w.inRange(n.loop,0,65535))a.loop=n.loop;else throw w.invalidParameterError("loop","integer between 0 and 65535",n.loop);if(w.object(n)&&w.defined(n.delay))if(w.integer(n.delay)&&w.inRange(n.delay,0,65535))a.delay=[n.delay];else if(Array.isArray(n.delay)&&n.delay.every(w.integer)&&n.delay.every(o=>w.inRange(o,0,65535)))a.delay=n.delay;else throw w.invalidParameterError("delay","integer or an array of integers between 0 and 65535",n.delay)}function u_e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.tiffQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.bitdepth))if(w.integer(n.bitdepth)&&w.inArray(n.bitdepth,[1,2,4]))this.options.tiffBitdepth=n.bitdepth;else throw w.invalidParameterError("bitdepth","1, 2 or 4",n.bitdepth);if(w.defined(n.tile)&&this._setBooleanOption("tiffTile",n.tile),w.defined(n.tileWidth))if(w.integer(n.tileWidth)&&w.inRange(n.tileWidth,1,32768))this.options.tiffTileWidth=n.tileWidth;else throw w.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(w.defined(n.tileHeight))if(w.integer(n.tileHeight)&&w.inRange(n.tileHeight,1,32768))this.options.tiffTileHeight=n.tileHeight;else throw w.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(w.defined(n.miniswhite)&&this._setBooleanOption("tiffMiniswhite",n.miniswhite),w.defined(n.pyramid)&&this._setBooleanOption("tiffPyramid",n.pyramid),w.defined(n.xres))if(w.number(n.xres)&&w.inRange(n.xres,.001,1e6))this.options.tiffXres=n.xres;else throw w.invalidParameterError("xres","number between 0.001 and 1000000",n.xres);if(w.defined(n.yres))if(w.number(n.yres)&&w.inRange(n.yres,.001,1e6))this.options.tiffYres=n.yres;else throw w.invalidParameterError("yres","number between 0.001 and 1000000",n.yres);if(w.defined(n.compression))if(w.string(n.compression)&&w.inArray(n.compression,["none","jpeg","deflate","packbits","ccittfax4","lzw","webp","zstd","jp2k"]))this.options.tiffCompression=n.compression;else throw w.invalidParameterError("compression","one of: none, jpeg, deflate, packbits, ccittfax4, lzw, webp, zstd, jp2k",n.compression);if(w.defined(n.bigtiff)&&this._setBooleanOption("tiffBigtiff",n.bigtiff),w.defined(n.predictor))if(w.string(n.predictor)&&w.inArray(n.predictor,["none","horizontal","float"]))this.options.tiffPredictor=n.predictor;else throw w.invalidParameterError("predictor","one of: none, horizontal, float",n.predictor);if(w.defined(n.resolutionUnit))if(w.string(n.resolutionUnit)&&w.inArray(n.resolutionUnit,["inch","cm"]))this.options.tiffResolutionUnit=n.resolutionUnit;else throw w.invalidParameterError("resolutionUnit","one of: inch, cm",n.resolutionUnit)}return this._updateFormatOut("tiff",n)}function B_e(n){return this.heif({...n,compression:"av1"})}function Q_e(n){if(w.object(n)){if(w.string(n.compression)&&w.inArray(n.compression,["av1","hevc"]))this.options.heifCompression=n.compression;else throw w.invalidParameterError("compression","one of: av1, hevc",n.compression);if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.heifQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.heifLossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,0,9))this.options.heifEffort=n.effort;else throw w.invalidParameterError("effort","integer between 0 and 9",n.effort);if(w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.heifChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);if(w.defined(n.bitdepth))if(w.integer(n.bitdepth)&&w.inArray(n.bitdepth,[8,10,12]))this.options.heifBitdepth=n.bitdepth;else throw w.invalidParameterError("bitdepth","8, 10 or 12",n.bitdepth);if(w.defined(n.tune))if(w.string(n.tune)&&w.inArray(n.tune,["auto","iq","psnr","ssim"]))this.options.heifLossless&&n.tune==="iq"?this.options.heifTune="ssim":this.options.heifTune=n.tune;else throw w.invalidParameterError("tune","one of: auto, iq, psnr, ssim",n.tune)}else throw w.invalidParameterError("options","Object",n);return this._updateFormatOut("heif",n)}function f_e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jxlDistance=n.quality>=30?.1+(100-n.quality)*.09:53/3e3*n.quality*n.quality-23/20*n.quality+25;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);else if(w.defined(n.distance))if(w.number(n.distance)&&w.inRange(n.distance,0,15))this.options.jxlDistance=n.distance;else throw w.invalidParameterError("distance","number between 0.0 and 15.0",n.distance);if(w.defined(n.decodingTier))if(w.integer(n.decodingTier)&&w.inRange(n.decodingTier,0,4))this.options.jxlDecodingTier=n.decodingTier;else throw w.invalidParameterError("decodingTier","integer between 0 and 4",n.decodingTier);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.jxlLossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,9))this.options.jxlEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 9",n.effort)}return LT(n,this.options),this._updateFormatOut("jxl",n)}function y_e(n){if(w.object(n)&&w.defined(n.depth))if(w.string(n.depth)&&w.inArray(n.depth,["char","uchar","short","ushort","int","uint","float","complex","double","dpcomplex"]))this.options.rawDepth=n.depth;else throw w.invalidParameterError("depth","one of: char, uchar, short, ushort, int, uint, float, complex, double, dpcomplex",n.depth);return this._updateFormatOut("raw")}function m_e(n){if(w.object(n)){if(w.defined(n.size))if(w.integer(n.size)&&w.inRange(n.size,1,8192))this.options.tileSize=n.size;else throw w.invalidParameterError("size","integer between 1 and 8192",n.size);if(w.defined(n.overlap))if(w.integer(n.overlap)&&w.inRange(n.overlap,0,8192)){if(n.overlap>this.options.tileSize)throw w.invalidParameterError("overlap",`<= size (${this.options.tileSize})`,n.overlap);this.options.tileOverlap=n.overlap}else throw w.invalidParameterError("overlap","integer between 0 and 8192",n.overlap);if(w.defined(n.container))if(w.string(n.container)&&w.inArray(n.container,["fs","zip"]))this.options.tileContainer=n.container;else throw w.invalidParameterError("container","one of: fs, zip",n.container);if(w.defined(n.layout))if(w.string(n.layout)&&w.inArray(n.layout,["dz","google","iiif","iiif3","zoomify"]))this.options.tileLayout=n.layout;else throw w.invalidParameterError("layout","one of: dz, google, iiif, iiif3, zoomify",n.layout);if(w.defined(n.angle))if(w.integer(n.angle)&&!(n.angle%90))this.options.tileAngle=n.angle;else throw w.invalidParameterError("angle","positive/negative multiple of 90",n.angle);if(this._setBackgroundColourOption("tileBackground",n.background),w.defined(n.depth))if(w.string(n.depth)&&w.inArray(n.depth,["onepixel","onetile","one"]))this.options.tileDepth=n.depth;else throw w.invalidParameterError("depth","one of: onepixel, onetile, one",n.depth);if(w.defined(n.skipBlanks))if(w.integer(n.skipBlanks)&&w.inRange(n.skipBlanks,-1,65535))this.options.tileSkipBlanks=n.skipBlanks;else throw w.invalidParameterError("skipBlanks","integer between -1 and 255/65535",n.skipBlanks);else w.defined(n.layout)&&n.layout==="google"&&(this.options.tileSkipBlanks=5);let a=w.bool(n.center)?n.center:n.centre;if(w.defined(a)&&this._setBooleanOption("tileCentre",a),w.defined(n.id))if(w.string(n.id))this.options.tileId=n.id;else throw w.invalidParameterError("id","string",n.id);if(w.defined(n.basename))if(w.string(n.basename))this.options.tileBasename=n.basename;else throw w.invalidParameterError("basename","string",n.basename)}if(w.inArray(this.options.formatOut,["jpeg","png","webp"]))this.options.tileFormat=this.options.formatOut;else if(this.options.formatOut!=="input")throw w.invalidParameterError("format","one of: jpeg, png, webp",this.options.formatOut);return this._updateFormatOut("dz")}function S_e(n){if(!w.plainObject(n))throw w.invalidParameterError("options","object",n);if(w.integer(n.seconds)&&w.inRange(n.seconds,0,3600))this.options.timeoutSeconds=n.seconds;else throw w.invalidParameterError("seconds","integer between 0 and 3600",n.seconds);return this}function D_e(n,a){return w.object(a)&&a.force===!1||(this.options.formatOut=n),this}function w_e(n,a){if(w.bool(a))this.options[n]=a;else throw w.invalidParameterError(n,"boolean",a)}function O_e(){if(!this.options.streamOut){this.options.streamOut=!0;let n=Error();this._pipeline(void 0,n)}}function M_e(n,a){return typeof n=="function"?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),it.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,a)):n(null,i,e)})}):it.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,a)):n(null,i,e)}),this):this.options.streamOut?(this._isStreamInput()?(this.once("finish",()=>{this._flattenBufferIn(),it.pipeline(this.options,(o,i,e)=>{o?this.emit("error",w.nativeError(o,a)):(this.emit("info",e),this.push(i)),this.push(null),this.on("end",()=>this.emit("close"))})}),this.streamInFinished&&this.emit("finish")):it.pipeline(this.options,(o,i,e)=>{o?this.emit("error",w.nativeError(o,a)):(this.emit("info",e),this.push(i)),this.push(null),this.on("end",()=>this.emit("close"))}),this):this._isStreamInput()?new Promise((o,i)=>{this.once("finish",()=>{this._flattenBufferIn(),it.pipeline(this.options,(e,r,A)=>{e?i(w.nativeError(e,a)):this.options.resolveWithObject?o({data:r,info:A}):o(r)})})}):new Promise((o,i)=>{it.pipeline(this.options,(e,r,A)=>{e?i(w.nativeError(e,a)):this.options.resolveWithObject?o({data:r,info:A}):o(r)})})}var LV,Wbe,UV,HV,KV,YV=ne(()=>{wo();ZC();LV=new Map([["heic","heif"],["heif","heif"],["avif","avif"],["jpeg","jpeg"],["jpg","jpeg"],["jpe","jpeg"],["tile","tile"],["dz","tile"],["png","png"],["raw","raw"],["tiff","tiff"],["tif","tiff"],["webp","webp"],["gif","gif"],["jp2","jp2"],["jpx","jp2"],["j2k","jp2"],["j2c","jp2"],["jxl","jxl"]]),Wbe=/\.(jp[2x]|j2[kc])$/i,UV=()=>new Error("JP2 output requires libvips with support for OpenJPEG"),HV=n=>1<<31-Math.clz32(Math.ceil(Math.log2(n)));KV=n=>{Object.assign(n.prototype,{toFile:Zbe,toBuffer:Xbe,toUint8Array:$be,withDensity:e_e,keepExif:A_e,withExif:t_e,withExifMerge:a_e,keepIccProfile:r_e,withIccProfile:i_e,keepGainMap:o_e,withGainMap:n_e,keepXmp:s_e,withXmp:g_e,keepMetadata:c_e,withMetadata:I_e,toFormat:l_e,jpeg:E_e,jp2:d_e,png:p_e,webp:C_e,tiff:u_e,avif:B_e,heif:Q_e,jxl:f_e,gif:h_e,raw:y_e,tile:m_e,timeout:S_e,_updateFormatOut:D_e,_setBooleanOption:w_e,_read:O_e,_pipeline:M_e})}});import b_e from"node:events";import{createRequire as __e}from"node:module";import{availableParallelism as N_e}from"node:os";function jV(n){if(w.bool(n))return n?it.cache(50,20,100):it.cache(0,0,0);if(w.object(n)){for(let a of["memory","files","items"]){let o=n[a];if(w.defined(o)&&!(w.integer(o)&&o>=0))throw w.invalidParameterError(a,"a positive integer",o)}return it.cache(n.memory,n.files,n.items)}else return it.cache()}function R_e(n){return it.concurrency(w.integer(n)?n:null)}function v_e(){return it.counters()}function P_e(n){return it.simd(w.bool(n)?n:null)}function G_e(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))it.block(n.operation,!0);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}function F_e(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))it.block(n.operation,!1);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}var XC,UT,xV,HT,Gs,T_e,fl,k_e,JV,qV=ne(()=>{XC=Le(Ff(),1);wo();MT();ZC();Zf();UT=__e(import.meta.url),xV=Xf.runtimePlatformArch(),HT=it.libvipsVersion(),Gs=it.format();Gs.heif.output.alias=["avif","heic"];Gs.jpeg.output.alias=["jpe","jpg"];Gs.tiff.output.alias=["tif"];Gs.jp2.output.alias=["j2c","j2k","jp2","jpx"];T_e={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},fl={vips:HT.semver};if(!HT.isGlobal)if(HT.isWasm)try{fl=UT("@img/sharp-wasm32/versions")}catch{}else try{fl=UT(`@img/sharp-${xV}/versions`)}catch{try{fl=UT(`@img/sharp-libvips-${xV}/versions`)}catch{}}fl.sharp=_n.version;fl.heif&&Gs.heif&&(Gs.heif.input.fileSuffix=[".avif"],Gs.heif.output.alias=["avif"]);jV(!0);!process.env.MALLOC_ARENA_MAX&&XC.default.familySync()===XC.default.GLIBC&&!it._isUsingJemalloc()?it.concurrency(1):XC.default.familySync()===XC.default.MUSL&&it.concurrency()===1024&&it.concurrency(N_e());k_e=new b_e.EventEmitter;JV=n=>{n.cache=jV,n.concurrency=R_e,n.counters=v_e,n.simd=P_e,n.format=Gs,n.interpolators=T_e,n.versions=fl,n.queue=k_e,n.block=G_e,n.unblock=F_e}});var VV={};Xt(VV,{default:()=>L_e});var L_e,zV=ne(()=>{gV();lV();uV();QV();mV();PV();FV();YV();qV();IV(No);dV(No);BV(No);yV(No);vV(No);GV(No);KV(No);JV(No);L_e=No});var U_e,fA,Fs,$C=ne(()=>{U_e="End-Of-Stream",fA=class extends Error{constructor(){super(U_e),this.name="EndOfStreamError"}},Fs=class extends Error{constructor(a="The operation was aborted"){super(a),this.name="AbortError"}}});var ty,WV=ne(()=>{ty=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((a,o)=>{this.reject=o,this.resolve=a})}}});var Ls,ay=ne(()=>{$C();Ls=class{constructor(){this.endOfStream=!1,this.interrupted=!1,this.peekQueue=[]}async peek(a,o=!1){let i=await this.read(a,o);return this.peekQueue.push(a.subarray(0,i)),i}async read(a,o=!1){if(a.length===0)return 0;let i=this.readFromPeekBuffer(a);if(this.endOfStream||(i+=await this.readRemainderFromStream(a.subarray(i),o)),i===0&&!o)throw new fA;return i}readFromPeekBuffer(a){let o=a.length,i=0;for(;this.peekQueue.length>0&&o>0;){let e=this.peekQueue.pop();if(!e)throw new Error("peekData should be defined");let r=Math.min(e.length,o);a.set(e.subarray(0,r),i),i+=r,o-=r,r{$C();WV();ay();eh=class extends Ls{constructor(a){if(super(),this.s=a,this.deferred=null,!a.read||!a.once)throw new Error("Expected an instance of stream.Readable");this.s.once("end",()=>{this.endOfStream=!0,this.deferred&&this.deferred.resolve(0)}),this.s.once("error",o=>this.reject(o)),this.s.once("close",()=>this.abort())}async readFromStream(a,o){if(a.length===0)return 0;let i=this.s.read(a.length);if(i)return a.set(i),i.length;let e={buffer:a,mayBeLess:o,deferred:new ty};return this.deferred=e.deferred,this.s.once("readable",()=>{this.readDeferred(e)}),e.deferred.promise}readDeferred(a){let o=this.s.read(a.buffer.length);o?(a.buffer.set(o),a.deferred.resolve(o.length),this.deferred=null):this.s.once("readable",()=>{this.readDeferred(a)})}reject(a){this.interrupted=!0,this.deferred&&(this.deferred.reject(a),this.deferred=null)}async abort(){this.reject(new Fs)}async close(){return this.abort()}}});var ry,XV=ne(()=>{ay();ry=class extends Ls{constructor(a){super(),this.reader=a}async abort(){return this.close()}async close(){this.reader.releaseLock()}}});var Ah,KT=ne(()=>{XV();Ah=class extends ry{async readFromStream(a,o){if(a.length===0)return 0;let i=await this.reader.read(new Uint8Array(a.length),{min:o?void 0:a.length});return i.done&&(this.endOfStream=i.done),i.value?(a.set(i.value),i.value.length):0}}});var yl,YT=ne(()=>{$C();ay();yl=class extends Ls{constructor(a){super(),this.reader=a,this.buffer=null}writeChunk(a,o){let i=Math.min(o.length,a.length);return a.set(o.subarray(0,i)),i{KT();YT()});var Us=ne(()=>{$C();ZV();KT();YT();$V()});var Xi,ml=ne(()=>{Us();Xi=class{constructor(a){this.numBuffer=new Uint8Array(8),this.position=0,this.onClose=a?.onClose,a?.abortSignal&&a.abortSignal.addEventListener("abort",()=>{this.abort()})}async readToken(a,o=this.position){let i=new Uint8Array(a.len);if(await this.readBuffer(i,{position:o})o)return this.position+=o,o}return this.position+=a,a}async close(){await this.abort(),await this.onClose?.()}normalizeOptions(a,o){if(!this.supportsRandomAccess()&&o&&o.position!==void 0&&o.position{ml();Us();H_e=256e3,th=class extends Xi{constructor(a,o){super(o),this.streamReader=a,this.fileInfo=o?.fileInfo??{}}async readBuffer(a,o){let i=this.normalizeOptions(a,o),e=i.position-this.position;if(e>0)return await this.ignore(e),this.readBuffer(a,o);if(e<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(i.length===0)return 0;let r=await this.streamReader.read(a.subarray(0,i.length),i.mayBeLess);if(this.position+=r,(!o||!o.mayBeLess)&&r0){let A=new Uint8Array(i.length+r);return e=await this.peekBuffer(A,{mayBeLess:i.mayBeLess}),a.set(A.subarray(r)),e-r}if(r<0)throw new Error("Cannot peek from a negative offset in a stream")}if(i.length>0){try{e=await this.streamReader.peek(a.subarray(0,i.length),i.mayBeLess)}catch(r){if(o?.mayBeLess&&r instanceof fA)return 0;throw r}if(!i.mayBeLess&&e{Us();ml();iy=class extends Xi{constructor(a,o){super(o),this.uint8Array=a,this.fileInfo={...o?.fileInfo??{},size:a.length}}async readBuffer(a,o){o?.position&&(this.position=o.position);let i=await this.peekBuffer(a,o);return this.position+=i,i}async peekBuffer(a,o){let i=this.normalizeOptions(a,o),e=Math.min(this.uint8Array.length-i.position,i.length);if(!i.mayBeLess&&e{Us();ml();oy=class extends Xi{constructor(a,o){super(o),this.blob=a,this.fileInfo={...o?.fileInfo??{},size:a.size,mimeType:a.type}}async readBuffer(a,o){o?.position&&(this.position=o.position);let i=await this.peekBuffer(a,o);return this.position+=i,i}async peekBuffer(a,o){let i=this.normalizeOptions(a,o),e=Math.min(this.blob.size-i.position,i.length);if(!i.mayBeLess&&e{if(await o.close(),e)return e()},new th(o,i)}function ny(n,a){let o=xT(n),i=a??{},e=i.onClose;return i.onClose=async()=>{if(await o.close(),e)return e()},new th(o,i)}function Hr(n,a){return new iy(n,a)}function sy(n,a){return new oy(n,a)}var gy=ne(()=>{Us();ez();Az();tz();Us();ml()});import{open as Y_e}from"node:fs/promises";var Sl,jT=ne(()=>{ml();Us();Sl=class n extends Xi{static async fromFile(a){let o=await Y_e(a,"r"),i=await o.stat();return new n(o,{fileInfo:{path:a,size:i.size}})}constructor(a,o){super(o),this.fileHandle=a,this.fileInfo=o.fileInfo}async readBuffer(a,o){let i=this.normalizeOptions(a,o);if(this.position=i.position,i.length===0)return 0;let e=await this.fileHandle.read(a,0,i.length,i.position);if(this.position+=e.bytesRead,e.bytesRead{gy();jT();jT();gy();rz=Sl.fromFile});var iz=W(qT=>{qT.read=function(n,a,o,i,e){var r,A,t=e*8-i-1,s=(1<>1,c=-7,l=o?e-1:0,p=o?-1:1,B=n[a+l];for(l+=p,r=B&(1<<-c)-1,B>>=-c,c+=t;c>0;r=r*256+n[a+l],l+=p,c-=8);for(A=r&(1<<-c)-1,r>>=-c,c+=i;c>0;A=A*256+n[a+l],l+=p,c-=8);if(r===0)r=1-g;else{if(r===s)return A?NaN:(B?-1:1)*(1/0);A=A+Math.pow(2,i),r=r-g}return(B?-1:1)*A*Math.pow(2,r-i)};qT.write=function(n,a,o,i,e,r){var A,t,s,g=r*8-e-1,c=(1<>1,p=e===23?Math.pow(2,-24)-Math.pow(2,-77):0,B=i?0:r-1,Q=i?1:-1,f=a<0||a===0&&1/a<0?1:0;for(a=Math.abs(a),isNaN(a)||a===1/0?(t=isNaN(a)?1:0,A=c):(A=Math.floor(Math.log(a)/Math.LN2),a*(s=Math.pow(2,-A))<1&&(A--,s*=2),A+l>=1?a+=p/s:a+=p*Math.pow(2,1-l),a*s>=2&&(A++,s/=2),A+l>=c?(t=0,A=c):A+l>=1?(t=(a*s-1)*Math.pow(2,e),A=A+l):(t=a*Math.pow(2,l-1)*Math.pow(2,e),A=0));e>=8;n[o+B]=t&255,B+=Q,t/=256,e-=8);for(A=A<0;n[o+B]=A&255,B+=Q,A/=256,g-=8);n[o+B-Q]|=f*128}});function j_e(){if(!(typeof globalThis.TextDecoder>"u"))return cy??(cy=new globalThis.TextDecoder("utf-8"))}function J_e(){if(!(typeof globalThis.TextEncoder>"u"))return Iy??(Iy=new globalThis.TextEncoder)}function Yt(n,a="utf-8"){switch(a.toLowerCase()){case"utf-8":case"utf8":{let o=j_e();return o?o.decode(n):V_e(n)}case"utf-16le":return z_e(n);case"us-ascii":case"ascii":return W_e(n);case"latin1":case"iso-8859-1":return Z_e(n);case"windows-1252":return X_e(n);default:throw new RangeError(`Encoding '${a}' not supported`)}}function nz(n="",a="utf-8"){switch(a.toLowerCase()){case"utf-8":case"utf8":{let o=J_e();return o?o.encode(n):$_e(n)}case"utf-16le":return eNe(n);case"us-ascii":case"ascii":return ANe(n);case"latin1":case"iso-8859-1":return tNe(n);case"windows-1252":return aNe(n);default:throw new RangeError(`Encoding '${a}' not supported`)}}function zT(n,a){a.length!==0&&(n.push(String.fromCharCode.apply(null,a)),a.length=0)}function zt(n,a,o){a.push(o),a.length>=Dl&&zT(n,a)}function q_e(n,a,o){if(o<=65535){zt(n,a,o);return}o-=65536,zt(n,a,55296+(o>>10)),zt(n,a,56320+(o&1023))}function V_e(n){let a=[],o=[],i=0;for(n.length>=3&&n[0]===239&&n[1]===187&&n[2]===191&&(i=3);i244){zt(a,o,Ga),i++;continue}if(e<=223){if(i+1>=n.length){zt(a,o,Ga),i++;continue}let c=n[i+1];if((c&192)!==128){zt(a,o,Ga),i++;continue}let l=(e&31)<<6|c&63;zt(a,o,l),i+=2;continue}if(e<=239){if(i+2>=n.length){zt(a,o,Ga),i++;continue}let c=n[i+1],l=n[i+2];if(!((c&192)===128&&(l&192)===128&&!(e===224&&c<160)&&!(e===237&&c>=160))){zt(a,o,Ga),i++;continue}let B=(e&15)<<12|(c&63)<<6|l&63;zt(a,o,B),i+=3;continue}if(i+3>=n.length){zt(a,o,Ga),i++;continue}let r=n[i+1],A=n[i+2],t=n[i+3];if(!((r&192)===128&&(A&192)===128&&(t&192)===128&&!(e===240&&r<144)&&!(e===244&&r>143))){zt(a,o,Ga),i++;continue}let g=(e&7)<<18|(r&63)<<12|(A&63)<<6|t&63;q_e(a,o,g),i+=4}return zT(a,o),a.join("")}function z_e(n){let a=[],o=[],i=n.length,e=0;for(;e+1=55296&&r<=56319){if(e+1=56320&&A<=57343?(zt(a,o,r),zt(a,o,A),e+=2):zt(a,o,Ga)}else zt(a,o,Ga);continue}if(r>=56320&&r<=57343){zt(a,o,Ga);continue}zt(a,o,r)}return e=128&&e<=159?oz[e]:void 0;o+=r??String.fromCharCode(e),o.length>=Dl&&(a.push(o),o="")}return o&&a.push(o),a.join("")}function $_e(n){let a=[];for(let o=0;o=55296&&i<=56319)if(o+1=56320&&e<=57343?(i=65536+(i-55296<<10)+(e-56320),o++):i=Ga}else i=Ga;else i>=56320&&i<=57343&&(i=Ga);i<128?a.push(i):i<2048?a.push(192|i>>6,128|i&63):i<65536?a.push(224|i>>12,128|i>>6&63,128|i&63):a.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|i&63)}return new Uint8Array(a)}function eNe(n){let a=[];for(let i=0;i=55296&&e<=56319){if(i+1=56320&&r<=57343?(a.push(e,r),i++):a.push(Ga)}else a.push(Ga);continue}if(e>=56320&&e<=57343){a.push(Ga);continue}a.push(e)}let o=new Uint8Array(a.length*2);for(let i=0;i>>8}return o}function ANe(n){let a=new Uint8Array(n.length);for(let o=0;o=0&&e<=127||e>=160&&e<=255){a[o]=e;continue}a[o]=63}return a}var oz,VT,cy,Iy,Dl,Ga,Ro=ne(()=>{oz={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"},VT={};for(let[n,a]of Object.entries(oz))VT[a]=Number.parseInt(n,10);Dl=32*1024,Ga=65533});var GA={};Xt(GA,{AnsiStringType:()=>ZT,Float16_BE:()=>oNe,Float16_LE:()=>nNe,Float32_BE:()=>$T,Float32_LE:()=>sNe,Float64_BE:()=>Ey,Float64_LE:()=>gNe,Float80_BE:()=>cNe,Float80_LE:()=>INe,INT16_BE:()=>hi,INT16_LE:()=>rNe,INT24_BE:()=>ly,INT24_LE:()=>iNe,INT32_BE:()=>ir,INT32_LE:()=>Nt,INT64_BE:()=>XT,INT64_LE:()=>ih,INT8:()=>vo,IgnoreType:()=>WT,StringType:()=>ke,UINT16_BE:()=>wA,UINT16_LE:()=>pA,UINT24_BE:()=>Wt,UINT24_LE:()=>rh,UINT32_BE:()=>Ne,UINT32_LE:()=>Me,UINT64_BE:()=>Po,UINT64_LE:()=>Zt,UINT8:()=>cA,Uint8ArrayType:()=>ot});function PA(n){return new DataView(n.buffer,n.byteOffset)}var ko,cA,pA,wA,rh,Wt,Me,Ne,vo,hi,rNe,iNe,ly,ir,Nt,Zt,ih,Po,XT,oNe,nNe,$T,sNe,Ey,gNe,cNe,INe,WT,ot,ke,ZT,dA=ne(()=>{ko=Le(iz(),1);Ro();cA={len:1,get(n,a){return PA(n).getUint8(a)},put(n,a,o){return PA(n).setUint8(a,o),a+1}},pA={len:2,get(n,a){return PA(n).getUint16(a,!0)},put(n,a,o){return PA(n).setUint16(a,o,!0),a+2}},wA={len:2,get(n,a){return PA(n).getUint16(a)},put(n,a,o){return PA(n).setUint16(a,o),a+2}},rh={len:3,get(n,a){let o=PA(n);return o.getUint8(a)+(o.getUint16(a+1,!0)<<8)},put(n,a,o){let i=PA(n);return i.setUint8(a,o&255),i.setUint16(a+1,o>>8,!0),a+3}},Wt={len:3,get(n,a){let o=PA(n);return(o.getUint16(a)<<8)+o.getUint8(a+2)},put(n,a,o){let i=PA(n);return i.setUint16(a,o>>8),i.setUint8(a+2,o&255),a+3}},Me={len:4,get(n,a){return PA(n).getUint32(a,!0)},put(n,a,o){return PA(n).setUint32(a,o,!0),a+4}},Ne={len:4,get(n,a){return PA(n).getUint32(a)},put(n,a,o){return PA(n).setUint32(a,o),a+4}},vo={len:1,get(n,a){return PA(n).getInt8(a)},put(n,a,o){return PA(n).setInt8(a,o),a+1}},hi={len:2,get(n,a){return PA(n).getInt16(a)},put(n,a,o){return PA(n).setInt16(a,o),a+2}},rNe={len:2,get(n,a){return PA(n).getInt16(a,!0)},put(n,a,o){return PA(n).setInt16(a,o,!0),a+2}},iNe={len:3,get(n,a){let o=rh.get(n,a);return o>8388607?o-16777216:o},put(n,a,o){let i=PA(n);return i.setUint8(a,o&255),i.setUint16(a+1,o>>8,!0),a+3}},ly={len:3,get(n,a){let o=Wt.get(n,a);return o>8388607?o-16777216:o},put(n,a,o){let i=PA(n);return i.setUint16(a,o>>8),i.setUint8(a+2,o&255),a+3}},ir={len:4,get(n,a){return PA(n).getInt32(a)},put(n,a,o){return PA(n).setInt32(a,o),a+4}},Nt={len:4,get(n,a){return PA(n).getInt32(a,!0)},put(n,a,o){return PA(n).setInt32(a,o,!0),a+4}},Zt={len:8,get(n,a){return PA(n).getBigUint64(a,!0)},put(n,a,o){return PA(n).setBigUint64(a,o,!0),a+8}},ih={len:8,get(n,a){return PA(n).getBigInt64(a,!0)},put(n,a,o){return PA(n).setBigInt64(a,o,!0),a+8}},Po={len:8,get(n,a){return PA(n).getBigUint64(a)},put(n,a,o){return PA(n).setBigUint64(a,o),a+8}},XT={len:8,get(n,a){return PA(n).getBigInt64(a)},put(n,a,o){return PA(n).setBigInt64(a,o),a+8}},oNe={len:2,get(n,a){return ko.read(n,a,!1,10,this.len)},put(n,a,o){return ko.write(n,o,a,!1,10,this.len),a+this.len}},nNe={len:2,get(n,a){return ko.read(n,a,!0,10,this.len)},put(n,a,o){return ko.write(n,o,a,!0,10,this.len),a+this.len}},$T={len:4,get(n,a){return PA(n).getFloat32(a)},put(n,a,o){return PA(n).setFloat32(a,o),a+4}},sNe={len:4,get(n,a){return PA(n).getFloat32(a,!0)},put(n,a,o){return PA(n).setFloat32(a,o,!0),a+4}},Ey={len:8,get(n,a){return PA(n).getFloat64(a)},put(n,a,o){return PA(n).setFloat64(a,o),a+8}},gNe={len:8,get(n,a){return PA(n).getFloat64(a,!0)},put(n,a,o){return PA(n).setFloat64(a,o,!0),a+8}},cNe={len:10,get(n,a){return ko.read(n,a,!1,63,this.len)},put(n,a,o){return ko.write(n,o,a,!1,63,this.len),a+this.len}},INe={len:10,get(n,a){return ko.read(n,a,!0,63,this.len)},put(n,a,o){return ko.write(n,o,a,!0,63,this.len),a+this.len}},WT=class{constructor(a){this.len=a}get(a,o){}},ot=class{constructor(a){this.len=a}get(a,o){return a.subarray(o,o+this.len)}},ke=class{constructor(a,o){this.len=a,this.encoding=o}get(a,o=0){let i=a.subarray(o,o+this.len);return Yt(i,this.encoding)}},ZT=class extends ke{constructor(a){super(a,"windows-1252")}}});var cc,eR,sz,gz,cz,Iz=ne(()=>{dA();cc={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},eR={get(n){return{signature:Me.get(n,0),compressedSize:Me.get(n,8),uncompressedSize:Me.get(n,12)}},len:16},sz={get(n){let a=pA.get(n,6);return{signature:Me.get(n,0),minVersion:pA.get(n,4),dataDescriptor:!!(a&8),compressedMethod:pA.get(n,8),compressedSize:Me.get(n,18),uncompressedSize:Me.get(n,22),filenameLength:pA.get(n,26),extraFieldLength:pA.get(n,28),filename:null}},len:30},gz={get(n){return{signature:Me.get(n,0),nrOfThisDisk:pA.get(n,4),nrOfThisDiskWithTheStart:pA.get(n,6),nrOfEntriesOnThisDisk:pA.get(n,8),nrOfEntriesOfSize:pA.get(n,10),sizeOfCd:Me.get(n,12),offsetOfStartOfCd:Me.get(n,16),zipFileCommentLength:pA.get(n,20)}},len:22},cz={get(n){let a=pA.get(n,8);return{signature:Me.get(n,0),minVersion:pA.get(n,6),dataDescriptor:!!(a&8),compressedMethod:pA.get(n,10),compressedSize:Me.get(n,20),uncompressedSize:Me.get(n,24),filenameLength:pA.get(n,28),extraFieldLength:pA.get(n,30),fileCommentLength:pA.get(n,32),relativeOffsetOfLocalHeader:Me.get(n,42),filename:null}},len:46}});function Ez(n){let a=new Uint8Array(Me.len);return Me.put(a,0,n),a}function ENe(n,a){let o=n.length,i=a.length;if(i>o)return-1;for(let e=0;e<=o-i;e++){let r=!0;for(let A=0;Ae+r.length,0),o=new Uint8Array(a),i=0;for(let e of n)o.set(e,i),i+=e.length;return o}var lz,Go,AR,lNe,py,Ic,pz=ne(()=>{dA();lz=Le(JA(),1);Iz();Go=(0,lz.default)("tokenizer:inflate"),AR=256*1024,lNe=Ez(cc.DataDescriptor),py=Ez(cc.EndOfCentralDirectory),Ic=class n{constructor(a){this.tokenizer=a,this.syncBuffer=new Uint8Array(AR)}async isZip(){return await this.peekSignature()===cc.LocalFileHeader}peekSignature(){return this.tokenizer.peekToken(Me)}async findEndOfCentralDirectoryLocator(){let a=this.tokenizer,o=Math.min(16*1024,a.fileInfo.size),i=this.syncBuffer.subarray(0,o);await this.tokenizer.readBuffer(i,{position:a.fileInfo.size-o});for(let e=i.length-4;e>=0;e--)if(i[e]===py[0]&&i[e+1]===py[1]&&i[e+2]===py[2]&&i[e+3]===py[3])return a.fileInfo.size-o+e;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){Go("Cannot reading central-directory without random-read support");return}Go("Reading central-directory...");let a=this.tokenizer.position,o=await this.findEndOfCentralDirectoryLocator();if(o>0){Go("Central-directory 32-bit signature found");let i=await this.tokenizer.readToken(gz,o),e=[];this.tokenizer.setPosition(i.offsetOfStartOfCd);for(let r=0;r=0?g:s;if(r.handler){let l=new Uint8Array(c);await this.tokenizer.readBuffer(l),t.push(l)}else await this.tokenizer.ignore(c)}Go(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),r.handler&&await this.inflate(e,pNe(t),r.handler)}else r.handler?(Go(`Reading compressed-file-data: ${e.compressedSize} bytes`),A=new Uint8Array(e.compressedSize),await this.tokenizer.readBuffer(A),await this.inflate(e,A,r.handler)):(Go(`Ignoring compressed-file-data: ${e.compressedSize} bytes`),await this.tokenizer.ignore(e.compressedSize));if(Go(`Reading data-descriptor at pos=${this.tokenizer.position}`),e.dataDescriptor&&(await this.tokenizer.readToken(eR)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-eR.len}`)}while(!i)}async iterateOverCentralDirectory(a,o){for(let i of a){let e=o(i);if(e.handler){this.tokenizer.setPosition(i.relativeOffsetOfLocalHeader);let r=await this.readLocalFileHeader();if(r){await this.tokenizer.ignore(r.extraFieldLength);let A=new Uint8Array(i.compressedSize);await this.tokenizer.readBuffer(A),await this.inflate(r,A,e.handler)}}if(e.stop)break}}async inflate(a,o,i){if(a.compressedMethod===0)return i(o);if(a.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${a.compressedMethod}`);Go(`Decompress filename=${a.filename}, compressed-size=${o.length}`);let e=await n.decompressDeflateRaw(o);return i(e)}static async decompressDeflateRaw(a){let o=new ReadableStream({start(r){r.enqueue(a),r.close()}}),i=new DecompressionStream("deflate-raw"),e=o.pipeThrough(i);try{let A=await new Response(e).arrayBuffer();return new Uint8Array(A)}catch(r){let A=r instanceof Error?`Failed to deflate ZIP entry: ${r.message}`:"Unknown decompression error in ZIP entry";throw new TypeError(A)}}async readLocalFileHeader(){let a=await this.tokenizer.peekToken(Me);if(a===cc.LocalFileHeader){let o=await this.tokenizer.readToken(sz);return o.filename=await this.tokenizer.readToken(new ke(o.filenameLength,"utf-8")),o}if(a===cc.CentralFileHeader)return!1;throw a===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}});var oh,Cz=ne(()=>{oh=class{constructor(a){this.tokenizer=a}inflate(){let a=this.tokenizer;return new ReadableStream({async pull(o){let i=new Uint8Array(1024),e=await a.readBuffer(i,{mayBeLess:!0});if(e===0){o.close();return}o.enqueue(i.subarray(0,e))}}).pipeThrough(new DecompressionStream("gzip"))}}});var hz=ne(()=>{pz();Cz()});function dNe(n,a,o){return n?n.constructor===a?!0:CNe.call(n)===o:!1}function uNe(n){return dNe(n,Uint8Array,hNe)}function BNe(n){if(!uNe(n))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof n}\``)}function Cy(n){BNe(n);let a="";for(let o=0;o{CNe=Object.prototype.toString,hNe="[object Uint8Array]";IXe={utf8:new globalThis.TextDecoder("utf8")},lXe=new globalThis.TextEncoder,QNe=Array.from({length:256},(n,a)=>a.toString(16).padStart(2,"0"))});function dz(n,a){if(a==="utf-16le"){let o=[];for(let i=0;i>8&255)}return o}if(a==="utf-16be"){let o=[];for(let i=0;i>8&255,e&255)}return o}return[...n].map(o=>o.charCodeAt(0))}function uz(n,a=0){let o=Number.parseInt(new ke(6).get(n,148).replace(/\0.*$/,"").trim(),8);if(Number.isNaN(o))return!1;let i=256;for(let e=a;e{dA();Bz={get:(n,a)=>n[a+3]&127|n[a+2]<<7|n[a+1]<<14|n[a]<<21,len:4}});var fz,yz,mz=ne(()=>{fz=["jpg","png","apng","gif","webp","flif","xcf","cr2","cr3","orf","arw","dng","nef","rw2","raf","tif","bmp","icns","jxr","psd","indd","zip","tar","rar","gz","bz2","7z","dmg","mp4","mid","mkv","webm","mov","avi","mpg","mp2","mp3","m4a","oga","ogg","ogv","opus","flac","wav","spx","amr","pdf","epub","elf","macho","exe","swf","rtf","wasm","woff","woff2","eot","ttf","otf","ttc","ico","flv","ps","xz","sqlite","nes","crx","xpi","cab","deb","ar","rpm","Z","lz","cfb","mxf","mts","blend","bpg","docx","pptx","xlsx","3gp","3g2","j2c","jp2","jpm","jpx","mj2","aif","qcp","odt","ods","odp","xml","mobi","heic","cur","ktx","ape","wv","dcm","ics","glb","pcap","dsf","lnk","alias","voc","ac3","m4v","m4p","m4b","f4v","f4p","f4b","f4a","mie","asf","ogm","ogx","mpc","arrow","shp","aac","mp1","it","s3m","xm","skp","avif","eps","lzh","pgp","asar","stl","chm","3mf","zst","jxl","vcf","jls","pst","dwg","parquet","class","arj","cpio","ace","avro","icc","fbx","vsdx","vtt","apk","drc","lz4","potx","xltx","dotx","xltm","ott","ots","otp","odg","otg","xlsm","docm","dotm","potm","pptm","jar","jmp","rm","sav","ppsm","ppsx","tar.gz","reg","dat"],yz=["image/jpeg","image/png","image/gif","image/webp","image/flif","image/x-xcf","image/x-canon-cr2","image/x-canon-cr3","image/tiff","image/bmp","image/vnd.ms-photo","image/vnd.adobe.photoshop","application/x-indesign","application/epub+zip","application/x-xpinstall","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/zip","application/x-tar","application/x-rar-compressed","application/gzip","application/x-bzip2","application/x-7z-compressed","application/x-apple-diskimage","application/vnd.apache.arrow.file","video/mp4","audio/midi","video/matroska","video/webm","video/quicktime","video/vnd.avi","audio/wav","audio/qcelp","audio/x-ms-asf","video/x-ms-asf","application/vnd.ms-asf","video/mpeg","video/3gpp","audio/mpeg","audio/mp4","video/ogg","audio/ogg","audio/ogg; codecs=opus","application/ogg","audio/flac","audio/ape","audio/wavpack","audio/amr","application/pdf","application/x-elf","application/x-mach-binary","application/x-msdownload","application/x-shockwave-flash","application/rtf","application/wasm","font/woff","font/woff2","application/vnd.ms-fontobject","font/ttf","font/otf","font/collection","image/x-icon","video/x-flv","application/postscript","application/eps","application/x-xz","application/x-sqlite3","application/x-nintendo-nes-rom","application/x-google-chrome-extension","application/vnd.ms-cab-compressed","application/x-deb","application/x-unix-archive","application/x-rpm","application/x-compress","application/x-lzip","application/x-cfb","application/x-mie","application/mxf","video/mp2t","application/x-blender","image/bpg","image/j2c","image/jp2","image/jpx","image/jpm","image/mj2","audio/aiff","application/xml","application/x-mobipocket-ebook","image/heif","image/heif-sequence","image/heic","image/heic-sequence","image/icns","image/ktx","application/dicom","audio/x-musepack","text/calendar","text/vcard","text/vtt","model/gltf-binary","application/vnd.tcpdump.pcap","audio/x-dsf","application/x.ms.shortcut","application/x.apple.alias","audio/x-voc","audio/vnd.dolby.dd-raw","audio/x-m4a","image/apng","image/x-olympus-orf","image/x-sony-arw","image/x-adobe-dng","image/x-nikon-nef","image/x-panasonic-rw2","image/x-fujifilm-raf","video/x-m4v","video/3gpp2","application/x-esri-shape","audio/aac","audio/x-it","audio/x-s3m","audio/x-xm","video/MP1S","video/MP2P","application/vnd.sketchup.skp","image/avif","application/x-lzh-compressed","application/pgp-encrypted","application/x-asar","model/stl","application/vnd.ms-htmlhelp","model/3mf","image/jxl","application/zstd","image/jls","application/vnd.ms-outlook","image/vnd.dwg","application/vnd.apache.parquet","application/java-vm","application/x-arj","application/x-cpio","application/x-ace-compressed","application/avro","application/vnd.iccprofile","application/x.autodesk.fbx","application/vnd.visio","application/vnd.android.package-archive","application/vnd.google.draco","application/x-lz4","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-excel.template.macroenabled.12","application/vnd.oasis.opendocument.text-template","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.graphics-template","application/vnd.ms-excel.sheet.macroenabled.12","application/vnd.ms-word.document.macroenabled.12","application/vnd.ms-word.template.macroenabled.12","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","application/java-archive","application/vnd.rn-realmedia","application/x-spss-sav","application/x-ms-regedit","application/x-ft-windows-registry-hive","application/x-jmp-data"]});function kNe(n){let a=n?.streamReader;if(a?.constructor?.name!=="WebStreamByobReader")return n;let{reader:o}=a,i=async()=>{await o.cancel(),o.releaseLock()};return a.close=i,a.abort=async()=>{a.interrupted=!0,await i()},n}function iR(n,a,o){if(!Number.isFinite(n)||n<0||n>a)throw new Rn(`${o} has invalid size ${n} (maximum ${a} bytes)`);return n}async function Hs(n,a,{maximumLength:o=di,reason:i="skip"}={}){let e=iR(a,o,i);await n.ignore(e)}async function aR(n,a,o,{maximumLength:i=a.length,reason:e="read"}={}){let r=o?.length??a.length,A=iR(r,i,e);return n.readBuffer(a,{...o,length:A})}async function vNe(n,{maximumLength:a=Lo}={}){let e=new ReadableStream({start(g){g.enqueue(n),g.close()}}).pipeThrough(new DecompressionStream("deflate-raw")).getReader(),r=[],A=0;try{for(;;){let{done:g,value:c}=await e.read();if(g)break;if(A+=c.length,A>a)throw await e.cancel(),new Error(`ZIP entry decompressed data exceeds ${a} bytes`);r.push(c)}}finally{e.releaseLock()}let t=new Uint8Array(A),s=0;for(let g of r)t.set(g,s),s+=g.length;return t}function GNe(n,a){if(n.length=0?0:t===e?Math.min(PNe,t-1):0,c=s>=0?s:t-g;if(c===0)break;if(A+=c,A>o)throw new Error(`ZIP entry compressed data exceeds ${o} bytes`);if(a){let l=new Uint8Array(c);await n.tokenizer.readBuffer(l),r.push(l)}else await n.tokenizer.ignore(c);if(s>=0)break}if(or(n.tokenizer)||(n.knownSizeDescriptorScannedBytes+=A),!!a)return LNe(r,A)}function HNe(n,a){return or(n.tokenizer)?Math.max(0,di-(n.tokenizer.position-a)):Math.max(0,Lo-n.knownSizeDescriptorScannedBytes)}async function KNe(n,a,{shouldBuffer:o,maximumDescriptorLength:i=Lo}={}){if(a.dataDescriptor&&a.compressedSize===0)return UNe(n,{shouldBuffer:o,maximumLength:i});if(!o){await Hs(n.tokenizer,a.compressedSize,{maximumLength:or(n.tokenizer)?Lo:n.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"});return}let e=VNe(n.tokenizer);if(!Number.isFinite(a.compressedSize)||a.compressedSize<0||a.compressedSize>e)throw new Error(`ZIP entry compressed data exceeds ${e} bytes`);let r=new Uint8Array(a.compressedSize);return await n.tokenizer.readBuffer(r),r}function YNe(n,a){let o=n.getReader(),i=0,e=!1,r=!1,A=async t=>{e||r||(r=!0,await o.cancel(t))};return new ReadableStream({async pull(t){if(i>=a){t.close(),await A();return}let{done:s,value:g}=await o.read();if(s||!g){e=!0,t.close();return}let c=a-i;if(g.length>c){t.enqueue(g.subarray(0,c)),i+=c,t.close(),await A();return}t.enqueue(g),i+=g.length},async cancel(t){await A(t)}})}async function Ih(n,a){return new rR(a).fromBuffer(n)}function Rz(n){switch(n=n.toLowerCase(),n){case"application/epub+zip":return{ext:"epub",mime:n};case"application/vnd.oasis.opendocument.text":return{ext:"odt",mime:n};case"application/vnd.oasis.opendocument.text-template":return{ext:"ott",mime:n};case"application/vnd.oasis.opendocument.spreadsheet":return{ext:"ods",mime:n};case"application/vnd.oasis.opendocument.spreadsheet-template":return{ext:"ots",mime:n};case"application/vnd.oasis.opendocument.presentation":return{ext:"odp",mime:n};case"application/vnd.oasis.opendocument.presentation-template":return{ext:"otp",mime:n};case"application/vnd.oasis.opendocument.graphics":return{ext:"odg",mime:n};case"application/vnd.oasis.opendocument.graphics-template":return{ext:"otg",mime:n};case"application/vnd.openxmlformats-officedocument.presentationml.slideshow":return{ext:"ppsx",mime:n};case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return{ext:"xlsx",mime:n};case"application/vnd.ms-excel.sheet.macroenabled":return{ext:"xlsm",mime:"application/vnd.ms-excel.sheet.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.spreadsheetml.template":return{ext:"xltx",mime:n};case"application/vnd.ms-excel.template.macroenabled":return{ext:"xltm",mime:"application/vnd.ms-excel.template.macroenabled.12"};case"application/vnd.ms-powerpoint.slideshow.macroenabled":return{ext:"ppsm",mime:"application/vnd.ms-powerpoint.slideshow.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":return{ext:"docx",mime:n};case"application/vnd.ms-word.document.macroenabled":return{ext:"docm",mime:"application/vnd.ms-word.document.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.template":return{ext:"dotx",mime:n};case"application/vnd.ms-word.template.macroenabledtemplate":return{ext:"dotm",mime:"application/vnd.ms-word.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.template":return{ext:"potx",mime:n};case"application/vnd.ms-powerpoint.template.macroenabled":return{ext:"potm",mime:"application/vnd.ms-powerpoint.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.presentation":return{ext:"pptx",mime:n};case"application/vnd.ms-powerpoint.presentation.macroenabled":return{ext:"pptm",mime:"application/vnd.ms-powerpoint.presentation.macroenabled.12"};case"application/vnd.ms-visio.drawing":return{ext:"vsdx",mime:"application/vnd.visio"};case"application/vnd.ms-package.3dmanufacturing-3dmodel+xml":return{ext:"3mf",mime:"model/3mf"};default:}}function Fo(n,a,o){o={offset:0,...o};for(let[i,e]of a.entries())if(o.mask){if(e!==(o.mask[i]&n[i+o.offset]))return!1}else if(e!==n[i+o.offset])return!1;return!0}function xNe(n){return Number.isFinite(n)?Math.max(1,Math.trunc(n)):gh}function jNe(n,a,o){return o===void 0?n.read(a):(o.throwIfAborted(),new Promise((i,e)=>{let r=()=>{o.removeEventListener("abort",A)},A=()=>{let t=o.reason;r(),(async()=>{try{await n.cancel(t)}catch{}})(),e(t)};o.addEventListener("abort",A,{once:!0}),(async()=>{try{let t=await n.read(a);r(),i(t)}catch(t){r(),e(t)}})()}))}function JNe(n){return Number.isFinite(n)?Math.max(0,Math.min(fNe,Math.trunc(n))):0}function qNe(n){return Number.isFinite(n)?Math.max(0,n):Number.MAX_SAFE_INTEGER}function or(n){let a=n.fileInfo.size;return!Number.isFinite(a)||a===Number.MAX_SAFE_INTEGER}function ch(n,a,o){return or(n)&&n.position-a>o}function VNe(n){let a=n.fileInfo.size,o=Number.isFinite(a)?Math.max(0,a-n.position):Number.MAX_SAFE_INTEGER;return Math.min(o,yNe)}function zNe(n){if(n instanceof fA||n instanceof Rn)return!0;if(!(n instanceof Error))return!1;if(NNe.has(n.message)||RNe.has(n.code))return!0;for(let a of TNe)if(n.message.startsWith(a))return!0;return!1}function kz(n,a=Lo){let o=[n.compressedSize,n.uncompressedSize];for(let i of o)if(!Number.isFinite(i)||i<0||i>a)return!1;return!0}function WNe(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function ZNe(n,a){a.startsWith("word/")&&(n.hasWordDirectory=!0),a.startsWith("ppt/")&&(n.hasPresentationDirectory=!0),a.startsWith("xl/")&&(n.hasSpreadsheetDirectory=!0),a.startsWith("3D/")&&a.endsWith(".model")&&(n.hasThreeDimensionalModelEntry=!0)}function vz(n){if(!(!n.hasContentTypesEntry||n.hasUnparseableContentTypes||n.isParsingContentTypes||n.hasParsedContentTypesEntry)){if(n.hasWordDirectory)return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};if(n.hasPresentationDirectory)return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};if(n.hasSpreadsheetDirectory)return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};if(n.hasThreeDimensionalModelEntry)return{ext:"3mf",mime:"model/3mf"}}}function XNe(n){let a=n.indexOf('.main+xml"');if(a===-1){let e="application/vnd.ms-package.3dmanufacturing-3dmodel+xml";return n.includes(`ContentType="${e}"`)?e:void 0}let o=n.slice(0,a),i=o.lastIndexOf('"');return o.slice(i+1)}var gh,fNe,Lo,Sz,yNe,di,dy,Dz,mNe,SNe,wz,tR,Oz,Mz,DNe,wNe,ONe,MNe,bNe,bz,_z,Nz,_Ne,Tz,NNe,TNe,RNe,Rn,Pz,hy,PNe,rR,$Ne,e0e,Gz=ne(()=>{dA();gy();hz();sh();Qz();mz();gh=4100,fNe=gh-2,Lo=1024*1024,Sz=1024,yNe=2**31-1,di=16*1024*1024,dy=Lo,Dz=Lo,mNe=di,SNe=1,wz=100,tR=di,Oz=64,Mz=dy,DNe=256,wNe=512,ONe=di,MNe=512,bNe=512,bz=256,_z=dy,Nz=dy,_Ne=dy,Tz=di,NNe=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),TNe=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],RNe=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),Rn=class extends Error{};Pz=134695760,hy=16,PNe=hy-1;Ic.prototype.inflate=async function(n,a,o){if(n.compressedMethod===0)return o(a);if(n.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${n.compressedMethod}`);let i=await vNe(a,{maximumLength:Lo});return o(i)};Ic.prototype.unzip=async function(n){let a=!1,o=0,i=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;do{if(ch(this.tokenizer,i,di))throw new Rn(`ZIP stream probing exceeds ${di} bytes`);let e=await this.readLocalFileHeader();if(!e)break;if(o++,o>Sz)throw new Error(`ZIP entry count exceeds ${Sz}`);let r=n(e);a=!!r.stop,await this.tokenizer.ignore(e.extraFieldLength);let A=await KNe(this,e,{shouldBuffer:!!r.handler,maximumDescriptorLength:Math.min(Lo,HNe(this,i))});if(r.handler&&await this.inflate(e,A,r.handler),e.dataDescriptor){let t=new Uint8Array(hy);if(await this.tokenizer.readBuffer(t),Me.get(t,0)!==Pz)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-t.length}`)}if(ch(this.tokenizer,i,di))throw new Rn(`ZIP stream probing exceeds ${di} bytes`)}while(!a)};rR=class n{constructor(a){let o=JNe(a?.mpegOffsetTolerance);this.options={...a,mpegOffsetTolerance:o},this.detectors=[...this.options.customDetectors??[],{id:"core",detect:this.detectConfident},{id:"core.imprecise",detect:this.detectImprecise}],this.tokenizerOptions={abortSignal:this.options.signal},this.gzipProbeDepth=0}getTokenizerOptions(){return{...this.tokenizerOptions}}createTokenizerFromWebStream(a){return kNe(ny(a,this.getTokenizerOptions()))}async parseTokenizer(a,o=0){this.detectionReentryCount=o;let i=a.position;for(let e of this.detectors){let r;try{r=await e.detect(a)}catch(A){if(A instanceof fA||A instanceof Rn)return;throw A}if(r)return r;if(i!==a.position)return}}async fromTokenizer(a){try{return await this.parseTokenizer(a)}finally{await a.close()}}async fromBuffer(a){if(!(a instanceof Uint8Array||a instanceof ArrayBuffer))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`ArrayBuffer\`, got \`${typeof a}\``);let o=a instanceof Uint8Array?a:new Uint8Array(a);if(o?.length>1)return this.fromTokenizer(Hr(o,this.getTokenizerOptions()))}async fromBlob(a){this.options.signal?.throwIfAborted();let o=sy(a,this.getTokenizerOptions());return this.fromTokenizer(o)}async fromStream(a){this.options.signal?.throwIfAborted();let o=this.createTokenizerFromWebStream(a);return this.fromTokenizer(o)}async toDetectionStream(a,o){let i=xNe(o?.sampleSize??gh),e,r,A=a.getReader({mode:"byob"});try{let{value:g,done:c}=await jNe(A,new Uint8Array(i),this.options.signal);if(r=g,!c&&g)try{e=await this.fromBuffer(g.subarray(0,i))}catch(l){if(!(l instanceof fA))throw l;e=void 0}r=g}finally{A.releaseLock()}let t=new TransformStream({async start(g){g.enqueue(r)},transform(g,c){c.enqueue(g)}}),s=a.pipeThrough(t);return s.fileType=e,s}async detectGzip(a){if(this.gzipProbeDepth>=SNe)return{ext:"gz",mime:"application/gzip"};let o=new oh(a),i=YNe(o.inflate(),mNe),e=or(a),r,A,t,s;if(e){let g=new AbortController;r=setTimeout(()=>{g.abort(new DOMException(`Operation timed out after ${wz} ms`,"TimeoutError"))},wz),A=this.options.signal===void 0?g.signal:AbortSignal.any([this.options.signal,g.signal]),t=new n({...this.options,signal:A}),t.gzipProbeDepth=this.gzipProbeDepth+1}else this.gzipProbeDepth++;try{s=await(t??this).fromStream(i)}catch(g){if(g?.name==="AbortError"&&A?.reason?.name!=="TimeoutError")throw g}finally{clearTimeout(r),e||this.gzipProbeDepth--}return s?.ext==="tar"?{ext:"tar.gz",mime:"application/gzip"}:{ext:"gz",mime:"application/gzip"}}check(a,o){return Fo(this.buffer,a,o)}checkString(a,o){return this.check(dz(a,o?.encoding),o)}detectConfident=async a=>{if(this.buffer=new Uint8Array(gh),a.fileInfo.size===void 0&&(a.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=a,or(a)&&(await a.peekBuffer(this.buffer,{length:3,mayBeLess:!0}),this.check([31,139,8])))return this.detectGzip(a);if(await a.peekBuffer(this.buffer,{length:32,mayBeLess:!0}),this.check([66,77]))return{ext:"bmp",mime:"image/bmp"};if(this.check([11,119]))return{ext:"ac3",mime:"audio/vnd.dolby.dd-raw"};if(this.check([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(this.check([77,90]))return{ext:"exe",mime:"application/x-msdownload"};if(this.check([37,33]))return await a.peekBuffer(this.buffer,{length:24,mayBeLess:!0}),this.checkString("PS-Adobe-",{offset:2})&&this.checkString(" EPSF-",{offset:14})?{ext:"eps",mime:"application/eps"}:{ext:"ps",mime:"application/postscript"};if(this.check([31,160])||this.check([31,157]))return{ext:"Z",mime:"application/x-compress"};if(this.check([199,113]))return{ext:"cpio",mime:"application/x-cpio"};if(this.check([96,234]))return{ext:"arj",mime:"application/x-arj"};if(this.check([239,187,191]))return this.detectionReentryCount>=bz?void 0:(this.detectionReentryCount++,await this.tokenizer.ignore(3),this.detectConfident(a));if(this.check([71,73,70]))return{ext:"gif",mime:"image/gif"};if(this.check([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(this.check([31,139,8]))return this.detectGzip(a);if(this.check([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(this.checkString("ID3")){await Hs(a,6,{maximumLength:6,reason:"ID3 header prefix"});let o=await a.readToken(Bz),i=or(a);if(!Number.isFinite(o)||o<0||i&&(o>tR||a.position+o>tR))return;if(a.position+o>a.fileInfo.size)return i?void 0:{ext:"mp3",mime:"audio/mpeg"};try{await Hs(a,o,{maximumLength:i?tR:a.fileInfo.size,reason:"ID3 payload"})}catch(e){if(e instanceof fA)return;throw e}return this.detectionReentryCount>=bz?void 0:(this.detectionReentryCount++,this.parseTokenizer(a,this.detectionReentryCount))}if(this.checkString("MP+"))return{ext:"mpc",mime:"audio/x-musepack"};if((this.buffer[0]===67||this.buffer[0]===70)&&this.check([87,83],{offset:1}))return{ext:"swf",mime:"application/x-shockwave-flash"};if(this.check([255,216,255]))return this.check([247],{offset:3})?{ext:"jls",mime:"image/jls"}:{ext:"jpg",mime:"image/jpeg"};if(this.check([79,98,106,1]))return{ext:"avro",mime:"application/avro"};if(this.checkString("FLIF"))return{ext:"flif",mime:"image/flif"};if(this.checkString("8BPS"))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(this.checkString("MPCK"))return{ext:"mpc",mime:"audio/x-musepack"};if(this.checkString("FORM"))return{ext:"aif",mime:"audio/aiff"};if(this.checkString("icns",{offset:0}))return{ext:"icns",mime:"image/icns"};if(this.check([80,75,3,4])){let o,i=WNe();try{await new Ic(a).unzip(e=>{ZNe(i,e.filename);let r=e.filename==="[Content_Types].xml",A=vz(i);if(!r&&A)return o=A,{stop:!0};switch(e.filename){case"META-INF/mozilla.rsa":return o={ext:"xpi",mime:"application/x-xpinstall"},{stop:!0};case"META-INF/MANIFEST.MF":return o={ext:"jar",mime:"application/java-archive"},{stop:!0};case"mimetype":return kz(e,Dz)?{async handler(t){let s=new TextDecoder("utf-8").decode(t).trim();o=Rz(s)},stop:!0}:{};case"[Content_Types].xml":return i.hasContentTypesEntry=!0,kz(e,Dz)?(i.isParsingContentTypes=!0,{async handler(t){let s=new TextDecoder("utf-8").decode(t),g=XNe(s);g&&(o=Rz(g)),i.hasParsedContentTypesEntry=!0,i.isParsingContentTypes=!1},stop:!0}):(i.hasUnparseableContentTypes=!0,{});default:return/classes\d*\.dex/.test(e.filename)?(o={ext:"apk",mime:"application/vnd.android.package-archive"},{stop:!0}):{}}})}catch(e){if(!zNe(e))throw e;i.isParsingContentTypes&&(i.isParsingContentTypes=!1,i.hasUnparseableContentTypes=!0)}return o??vz(i)??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await a.ignore(28);let o=new Uint8Array(8);return await a.readBuffer(o),Fo(o,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:Fo(o,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:Fo(o,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:Fo(o,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:Fo(o,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:Fo(o,[1,118,111,114,98,105,115])?{ext:"ogg",mime:"audio/ogg"}:{ext:"ogx",mime:"application/ogg"}}if(this.check([80,75])&&(this.buffer[2]===3||this.buffer[2]===5||this.buffer[2]===7)&&(this.buffer[3]===4||this.buffer[3]===6||this.buffer[3]===8))return{ext:"zip",mime:"application/zip"};if(this.checkString("MThd"))return{ext:"mid",mime:"audio/midi"};if(this.checkString("wOFF")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff",mime:"font/woff"};if(this.checkString("wOF2")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff2",mime:"font/woff2"};if(this.check([212,195,178,161])||this.check([161,178,195,212]))return{ext:"pcap",mime:"application/vnd.tcpdump.pcap"};if(this.checkString("DSD "))return{ext:"dsf",mime:"audio/x-dsf"};if(this.checkString("LZIP"))return{ext:"lz",mime:"application/x-lzip"};if(this.checkString("fLaC"))return{ext:"flac",mime:"audio/flac"};if(this.check([66,80,71,251]))return{ext:"bpg",mime:"image/bpg"};if(this.checkString("wvpk"))return{ext:"wv",mime:"audio/wavpack"};if(this.checkString("%PDF"))return{ext:"pdf",mime:"application/pdf"};if(this.check([0,97,115,109]))return{ext:"wasm",mime:"application/wasm"};if(this.check([73,73])){let o=await this.readTiffHeader(!1);if(o)return o}if(this.check([77,77])){let o=await this.readTiffHeader(!0);if(o)return o}if(this.checkString("MAC "))return{ext:"ape",mime:"audio/ape"};if(this.check([26,69,223,163])){async function o(){let s=await a.peekNumber(cA),g=128,c=0;for(;(s&g)===0&&g!==0;)++c,g>>=1;let l=new Uint8Array(c+1);return await aR(a,l,void 0,{maximumLength:l.length,reason:"EBML field"}),l}async function i(){let s=await o(),g=await o();g[0]^=128>>g.length-1;let c=Math.min(6,g.length),l=new DataView(s.buffer),p=new DataView(g.buffer,g.length-c,c);return{id:nh(l),len:nh(p)}}async function e(s){let g=0;for(;s>0;){if(g++,g>DNe||ch(a,A,di))return;let c=a.position,l=await i();if(l.id===17026){if(l.len>Oz)return;let p=iR(l.len,Oz,"EBML DocType");return(await a.readToken(new ke(p))).replaceAll(/\00.*$/g,"")}if(or(a)&&(!Number.isFinite(l.len)||l.len<0||l.len>Mz)||(await Hs(a,l.len,{maximumLength:or(a)?Mz:a.fileInfo.size,reason:"EBML payload"}),--s,a.position<=c))return}}let r=await i(),A=a.position;switch(await e(r.len)){case"webm":return{ext:"webm",mime:"video/webm"};case"matroska":return{ext:"mkv",mime:"video/matroska"};default:return}}if(this.checkString("SQLi"))return{ext:"sqlite",mime:"application/x-sqlite3"};if(this.check([78,69,83,26]))return{ext:"nes",mime:"application/x-nintendo-nes-rom"};if(this.checkString("Cr24"))return{ext:"crx",mime:"application/x-google-chrome-extension"};if(this.checkString("MSCF")||this.checkString("ISc("))return{ext:"cab",mime:"application/vnd.ms-cab-compressed"};if(this.check([237,171,238,219]))return{ext:"rpm",mime:"application/x-rpm"};if(this.check([197,208,211,198]))return{ext:"eps",mime:"application/eps"};if(this.check([40,181,47,253]))return{ext:"zst",mime:"application/zstd"};if(this.check([127,69,76,70]))return{ext:"elf",mime:"application/x-elf"};if(this.check([33,66,68,78]))return{ext:"pst",mime:"application/vnd.ms-outlook"};if(this.checkString("PAR1")||this.checkString("PARE"))return{ext:"parquet",mime:"application/vnd.apache.parquet"};if(this.checkString("ttcf"))return{ext:"ttc",mime:"font/collection"};if(this.check([254,237,250,206])||this.check([254,237,250,207])||this.check([206,250,237,254])||this.check([207,250,237,254]))return{ext:"macho",mime:"application/x-mach-binary"};if(this.check([4,34,77,24]))return{ext:"lz4",mime:"application/x-lz4"};if(this.checkString("regf"))return{ext:"dat",mime:"application/x-ft-windows-registry-hive"};if(this.checkString("$FL2")||this.checkString("$FL3"))return{ext:"sav",mime:"application/x-spss-sav"};if(this.check([79,84,84,79,0]))return{ext:"otf",mime:"font/otf"};if(this.checkString("#!AMR"))return{ext:"amr",mime:"audio/amr"};if(this.checkString("{\\rtf"))return{ext:"rtf",mime:"application/rtf"};if(this.check([70,76,86,1]))return{ext:"flv",mime:"video/x-flv"};if(this.checkString("IMPM"))return{ext:"it",mime:"audio/x-it"};if(this.checkString("-lh0-",{offset:2})||this.checkString("-lh1-",{offset:2})||this.checkString("-lh2-",{offset:2})||this.checkString("-lh3-",{offset:2})||this.checkString("-lh4-",{offset:2})||this.checkString("-lh5-",{offset:2})||this.checkString("-lh6-",{offset:2})||this.checkString("-lh7-",{offset:2})||this.checkString("-lzs-",{offset:2})||this.checkString("-lz4-",{offset:2})||this.checkString("-lz5-",{offset:2})||this.checkString("-lhd-",{offset:2}))return{ext:"lzh",mime:"application/x-lzh-compressed"};if(this.check([0,0,1,186])){if(this.check([33],{offset:4,mask:[241]}))return{ext:"mpg",mime:"video/MP1S"};if(this.check([68],{offset:4,mask:[196]}))return{ext:"mpg",mime:"video/MP2P"}}if(this.checkString("ITSF"))return{ext:"chm",mime:"application/vnd.ms-htmlhelp"};if(this.check([202,254,186,190])){let o=Ne.get(this.buffer,4),i=wA.get(this.buffer,6);if(o>0&&o<=30)return{ext:"macho",mime:"application/x-mach-binary"};if(i>30)return{ext:"class",mime:"application/java-vm"}}if(this.checkString(".RMF"))return{ext:"rm",mime:"application/vnd.rn-realmedia"};if(this.checkString("DRACO"))return{ext:"drc",mime:"application/vnd.google.draco"};if(this.check([253,55,122,88,90,0]))return{ext:"xz",mime:"application/x-xz"};if(this.checkString("=1e3&&o<=1050)return{ext:"dwg",mime:"image/vnd.dwg"}}if(this.checkString("070707"))return{ext:"cpio",mime:"application/x-cpio"};if(this.checkString("BLENDER"))return{ext:"blend",mime:"application/x-blender"};if(this.checkString("!"))return await a.ignore(8),await a.readToken(new ke(13,"ascii"))==="debian-binary"?{ext:"deb",mime:"application/x-deb"}:{ext:"ar",mime:"application/x-unix-archive"};if(this.checkString("WEBVTT")&&[` -`,"\r"," "," ","\0"].some(o=>this.checkString(o,{offset:6})))return{ext:"vtt",mime:"text/vtt"};if(this.check([137,80,78,71,13,10,26,10])){let o={ext:"png",mime:"image/png"},i={ext:"apng",mime:"image/apng"};await a.ignore(8);async function e(){return{length:await a.readToken(ir),type:await a.readToken(new ke(4,"latin1"))}}let r=or(a),A=a.position,t=0,s=!1;do{if(t++,t>wNe||ch(a,A,ONe))break;let g=a.position,c=await e();if(c.length<0)return;if(c.type==="IHDR"){if(c.length!==13)return;s=!0}switch(c.type){case"IDAT":return o;case"acTL":return i;default:if(!s&&c.type!=="CgBI")return;if(r&&c.length>_z)return s&&FNe(c.type)?o:void 0;try{await Hs(a,c.length+4,{maximumLength:r?_z+4:a.fileInfo.size,reason:"PNG chunk payload"})}catch(l){if(!r&&(l instanceof Rn||l instanceof fA))return o;throw l}}if(a.position<=g)break}while(a.position+8MNe||ch(a,r,di)));){let t=a.position,s=await i(),g=s.size-24;if(!Number.isFinite(g)||g<0){o=!0;break}if(Fo(s.id,[145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101])){let c=new Uint8Array(16);if(g-=await aR(a,c,void 0,{maximumLength:c.length,reason:"ASF stream type GUID"}),Fo(c,[64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43]))return{ext:"asf",mime:"audio/x-ms-asf"};if(Fo(c,[192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43]))return{ext:"asf",mime:"video/x-ms-asf"};break}if(e&&g>Nz){o=!0;break}if(await Hs(a,g,{maximumLength:e?Nz:a.fileInfo.size,reason:"ASF header payload"}),a.position<=t){o=!0;break}}}catch(i){if(i instanceof fA||i instanceof Rn)or(a)&&(o=!0);else throw i}return o?void 0:{ext:"asf",mime:"application/vnd.ms-asf"}}if(this.check([171,75,84,88,32,49,49,187,13,10,26,10]))return{ext:"ktx",mime:"image/ktx"};if((this.check([126,16,4])||this.check([126,24,4]))&&this.check([48,77,73,69],{offset:4}))return{ext:"mie",mime:"application/x-mie"};if(this.check([39,10,0,0,0,0,0,0,0,0,0,0],{offset:2}))return{ext:"shp",mime:"application/x-esri-shape"};if(this.check([255,79,255,81]))return{ext:"j2c",mime:"image/j2c"};if(this.check([0,0,0,12,106,80,32,32,13,10,135,10]))switch(await a.ignore(20),await a.readToken(new ke(4,"ascii"))){case"jp2 ":return{ext:"jp2",mime:"image/jp2"};case"jpx ":return{ext:"jpx",mime:"image/jpx"};case"jpm ":return{ext:"jpm",mime:"image/jpm"};case"mjp2":return{ext:"mj2",mime:"image/mj2"};default:return}if(this.check([255,10])||this.check([0,0,0,12,74,88,76,32,13,10,135,10]))return{ext:"jxl",mime:"image/jxl"};if(this.check([254,255]))return this.checkString("=16){let o=new DataView(this.buffer.buffer).getUint32(12,!0);if(o>12&&this.buffer.length>=o+16)try{let i=new TextDecoder().decode(this.buffer.subarray(16,o+16));if(JSON.parse(i).files)return{ext:"asar",mime:"application/x-asar"}}catch{}}if(this.check([6,14,43,52,2,5,1,1,13,1,2,1,1,2]))return{ext:"mxf",mime:"application/mxf"};if(this.checkString("SCRM",{offset:44}))return{ext:"s3m",mime:"audio/x-s3m"};if(this.check([71])&&this.check([71],{offset:188}))return{ext:"mts",mime:"video/mp2t"};if(this.check([71],{offset:4})&&this.check([71],{offset:196}))return{ext:"mts",mime:"video/mp2t"};if(this.check([66,79,79,75,77,79,66,73],{offset:60}))return{ext:"mobi",mime:"application/x-mobipocket-ebook"};if(this.check([68,73,67,77],{offset:128}))return{ext:"dcm",mime:"application/dicom"};if(this.check([76,0,0,0,1,20,2,0,0,0,0,0,192,0,0,0,0,0,0,70]))return{ext:"lnk",mime:"application/x.ms.shortcut"};if(this.check([98,111,111,107,0,0,0,0,109,97,114,107,0,0,0,0]))return{ext:"alias",mime:"application/x.apple.alias"};if(this.checkString("Kaydara FBX Binary \0"))return{ext:"fbx",mime:"application/x.autodesk.fbx"};if(this.check([76,80],{offset:34})&&(this.check([0,0,1],{offset:8})||this.check([1,0,2],{offset:8})||this.check([2,0,2],{offset:8})))return{ext:"eot",mime:"application/vnd.ms-fontobject"};if(this.check([6,6,237,245,216,29,70,229,189,49,239,231,254,116,183,29]))return{ext:"indd",mime:"application/x-indesign"};if(this.check([255,255,0,0,7,0,0,0,4,0,0,0,1,0,1,0])||this.check([0,0,255,255,0,0,0,7,0,0,0,4,0,1,0,1]))return{ext:"jmp",mime:"application/x-jmp-data"};if(await a.peekBuffer(this.buffer,{length:Math.min(512,a.fileInfo.size),mayBeLess:!0}),this.checkString("ustar",{offset:257})&&(this.checkString("\0",{offset:262})||this.checkString(" ",{offset:262}))||this.check([0,0,0,0,0,0],{offset:257})&&uz(this.buffer))return{ext:"tar",mime:"application/x-tar"};if(this.check([255,254])){let o="utf-16le";return this.checkString("{this.buffer=new Uint8Array(gh);let o=qNe(a.fileInfo.size);if(await a.peekBuffer(this.buffer,{length:Math.min(8,o),mayBeLess:!0}),this.check([0,0,1,186])||this.check([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};if(this.check([0,1,0,0,0]))return{ext:"ttf",mime:"font/ttf"};if(this.check([0,0,1,0]))return{ext:"ico",mime:"image/x-icon"};if(this.check([0,0,2,0]))return{ext:"cur",mime:"image/x-icon"};if(await a.peekBuffer(this.buffer,{length:Math.min(2+this.options.mpegOffsetTolerance,o),mayBeLess:!0}),this.buffer.length>=2+this.options.mpegOffsetTolerance)for(let i=0;i<=this.options.mpegOffsetTolerance;++i){let e=this.scanMpeg(i);if(e)return e}};async readTiffTag(a){let o=await this.tokenizer.readToken(a?wA:pA);switch(await this.tokenizer.ignore(10),o){case 50341:return{ext:"arw",mime:"image/x-sony-arw"};case 50706:return{ext:"dng",mime:"image/x-adobe-dng"};default:}}async readTiffIFD(a){let o=await this.tokenizer.readToken(a?wA:pA);if(!(o>bNe)&&!(or(this.tokenizer)&&2+o*12>Tz))for(let i=0;i=6){if(this.checkString("CR",{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(e>=8){let t=(a?wA:pA).get(this.buffer,8),s=(a?wA:pA).get(this.buffer,10);if(t===28&&s===254||t===31&&s===11)return{ext:"nef",mime:"image/x-nikon-nef"}}}if(or(this.tokenizer)&&e>_Ne)return o;let r=or(this.tokenizer)?Tz:this.tokenizer.fileInfo.size;try{await Hs(this.tokenizer,e,{maximumLength:r,reason:"TIFF IFD offset"})}catch(t){if(t instanceof fA)return;throw t}let A;try{A=await this.readTiffIFD(a)}catch(t){if(t instanceof fA)return;throw t}return A??o}if(i===43)return o}scanMpeg(a){if(this.check([255,224],{offset:a,mask:[255,224]})){if(this.check([16],{offset:a+1,mask:[22]}))return this.check([8],{offset:a+1,mask:[8]})?{ext:"aac",mime:"audio/aac"}:{ext:"aac",mime:"audio/aac"};if(this.check([2],{offset:a+1,mask:[6]}))return{ext:"mp3",mime:"audio/mpeg"};if(this.check([4],{offset:a+1,mask:[6]}))return{ext:"mp2",mime:"audio/mpeg"};if(this.check([6],{offset:a+1,mask:[6]}))return{ext:"mp1",mime:"audio/mpeg"}}}},$Ne=new Set(fz),e0e=new Set(yz)});var oR=ne(()=>{Ci();Gz()});var xz=W(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.format=r0e;uy.parse=i0e;var A0e=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,Lz=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,t0e=/[\\"]/g,a0e=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,Uz=(()=>{let n=function(){};return n.prototype=Object.create(null),n})();function r0e(n){let{type:a,parameters:o}=n;if(!a||!a0e.test(a))throw new TypeError(`Invalid type: ${a}`);let i=a;if(o)for(let e of Object.keys(o)){if(!Lz.test(e))throw new TypeError(`Invalid parameter name: ${e}`);i+=`; ${e}=${c0e(o[e])}`}return i}function i0e(n,a){let o=a?.comma===!0?s0e:65536,i=n.length,e=sR(n,a?.start??0,i),r=e;e=nR(n,e,i,o);let A=gR(n,r,e),t=n.slice(r,A).toLowerCase();return a?.parameters===!1?{type:t,index:e,parameters:new Uz}:g0e(n,t,e,i,o)}var Hz=32,Kz=9,Yz=59,o0e=61,Fz=34,n0e=92,s0e=44;function g0e(n,a,o,i,e){let r=new Uz;e:for(;oa;){let i=n.charCodeAt(o-1);if(i!==Hz&&i!==Kz)break;o--}return o}function c0e(n){if(Lz.test(n))return n;if(A0e.test(n))return`"${n.replace(t0e,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${n}`)}});function jz(n){if(!I0e.test(n))throw new TypeError(`Invalid media type: ${n}`);let a=n.indexOf("/"),o=n.slice(0,a).toLowerCase(),i=n.slice(a+1).toLowerCase(),e,r=i.lastIndexOf("+");return r!==-1&&(e=i.slice(r+1),i=i.slice(0,r)),{type:o,subtype:i,suffix:e}}var I0e,Jz=ne(()=>{I0e=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}\/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}$/});var qz,ya,cR,IR=ne(()=>{qz={10:"shot",20:"scene",30:"track",40:"part",50:"album",60:"edition",70:"collection"},ya={video:1,audio:2,complex:3,logo:4,subtitle:17,button:18,control:32},cR={[ya.video]:"video",[ya.audio]:"audio",[ya.complex]:"complex",[ya.logo]:"logo",[ya.subtitle]:"subtitle",[ya.button]:"button",[ya.control]:"control"}});var wl,Ks,Ys,lR,ui,lc,At,mt=ne(()=>{wl=n=>class extends Error{constructor(o){super(o),this.name=n}},Ks=class extends wl("CouldNotDetermineFileTypeError"){},Ys=class extends wl("UnsupportedFileTypeError"){},lR=class extends wl("UnexpectedFileContentError"){constructor(a,o){super(o),this.fileType=a}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}},ui=class extends wl("FieldDecodingError"){},lc=class extends wl("InternalParserError"){},At=n=>class extends lR{constructor(a){super(n,a)}}});function SA(n,a,o){return(n[a]&1<>r;let t=8-r,s=i-t;return s<0?A>>=8-r-i:s>0&&(A<<=s,A|=FA(n,a,o+t,s)),A}function Fa(n,a,o){return FA(n,a,o,1)===1}function zz(n){let a=[];for(let o=0,i=n.length;oo.trim().toLowerCase());if(a.length>=1){let o=Number.parseFloat(a[0]);return a.length===2&&a[1]==="db"?{dB:o,ratio:E0e(o)}:{dB:l0e(o),ratio:o}}}function ER(n){if(n.length===0)throw new Error("decodeUintBE: empty Uint8Array");let a=new DataView(n.buffer,n.byteOffset,n.byteLength);return nh(a)}var St=ne(()=>{dA();mt();sh()});var Ol,Ml,bl,pR,lh,CR,_l,Qy,hR,xs=ne(()=>{dA();St();Ol={0:"Other",1:"32x32 pixels 'file icon' (PNG only)",2:"Other file icon",3:"Cover (front)",4:"Cover (back)",5:"Leaflet page",6:"Media (e.g. label side of CD)",7:"Lead artist/lead performer/soloist",8:"Artist/performer",9:"Conductor",10:"Band/Orchestra",11:"Composer",12:"Lyricist/text writer",13:"Recording Location",14:"During recording",15:"During performance",16:"Movie/video screen capture",17:"A bright coloured fish",18:"Illustration",19:"Band/artist logotype",20:"Publisher/Studio logotype"},Ml={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},bl={notSynchronized:0,mpegFrameNumber:1,milliseconds:2},pR={get:(n,a)=>n[a+3]&127|n[a+2]<<7|n[a+1]<<14|n[a]<<21,len:4},lh={len:10,get:(n,a)=>({fileIdentifier:new ke(3,"ascii").get(n,a),version:{major:vo.get(n,a+3),revision:vo.get(n,a+4)},flags:{unsynchronisation:SA(n,a+5,7),isExtendedHeader:SA(n,a+5,6),expIndicator:SA(n,a+5,5),footer:SA(n,a+5,4)},size:pR.get(n,a+6)})},CR={len:10,get:(n,a)=>({size:Ne.get(n,a),extendedFlags:wA.get(n,a+4),sizeOfPadding:Ne.get(n,a+6),crcDataPresent:SA(n,a+4,31)})},_l={len:1,get:(n,a)=>{switch(n[a]){case 0:return{encoding:"latin1"};case 1:return{encoding:"utf-16le",bom:!0};case 2:return{encoding:"utf-16be",bom:!1};case 3:return{encoding:"utf8",bom:!1};default:return{encoding:"utf8",bom:!1}}}},Qy={len:4,get:(n,a)=>({encoding:_l.get(n,a),language:new ke(3,"latin1").get(n,a+1)})},hR={len:6,get:(n,a)=>{let o=Qy.get(n,a);return{encoding:o.encoding,language:o.language,timeStampFormat:cA.get(n,a+4),contentType:cA.get(n,a+5)}}}});var Ec=ne(()=>{IR();xs()});function Zz(n){return fy[n]&&!fy[n].multiple}function Xz(n){return!fy[n].multiple||fy[n].unique||!1}var xe,fy,$z=ne(()=>{xe={multiple:!1},fy={year:xe,track:xe,disk:xe,title:xe,artist:xe,artists:{multiple:!0,unique:!0},albumartist:xe,albumartists:{multiple:!0,unique:!0},album:xe,date:xe,originaldate:xe,originalyear:xe,releasedate:xe,comment:{multiple:!0,unique:!1},genre:{multiple:!0,unique:!0},picture:{multiple:!0,unique:!0},composer:{multiple:!0,unique:!0},lyrics:{multiple:!0,unique:!1},albumsort:{multiple:!1,unique:!0},titlesort:{multiple:!1,unique:!0},work:{multiple:!1,unique:!0},artistsort:{multiple:!1,unique:!0},albumartistsort:{multiple:!1,unique:!0},composersort:{multiple:!1,unique:!0},lyricist:{multiple:!0,unique:!0},writer:{multiple:!0,unique:!0},conductor:{multiple:!0,unique:!0},remixer:{multiple:!0,unique:!0},arranger:{multiple:!0,unique:!0},engineer:{multiple:!0,unique:!0},producer:{multiple:!0,unique:!0},technician:{multiple:!0,unique:!0},djmixer:{multiple:!0,unique:!0},mixer:{multiple:!0,unique:!0},label:{multiple:!0,unique:!0},grouping:xe,subtitle:{multiple:!0},discsubtitle:xe,totaltracks:xe,totaldiscs:xe,compilation:xe,rating:{multiple:!0},bpm:xe,mood:xe,media:xe,catalognumber:{multiple:!0,unique:!0},tvShow:xe,tvShowSort:xe,tvSeason:xe,tvEpisode:xe,tvEpisodeId:xe,tvNetwork:xe,podcast:xe,podcasturl:xe,releasestatus:xe,releasetype:{multiple:!0},releasecountry:xe,script:xe,language:xe,copyright:xe,license:xe,encodedby:xe,encodersettings:xe,gapless:xe,barcode:xe,isrc:{multiple:!0},asin:xe,musicbrainz_recordingid:xe,musicbrainz_trackid:xe,musicbrainz_albumid:xe,musicbrainz_artistid:{multiple:!0},musicbrainz_albumartistid:{multiple:!0},musicbrainz_releasegroupid:xe,musicbrainz_workid:xe,musicbrainz_trmid:xe,musicbrainz_discid:xe,acoustid_id:xe,acoustid_fingerprint:xe,musicip_puid:xe,musicip_fingerprint:xe,website:xe,"performer:instrument":{multiple:!0,unique:!0},averageLevel:xe,peakLevel:xe,notes:{multiple:!0,unique:!1},key:xe,originalalbum:xe,originalartist:xe,discogs_artist_id:{multiple:!0,unique:!0},discogs_release_id:xe,discogs_label_id:xe,discogs_master_release_id:xe,discogs_votes:xe,discogs_rating:xe,replaygain_track_peak:xe,replaygain_track_gain:xe,replaygain_album_peak:xe,replaygain_album_gain:xe,replaygain_track_minmax:xe,replaygain_album_minmax:xe,replaygain_undo:xe,description:{multiple:!0},longDescription:xe,category:{multiple:!0},hdVideo:xe,keywords:{multiple:!0},movement:xe,movementIndex:xe,movementTotal:xe,podcastId:xe,showMovement:xe,stik:xe,playCounter:xe}});var Tt,kn=ne(()=>{Tt=class{static toIntOrNull(a){let o=Number.parseInt(a,10);return Number.isNaN(o)?null:o}static normalizeTrack(a){let o=a.toString().split("/");return{no:Number.parseInt(o[0],10)||null,of:Number.parseInt(o[1],10)||null}}constructor(a,o){this.tagTypes=a,this.tagMap=o}mapGenericTag(a,o){a={id:a.id,value:a.value},this.postMap(a,o);let i=this.getCommonName(a.id);return i?{id:i,value:a.value}:null}getCommonName(a){return this.tagMap[a]}postMap(a,o){}};Tt.maxRatingScore=1});var p0e,yy,eW=ne(()=>{kn();p0e={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"},yy=class extends Tt{constructor(){super(["ID3v1"],p0e)}}});var Qi,Nl=ne(()=>{kn();Qi=class extends Tt{constructor(a,o){let i={};for(let e of Object.keys(o))i[e.toUpperCase()]=o[e];super(a,i)}getCommonName(a){return this.tagMap[a.toUpperCase()]}}});var C0e,my,AW=ne(()=>{dA();kn();Nl();St();C0e={TIT2:"title",TPE1:"artist","TXXX:Artists":"artists",TPE2:"albumartist",TALB:"album",TDRV:"date",TORY:"originalyear",TPOS:"disk",TCON:"genre",APIC:"picture",TCOM:"composer",USLT:"lyrics",TSOA:"albumsort",TSOT:"titlesort",TOAL:"originalalbum",TSOP:"artistsort",TSO2:"albumartistsort",TSOC:"composersort",TEXT:"lyricist","TXXX:Writer":"writer",TPE3:"conductor",TPE4:"remixer","IPLS:arranger":"arranger","IPLS:engineer":"engineer","IPLS:producer":"producer","IPLS:DJ-mix":"djmixer","IPLS:mix":"mixer",TPUB:"label",TIT1:"grouping",TIT3:"subtitle",TRCK:"track",TCMP:"compilation",POPM:"rating",TBPM:"bpm",TMED:"media","TXXX:CATALOGNUMBER":"catalognumber","TXXX:MusicBrainz Album Status":"releasestatus","TXXX:MusicBrainz Album Type":"releasetype","TXXX:MusicBrainz Album Release Country":"releasecountry","TXXX:RELEASECOUNTRY":"releasecountry","TXXX:SCRIPT":"script",TLAN:"language",TCOP:"copyright",WCOP:"license",TENC:"encodedby",TSSE:"encodersettings","TXXX:BARCODE":"barcode","TXXX:ISRC":"isrc",TSRC:"isrc","TXXX:ASIN":"asin","TXXX:originalyear":"originalyear","UFID:http://musicbrainz.org":"musicbrainz_recordingid","TXXX:MusicBrainz Release Track Id":"musicbrainz_trackid","TXXX:MusicBrainz Album Id":"musicbrainz_albumid","TXXX:MusicBrainz Artist Id":"musicbrainz_artistid","TXXX:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","TXXX:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","TXXX:MusicBrainz Work Id":"musicbrainz_workid","TXXX:MusicBrainz TRM Id":"musicbrainz_trmid","TXXX:MusicBrainz Disc Id":"musicbrainz_discid","TXXX:ACOUSTID_ID":"acoustid_id","TXXX:Acoustid Id":"acoustid_id","TXXX:Acoustid Fingerprint":"acoustid_fingerprint","TXXX:MusicIP PUID":"musicip_puid","TXXX:MusicMagic Fingerprint":"musicip_fingerprint",WOAR:"website",TDRC:"date",TYER:"year",TDOR:"originaldate","TIPL:arranger":"arranger","TIPL:engineer":"engineer","TIPL:producer":"producer","TIPL:DJ-mix":"djmixer","TIPL:mix":"mixer",TMOO:"mood",SYLT:"lyrics",TSST:"discsubtitle",TKEY:"key",COMM:"comment",TOPE:"originalartist","PRIV:AverageLevel":"averageLevel","PRIV:PeakLevel":"peakLevel","TXXX:DISCOGS_ARTIST_ID":"discogs_artist_id","TXXX:DISCOGS_ARTISTS":"artists","TXXX:DISCOGS_ARTIST_NAME":"artists","TXXX:DISCOGS_ALBUM_ARTISTS":"albumartist","TXXX:DISCOGS_CATALOG":"catalognumber","TXXX:DISCOGS_COUNTRY":"releasecountry","TXXX:DISCOGS_DATE":"originaldate","TXXX:DISCOGS_LABEL":"label","TXXX:DISCOGS_LABEL_ID":"discogs_label_id","TXXX:DISCOGS_MASTER_RELEASE_ID":"discogs_master_release_id","TXXX:DISCOGS_RATING":"discogs_rating","TXXX:DISCOGS_RELEASED":"date","TXXX:DISCOGS_RELEASE_ID":"discogs_release_id","TXXX:DISCOGS_VOTES":"discogs_votes","TXXX:CATALOGID":"catalognumber","TXXX:STYLE":"genre","TXXX:REPLAYGAIN_TRACK_PEAK":"replaygain_track_peak","TXXX:REPLAYGAIN_TRACK_GAIN":"replaygain_track_gain","TXXX:REPLAYGAIN_ALBUM_PEAK":"replaygain_album_peak","TXXX:REPLAYGAIN_ALBUM_GAIN":"replaygain_album_gain","TXXX:MP3GAIN_MINMAX":"replaygain_track_minmax","TXXX:MP3GAIN_ALBUM_MINMAX":"replaygain_album_minmax","TXXX:MP3GAIN_UNDO":"replaygain_undo",MVNM:"movement",MVIN:"movementIndex",PCST:"podcast",TCAT:"category",TDES:"description",TDRL:"releasedate",TGID:"podcastId",TKWD:"keywords",WFED:"podcasturl",GRP1:"grouping",PCNT:"playCounter"},my=class n extends Qi{static toRating(a){return{source:a.email,rating:a.rating>0?(a.rating-1)/254*Tt.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],C0e)}postMap(a,o){switch(a.id){case"UFID":{let i=a.value;i.owner_identifier==="http://musicbrainz.org"&&(a.id+=`:${i.owner_identifier}`,a.value=ma(i.identifier,"latin1"))}break;case"PRIV":{let i=a.value;switch(i.owner_identifier){case"AverageLevel":case"PeakValue":a.id+=`:${i.owner_identifier}`,a.value=i.data.length===4?Me.get(i.data,0):null,a.value===null&&o.addWarning("Failed to parse PRIV:PeakValue");break;default:o.addWarning(`Unknown PRIV owner-identifier: ${i.data}`)}}break;case"POPM":a.value=n.toRating(a.value);break;default:break}}}});var h0e,Sy,tW=ne(()=>{kn();h0e={Title:"title",Author:"artist","WM/AlbumArtist":"albumartist","WM/AlbumTitle":"album","WM/Year":"date","WM/OriginalReleaseTime":"originaldate","WM/OriginalReleaseYear":"originalyear",Description:"comment","WM/TrackNumber":"track","WM/PartOfSet":"disk","WM/Genre":"genre","WM/Composer":"composer","WM/Lyrics":"lyrics","WM/AlbumSortOrder":"albumsort","WM/TitleSortOrder":"titlesort","WM/ArtistSortOrder":"artistsort","WM/AlbumArtistSortOrder":"albumartistsort","WM/ComposerSortOrder":"composersort","WM/Writer":"lyricist","WM/Conductor":"conductor","WM/ModifiedBy":"remixer","WM/Engineer":"engineer","WM/Producer":"producer","WM/DJMixer":"djmixer","WM/Mixer":"mixer","WM/Publisher":"label","WM/ContentGroupDescription":"grouping","WM/SubTitle":"subtitle","WM/SetSubTitle":"discsubtitle","WM/IsCompilation":"compilation","WM/SharedUserRating":"rating","WM/BeatsPerMinute":"bpm","WM/Mood":"mood","WM/Media":"media","WM/CatalogNo":"catalognumber","MusicBrainz/Album Status":"releasestatus","MusicBrainz/Album Type":"releasetype","MusicBrainz/Album Release Country":"releasecountry","WM/Script":"script","WM/Language":"language",Copyright:"copyright",LICENSE:"license","WM/EncodedBy":"encodedby","WM/EncodingSettings":"encodersettings","WM/Barcode":"barcode","WM/ISRC":"isrc","MusicBrainz/Track Id":"musicbrainz_recordingid","MusicBrainz/Release Track Id":"musicbrainz_trackid","MusicBrainz/Album Id":"musicbrainz_albumid","MusicBrainz/Artist Id":"musicbrainz_artistid","MusicBrainz/Album Artist Id":"musicbrainz_albumartistid","MusicBrainz/Release Group Id":"musicbrainz_releasegroupid","MusicBrainz/Work Id":"musicbrainz_workid","MusicBrainz/TRM Id":"musicbrainz_trmid","MusicBrainz/Disc Id":"musicbrainz_discid","Acoustid/Id":"acoustid_id","Acoustid/Fingerprint":"acoustid_fingerprint","MusicIP/PUID":"musicip_puid","WM/ARTISTS":"artists","WM/InitialKey":"key",ASIN:"asin","WM/Work":"work","WM/AuthorURL":"website","WM/Picture":"picture"},Sy=class n extends Tt{static toRating(a){return{rating:Number.parseFloat(a+1)/5}}constructor(){super(["asf"],h0e)}postMap(a){switch(a.id){case"WM/SharedUserRating":{let o=a.id.split(":");a.value=n.toRating(a.value),a.id=o[0];break}}}}});var d0e,Dy,aW=ne(()=>{Nl();d0e={TT2:"title",TP1:"artist",TP2:"albumartist",TAL:"album",TYE:"year",COM:"comment",TRK:"track",TPA:"disk",TCO:"genre",PIC:"picture",TCM:"composer",TOR:"originaldate",TOT:"originalalbum",TXT:"lyricist",TP3:"conductor",TPB:"label",TT1:"grouping",TT3:"subtitle",TLA:"language",TCR:"copyright",WCP:"license",TEN:"encodedby",TSS:"encodersettings",WAR:"website",PCS:"podcast",TCP:"compilation",TDR:"date",TS2:"albumartistsort",TSA:"albumsort",TSC:"composersort",TSP:"artistsort",TST:"titlesort",WFD:"podcasturl",TBP:"bpm",GP1:"grouping"},Dy=class extends Qi{constructor(){super(["ID3v2.2"],d0e)}}});var u0e,wy,rW=ne(()=>{Nl();u0e={Title:"title",Artist:"artist",Artists:"artists","Album Artist":"albumartist",Album:"album",Year:"date",Originalyear:"originalyear",Originaldate:"originaldate",Releasedate:"releasedate",Comment:"comment",Track:"track",Disc:"disk",DISCNUMBER:"disk",Genre:"genre","Cover Art (Front)":"picture","Cover Art (Back)":"picture",Composer:"composer",Lyrics:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",Lyricist:"lyricist",Writer:"writer",Conductor:"conductor",MixArtist:"remixer",Arranger:"arranger",Engineer:"engineer",Producer:"producer",DJMixer:"djmixer",Mixer:"mixer",Label:"label",Grouping:"grouping",Subtitle:"subtitle",DiscSubtitle:"discsubtitle",Compilation:"compilation",BPM:"bpm",Mood:"mood",Media:"media",CatalogNumber:"catalognumber",MUSICBRAINZ_ALBUMSTATUS:"releasestatus",MUSICBRAINZ_ALBUMTYPE:"releasetype",RELEASECOUNTRY:"releasecountry",Script:"script",Language:"language",Copyright:"copyright",LICENSE:"license",EncodedBy:"encodedby",EncoderSettings:"encodersettings",Barcode:"barcode",ISRC:"isrc",ASIN:"asin",musicbrainz_trackid:"musicbrainz_recordingid",musicbrainz_releasetrackid:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",Acoustid_Id:"acoustid_id",ACOUSTID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",Weblink:"website",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",MP3GAIN_MINMAX:"replaygain_track_minmax",MP3GAIN_UNDO:"replaygain_undo"},wy=class extends Qi{constructor(){super(["APEv2"],u0e)}}});var B0e,Q0e,Eh,iW=ne(()=>{Nl();B0e={"\xA9nam":"title","\xA9ART":"artist",aART:"albumartist","----:com.apple.iTunes:Band":"albumartist","\xA9alb":"album","\xA9day":"date","\xA9cmt":"comment","\xA9com":"comment",trkn:"track",disk:"disk","\xA9gen":"genre",covr:"picture","\xA9wrt":"composer","\xA9lyr":"lyrics",soal:"albumsort",sonm:"titlesort",soar:"artistsort",soaa:"albumartistsort",soco:"composersort","----:com.apple.iTunes:LYRICIST":"lyricist","----:com.apple.iTunes:CONDUCTOR":"conductor","----:com.apple.iTunes:REMIXER":"remixer","----:com.apple.iTunes:ENGINEER":"engineer","----:com.apple.iTunes:PRODUCER":"producer","----:com.apple.iTunes:DJMIXER":"djmixer","----:com.apple.iTunes:MIXER":"mixer","----:com.apple.iTunes:LABEL":"label","\xA9grp":"grouping","----:com.apple.iTunes:SUBTITLE":"subtitle","----:com.apple.iTunes:DISCSUBTITLE":"discsubtitle",cpil:"compilation",tmpo:"bpm","----:com.apple.iTunes:MOOD":"mood","----:com.apple.iTunes:MEDIA":"media","----:com.apple.iTunes:CATALOGNUMBER":"catalognumber",tvsh:"tvShow",tvsn:"tvSeason",tves:"tvEpisode",sosn:"tvShowSort",tven:"tvEpisodeId",tvnn:"tvNetwork",pcst:"podcast",purl:"podcasturl","----:com.apple.iTunes:MusicBrainz Album Status":"releasestatus","----:com.apple.iTunes:MusicBrainz Album Type":"releasetype","----:com.apple.iTunes:MusicBrainz Album Release Country":"releasecountry","----:com.apple.iTunes:SCRIPT":"script","----:com.apple.iTunes:LANGUAGE":"language",cprt:"copyright","\xA9cpy":"copyright","----:com.apple.iTunes:LICENSE":"license","\xA9too":"encodedby",pgap:"gapless","----:com.apple.iTunes:BARCODE":"barcode","----:com.apple.iTunes:ISRC":"isrc","----:com.apple.iTunes:ASIN":"asin","----:com.apple.iTunes:NOTES":"comment","----:com.apple.iTunes:MusicBrainz Track Id":"musicbrainz_recordingid","----:com.apple.iTunes:MusicBrainz Release Track Id":"musicbrainz_trackid","----:com.apple.iTunes:MusicBrainz Album Id":"musicbrainz_albumid","----:com.apple.iTunes:MusicBrainz Artist Id":"musicbrainz_artistid","----:com.apple.iTunes:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","----:com.apple.iTunes:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","----:com.apple.iTunes:MusicBrainz Work Id":"musicbrainz_workid","----:com.apple.iTunes:MusicBrainz TRM Id":"musicbrainz_trmid","----:com.apple.iTunes:MusicBrainz Disc Id":"musicbrainz_discid","----:com.apple.iTunes:Acoustid Id":"acoustid_id","----:com.apple.iTunes:Acoustid Fingerprint":"acoustid_fingerprint","----:com.apple.iTunes:MusicIP PUID":"musicip_puid","----:com.apple.iTunes:fingerprint":"musicip_fingerprint","----:com.apple.iTunes:replaygain_track_gain":"replaygain_track_gain","----:com.apple.iTunes:replaygain_track_peak":"replaygain_track_peak","----:com.apple.iTunes:replaygain_album_gain":"replaygain_album_gain","----:com.apple.iTunes:replaygain_album_peak":"replaygain_album_peak","----:com.apple.iTunes:replaygain_track_minmax":"replaygain_track_minmax","----:com.apple.iTunes:replaygain_album_minmax":"replaygain_album_minmax","----:com.apple.iTunes:replaygain_undo":"replaygain_undo",gnre:"genre","----:com.apple.iTunes:ALBUMARTISTSORT":"albumartistsort","----:com.apple.iTunes:ARTISTS":"artists","----:com.apple.iTunes:ORIGINALDATE":"originaldate","----:com.apple.iTunes:ORIGINALYEAR":"originalyear","----:com.apple.iTunes:RELEASEDATE":"releasedate",desc:"description",ldes:"longDescription","\xA9mvn":"movement","\xA9mvi":"movementIndex","\xA9mvc":"movementTotal","\xA9wrk":"work",catg:"category",egid:"podcastId",hdvd:"hdVideo",keyw:"keywords",shwm:"showMovement",stik:"stik",rate:"rating"},Q0e="iTunes",Eh=class extends Qi{constructor(){super([Q0e],B0e)}postMap(a,o){switch(a.id){case"rate":a.value={source:void 0,rating:Number.parseFloat(a.value)/100};break}}}});var f0e,Oy,oW=ne(()=>{kn();f0e={TITLE:"title",ARTIST:"artist",ARTISTS:"artists",ALBUMARTIST:"albumartist","ALBUM ARTIST":"albumartist",ALBUM:"album",DATE:"date",ORIGINALDATE:"originaldate",ORIGINALYEAR:"originalyear",RELEASEDATE:"releasedate",COMMENT:"comment",TRACKNUMBER:"track",DISCNUMBER:"disk",GENRE:"genre",METADATA_BLOCK_PICTURE:"picture",COMPOSER:"composer",LYRICS:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",LYRICIST:"lyricist",WRITER:"writer",CONDUCTOR:"conductor",REMIXER:"remixer",ARRANGER:"arranger",ENGINEER:"engineer",PRODUCER:"producer",DJMIXER:"djmixer",MIXER:"mixer",LABEL:"label",GROUPING:"grouping",SUBTITLE:"subtitle",DISCSUBTITLE:"discsubtitle",TRACKTOTAL:"totaltracks",DISCTOTAL:"totaldiscs",COMPILATION:"compilation",RATING:"rating",BPM:"bpm",KEY:"key",MOOD:"mood",MEDIA:"media",CATALOGNUMBER:"catalognumber",RELEASESTATUS:"releasestatus",RELEASETYPE:"releasetype",RELEASECOUNTRY:"releasecountry",SCRIPT:"script",LANGUAGE:"language",COPYRIGHT:"copyright",LICENSE:"license",ENCODEDBY:"encodedby",ENCODERSETTINGS:"encodersettings",BARCODE:"barcode",ISRC:"isrc",ASIN:"asin",MUSICBRAINZ_TRACKID:"musicbrainz_recordingid",MUSICBRAINZ_RELEASETRACKID:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",ACOUSTID_ID:"acoustid_id",ACOUSTID_ID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",WEBSITE:"website",NOTES:"notes",TOTALTRACKS:"totaltracks",TOTALDISCS:"totaldiscs",DISCOGS_ARTIST_ID:"discogs_artist_id",DISCOGS_ARTISTS:"artists",DISCOGS_ARTIST_NAME:"artists",DISCOGS_ALBUM_ARTISTS:"albumartist",DISCOGS_CATALOG:"catalognumber",DISCOGS_COUNTRY:"releasecountry",DISCOGS_DATE:"originaldate",DISCOGS_LABEL:"label",DISCOGS_LABEL_ID:"discogs_label_id",DISCOGS_MASTER_RELEASE_ID:"discogs_master_release_id",DISCOGS_RATING:"discogs_rating",DISCOGS_RELEASED:"date",DISCOGS_RELEASE_ID:"discogs_release_id",DISCOGS_VOTES:"discogs_votes",CATALOGID:"catalognumber",STYLE:"genre",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",REPLAYGAIN_ALBUM_GAIN:"replaygain_album_gain",REPLAYGAIN_ALBUM_PEAK:"replaygain_album_peak",REPLAYGAIN_MINMAX:"replaygain_track_minmax",REPLAYGAIN_ALBUM_MINMAX:"replaygain_album_minmax",REPLAYGAIN_UNDO:"replaygain_undo"},Oy=class n extends Tt{static toRating(a,o,i){return{source:a?a.toLowerCase():void 0,rating:Number.parseFloat(o)/i*Tt.maxRatingScore}}constructor(){super(["vorbis"],f0e)}postMap(a){if(a.id==="RATING")a.value=n.toRating(void 0,a.value,100);else if(a.id.indexOf("RATING:")===0){let o=a.id.split(":");a.value=n.toRating(o[1],a.value,1),a.id=o[0]}}}});var y0e,My,nW=ne(()=>{kn();y0e={IART:"artist",ICRD:"date",INAM:"title",TITL:"title",IPRD:"album",ITRK:"track",IPRT:"track",COMM:"comment",ICMT:"comment",ICNT:"releasecountry",GNRE:"genre",IWRI:"writer",RATE:"rating",YEAR:"year",ISFT:"encodedby",CODE:"encodedby",TURL:"website",IGNR:"genre",IENG:"engineer",ITCH:"technician",IMED:"media",IRPD:"album"},My=class extends Tt{constructor(){super(["exif"],y0e)}}});var m0e,by,sW=ne(()=>{Nl();m0e={"segment:title":"title","album:ARTIST":"albumartist","album:ARTISTSORT":"albumartistsort","album:TITLE":"album","album:DATE_RECORDED":"originaldate","album:DATE_RELEASED":"releasedate","album:PART_NUMBER":"disk","album:TOTAL_PARTS":"totaltracks","track:ARTIST":"artist","track:ARTISTSORT":"artistsort","track:TITLE":"title","track:PART_NUMBER":"track","track:MUSICBRAINZ_TRACKID":"musicbrainz_recordingid","track:MUSICBRAINZ_ALBUMID":"musicbrainz_albumid","track:MUSICBRAINZ_ARTISTID":"musicbrainz_artistid","track:PUBLISHER":"label","track:GENRE":"genre","track:ENCODER":"encodedby","track:ENCODER_OPTIONS":"encodersettings","edition:TOTAL_PARTS":"totaldiscs",picture:"picture"},by=class extends Qi{constructor(){super(["matroska"],m0e)}}});var S0e,_y,gW=ne(()=>{kn();S0e={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"},_y=class extends Tt{constructor(){super(["AIFF"],S0e)}}});var Ny,cW=ne(()=>{eW();AW();tW();aW();rW();iW();oW();nW();sW();gW();mt();Ny=class{constructor(){this.tagMappers={},[new yy,new Dy,new my,new Eh,new Eh,new Oy,new wy,new Sy,new My,new by,new _y].forEach(a=>{this.registerTagMapper(a)})}mapTag(a,o,i){if(this.tagMappers[a])return this.tagMappers[a].mapGenericTag(o,i);throw new lc(`No generic tag mapper defined for tag-format: ${a}`)}registerTagMapper(a){for(let o of a.tagTypes)this.tagMappers[o]=a}}});function IW(n){return dR.test(n)?w0e(n):D0e(n)}function D0e(n){return{contentType:Ml.lyrics,timeStampFormat:bl.notSynchronized,text:n.trim(),syncText:[]}}function w0e(n){let a=n.split(` -`),o=[];for(let i of a){let e=i.match(dR);if(e){let r=Number.parseInt(e[1],10),A=Number.parseInt(e[2],10),t=e[3].length===3?Number.parseInt(e[3],10):Number.parseInt(e[3],10)*10,s=(r*60+A)*1e3+t,g=i.replace(dR,"").trim();o.push({timestamp:s,text:g})}}return{contentType:Ml.lyrics,timeStampFormat:bl.milliseconds,text:o.map(i=>i.text).join(` -`),syncText:o}}var dR,lW=ne(()=>{Ec();dR=/\[(\d{2}):(\d{2})\.(\d{2,3})]/});function M0e(n){return n.length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")}var EW,pc,O0e,Ty,pW=ne(()=>{Ec();EW=Le(JA(),1);$z();cW();kn();St();oR();lW();pc=(0,EW.default)("music-metadata:collector"),O0e=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"],Ty=class{constructor(a){this.format={tagTypes:[],trackInfo:[]},this.native={},this.common={track:{no:null,of:null},disk:{no:null,of:null},movementIndex:{no:null,of:null}},this.quality={warnings:[]},this.commonOrigin={},this.originPriority={},this.tagMapper=new Ny,this.opts=a;let o=1;for(let i of O0e)this.originPriority[i]=o++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(a){pc(`streamInfo: type=${a.type?cR[a.type]:"?"}, codec=${a.codecName}`),this.format.trackInfo.push(a)}setFormat(a,o){pc(`format: ${a} = ${o}`),this.format[a]=o,this.opts?.observer&&this.opts.observer({metadata:this,tag:{type:"format",id:a,value:o}})}setAudioOnly(){this.setFormat("hasAudio",!0),this.setFormat("hasVideo",!1)}async addTag(a,o,i){pc(`tag ${a}.${o} = ${i}`),this.native[a]||(this.format.tagTypes.push(a),this.native[a]=[]),this.native[a].push({id:o,value:i}),await this.toCommon(a,o,i)}addWarning(a){this.quality.warnings.push({message:a})}async postMap(a,o){switch(o.id){case"artist":return this.handleSingularArtistTag(a,o,"artist","artists");case"albumartist":return this.handleSingularArtistTag(a,o,"albumartist","albumartists");case"artists":return this.handlePluralArtistTag(a,o,"artist","artists");case"albumartists":return this.handlePluralArtistTag(a,o,"albumartist","albumartists");case"picture":return this.postFixPicture(o.value).then(i=>{i!==null&&(o.value=i,this.setGenericTag(a,o))});case"totaltracks":this.common.track.of=Tt.toIntOrNull(o.value);return;case"totaldiscs":this.common.disk.of=Tt.toIntOrNull(o.value);return;case"movementTotal":this.common.movementIndex.of=Tt.toIntOrNull(o.value);return;case"track":case"disk":case"movementIndex":{let i=this.common[o.id].of;this.common[o.id]=Tt.normalizeTrack(o.value),this.common[o.id].of=i??this.common[o.id].of;return}case"bpm":case"year":case"originalyear":o.value=Number.parseInt(o.value,10);break;case"date":{let i=Number.parseInt(o.value.substr(0,4),10);Number.isNaN(i)||(this.common.year=i);break}case"discogs_label_id":case"discogs_release_id":case"discogs_master_release_id":case"discogs_artist_id":case"discogs_votes":o.value=typeof o.value=="string"?Number.parseInt(o.value,10):o.value;break;case"replaygain_track_gain":case"replaygain_track_peak":case"replaygain_album_gain":case"replaygain_album_peak":o.value=Wz(o.value);break;case"replaygain_track_minmax":o.value=o.value.split(",").map(i=>Number.parseInt(i,10));break;case"replaygain_undo":{let i=o.value.split(",").map(e=>Number.parseInt(e,10));o.value={leftChannel:i[0],rightChannel:i[1]};break}case"gapless":case"compilation":case"podcast":case"showMovement":o.value=o.value==="1"||o.value===1;break;case"isrc":{let i=this.common[o.id];if(i&&i.indexOf(o.value)!==-1)return;break}case"comment":typeof o.value=="string"&&(o.value={text:o.value}),o.value.descriptor==="iTunPGAP"&&this.setGenericTag(a,{id:"gapless",value:o.value.text==="1"});break;case"lyrics":typeof o.value=="string"&&(o.value=IW(o.value));break;default:}o.value!==null&&this.setGenericTag(a,o)}toCommonMetadata(){return{format:this.format,native:this.native,quality:this.quality,common:this.common}}handleSingularArtistTag(a,o,i,e){if(this.commonOrigin[i]===this.originPriority[a])return this.postMap("artificial",{id:e,value:o.value});this.common[e]||this.setGenericTag("artificial",{id:e,value:o.value}),this.setGenericTag(a,o)}handlePluralArtistTag(a,o,i,e){if((!this.common[i]||this.commonOrigin[i]===this.originPriority.artificial)&&(!this.common[e]||this.common[e].indexOf(o.value)===-1)){let r=(this.common[e]||[]).concat([o.value]),A=M0e(r);this.setGenericTag("artificial",{id:i,value:A})}this.setGenericTag(a,o)}async postFixPicture(a){if(a.data&&a.data.length>0){if(!a.format){let o=await Ih(Uint8Array.from(a.data));if(o)a.format=o.mime;else return null}switch(a.format=a.format.toLocaleLowerCase(),a.format){case"image/jpg":a.format="image/jpeg"}return a}return this.addWarning("Empty picture tag found"),null}async toCommon(a,o,i){let e={id:o,value:i},r=this.tagMapper.mapTag(a,e,this);r&&await this.postMap(a,r)}setGenericTag(a,o){pc(`common.${o.id} = ${o.value}`);let i=this.commonOrigin[o.id]||1e3,e=this.originPriority[a];if(Zz(o.id))if(e<=i)this.common[o.id]=o.value,this.commonOrigin[o.id]=e;else return pc(`Ignore native tag (singleton): ${a}.${o.id} = ${o.value}`);else if(e===i)!Xz(o.id)||this.common[o.id].indexOf(o.value)===-1?this.common[o.id].push(o.value):pc(`Ignore duplicate value: ${a}.${o.id} = ${o.value}`);else if(e{gt=class{constructor(a,o,i){this.metadata=a,this.tokenizer=o,this.options=i}}});var b0e,KA,nr=ne(()=>{Ro();St();mt();b0e=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,KA={len:4,get:(n,a)=>{let o=Yt(n.subarray(a,a+KA.len),"latin1");if(!o.match(b0e))throw new ui(`FourCC contains invalid characters: ${zz(o)} "${o}"`);return o},put:(n,a,o)=>{let i=nz(o,"latin1");if(i.length!==4)throw new lc("Invalid length");return n.set(i,a),a+4}}});function hW(n){return{containsHeader:Ry(n,31),containsFooter:Ry(n,30),isHeader:Ry(n,29),readOnly:Ry(n,0),dataType:(n&6)>>1}}function Ry(n,a){return(n&1<{dA();nr();ph={text_utf8:0,binary:1,external_info:2,reserved:3},uR={len:52,get:(n,a)=>({ID:KA.get(n,a),version:Me.get(n,a+4)/1e3,descriptorBytes:Me.get(n,a+8),headerBytes:Me.get(n,a+12),seekTableBytes:Me.get(n,a+16),headerDataBytes:Me.get(n,a+20),apeFrameDataBytes:Me.get(n,a+24),apeFrameDataBytesHigh:Me.get(n,a+28),terminatingDataBytes:Me.get(n,a+32),fileMD5:new ot(16).get(n,a+36)})},CW={len:24,get:(n,a)=>({compressionLevel:pA.get(n,a),formatFlags:pA.get(n,a+2),blocksPerFrame:Me.get(n,a+4),finalFrameBlocks:Me.get(n,a+8),totalFrames:Me.get(n,a+12),bitsPerSample:pA.get(n,a+16),channel:pA.get(n,a+18),sampleRate:Me.get(n,a+20)})},Or={len:32,get:(n,a)=>({ID:new ke(8,"ascii").get(n,a),version:Me.get(n,a+8),size:Me.get(n,a+12),fields:Me.get(n,a+16),flags:hW(Me.get(n,a+20))})},ky={len:8,get:(n,a)=>({size:Me.get(n,a),flags:hW(Me.get(n,a+4))})}});var fW={};Xt(fW,{APEv2Parser:()=>Js,ApeContentError:()=>Tl,tryParseApeHeader:()=>Cc});function Cc(n,a,o){return new Js(n,a,o).tryParseApeHeader()}var QW,js,uW,BW,Tl,Js,hc=ne(()=>{QW=Le(JA(),1);Ci();dA();St();wr();dW();mt();Ro();js=(0,QW.default)("music-metadata:parser:APEv2"),uW="APEv2",BW="APETAGEX",Tl=class extends At("APEv2"){};Js=class n extends gt{constructor(){super(...arguments),this.ape={}}static calculateDuration(a){let o=a.totalFrames>1?a.blocksPerFrame*(a.totalFrames-1):0;return o+=a.finalFrameBlocks,o/a.sampleRate}static async findApeFooterOffset(a,o){let i=new Uint8Array(Or.len),e=a.position;if(o<=Or.len){js(`Offset is too small to read APE footer: offset=${o}`);return}if(o>Or.len){await a.readBuffer(i,{position:o-Or.len}),a.setPosition(e);let r=Or.get(i,0);if(r.ID==="APETAGEX")return r.flags.isHeader?js(`APE Header found at offset=${o-Or.len}`):(js(`APE Footer found at offset=${o-Or.len}`),o-=r.size),{footer:r,offset:o}}}static parseTagFooter(a,o,i){let e=Or.get(o,o.length-Or.len);if(e.ID!==BW)throw new Tl("Unexpected APEv2 Footer ID preamble value");return Hr(o),new n(a,Hr(o),i).parseTags(e)}async tryParseApeHeader(){if(this.tokenizer.fileInfo.size&&this.tokenizer.fileInfo.size-this.tokenizer.position0?this.parseDescriptorExpansion(o):this.parseHeader());return this.metadata.setAudioOnly(),await this.tokenizer.ignore(i.forwardBytes),this.tryParseApeHeader()}async parseTags(a){let o=new Uint8Array(256),i=a.size-Or.len;js(`Parse APE tags at offset=${this.tokenizer.position}, size=${i}`);for(let e=0;ethis.metadata.addTag(uW,t,c)));break}case ph.binary:if(this.options.skipCovers)await this.tokenizer.ignore(r.size);else{let s=new Uint8Array(r.size);await this.tokenizer.readBuffer(s),A=Uo(s);let g=Yt(s.subarray(0,A),"utf-8"),c=s.subarray(A+1);await this.metadata.addTag(uW,t,{description:g,data:c})}break;case ph.external_info:js(`Ignore external info ${t}`),await this.tokenizer.ignore(r.size);break;case ph.reserved:js(`Ignore external info ${t}`),this.metadata.addWarning(`APEv2 header declares a reserved datatype for "${t}"`),await this.tokenizer.ignore(r.size);break}}}async parseDescriptorExpansion(a){return await this.tokenizer.ignore(a),this.parseHeader()}async parseHeader(){let a=await this.tokenizer.readToken(CW);if(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("container","Monkey's Audio"),this.metadata.setFormat("bitsPerSample",a.bitsPerSample),this.metadata.setFormat("sampleRate",a.sampleRate),this.metadata.setFormat("numberOfChannels",a.channel),this.metadata.setFormat("duration",n.calculateDuration(a)),!this.ape.descriptor)throw new Tl("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}});async function mW(n){if(n.fileInfo.size>=128){let a=new Uint8Array(3),o=n.position;return await n.readBuffer(a,{position:n.fileInfo.size-128}),n.setPosition(o),Yt(a,"latin1")==="TAG"}return!1}var yW,vy,Rl,Py,qs,Gy,Ch=ne(()=>{yW=Le(JA(),1);dA();St();wr();hc();Ro();vy=(0,yW.default)("music-metadata:parser:ID3v1"),Rl=["Blues","Classic Rock","Country","Dance","Disco","Funk","Grunge","Hip-Hop","Jazz","Metal","New Age","Oldies","Other","Pop","R&B","Rap","Reggae","Rock","Techno","Industrial","Alternative","Ska","Death Metal","Pranks","Soundtrack","Euro-Techno","Ambient","Trip-Hop","Vocal","Jazz+Funk","Fusion","Trance","Classical","Instrumental","Acid","House","Game","Sound Clip","Gospel","Noise","Alt. Rock","Bass","Soul","Punk","Space","Meditative","Instrumental Pop","Instrumental Rock","Ethnic","Gothic","Darkwave","Techno-Industrial","Electronic","Pop-Folk","Eurodance","Dream","Southern Rock","Comedy","Cult","Gangsta Rap","Top 40","Christian Rap","Pop/Funk","Jungle","Native American","Cabaret","New Wave","Psychedelic","Rave","Showtunes","Trailer","Lo-Fi","Tribal","Acid Punk","Acid Jazz","Polka","Retro","Musical","Rock & Roll","Hard Rock","Folk","Folk/Rock","National Folk","Swing","Fast-Fusion","Bebob","Latin","Revival","Celtic","Bluegrass","Avantgarde","Gothic Rock","Progressive Rock","Psychedelic Rock","Symphonic Rock","Slow Rock","Big Band","Chorus","Easy Listening","Acoustic","Humour","Speech","Chanson","Opera","Chamber Music","Sonata","Symphony","Booty Bass","Primus","Porn Groove","Satire","Slow Jam","Club","Tango","Samba","Folklore","Ballad","Power Ballad","Rhythmic Soul","Freestyle","Duet","Punk Rock","Drum Solo","A Cappella","Euro-House","Dance Hall","Goa","Drum & Bass","Club-House","Hardcore","Terror","Indie","BritPop","Negerpunk","Polsk Punk","Beat","Christian Gangsta Rap","Heavy Metal","Black Metal","Crossover","Contemporary Christian","Christian Rock","Merengue","Salsa","Thrash Metal","Anime","JPop","Synthpop","Abstract","Art Rock","Baroque","Bhangra","Big Beat","Breakbeat","Chillout","Downtempo","Dub","EBM","Eclectic","Electro","Electroclash","Emo","Experimental","Garage","Global","IDM","Illbient","Industro-Goth","Jam Band","Krautrock","Leftfield","Lounge","Math Rock","New Romantic","Nu-Breakz","Post-Punk","Post-Rock","Psytrance","Shoegaze","Space Rock","Trop Rock","World Music","Neoclassical","Audiobook","Audio Theatre","Neue Deutsche Welle","Podcast","Indie Rock","G-Funk","Dubstep","Garage Rock","Psybient"],Py={len:128,get:(n,a)=>{let o=new qs(3).get(n,a);return o==="TAG"?{header:o,title:new qs(30).get(n,a+3),artist:new qs(30).get(n,a+33),album:new qs(30).get(n,a+63),year:new qs(4).get(n,a+93),comment:new qs(28).get(n,a+97),zeroByte:cA.get(n,a+127),track:cA.get(n,a+126),genre:cA.get(n,a+127)}:null}},qs=class{constructor(a){this.len=a,this.stringType=new ke(a,"latin1")}get(a,o){let i=this.stringType.get(a,o);return i=By(i),i=i.trim(),i.length>0?i:void 0}},Gy=class n extends gt{constructor(a,o,i){super(a,o,i),this.apeHeader=i.apeHeader}static getGenre(a){if(aa){vy("Already consumed the last 128 bytes");return}let o=await this.tokenizer.readToken(Py,a);if(o){vy("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-Py.len);let i=["title","artist","album","comment","track","year"];for(let r of i)o[r]&&o[r]!==""&&await this.addTag(r,o[r]);let e=n.getGenre(o.genre);e&&await this.addTag("genre",e)}else vy("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-Py.len)}async addTag(a,o){await this.metadata.addTag("ID3v1",a,o)}}});var BR,SW=ne(()=>{dA();BR={len:16,get:(n,a)=>{let o=Ne.get(n,a+8),i=Ne.get(n,a+12);return{startTime:Ne.get(n,a),endTime:Ne.get(n,a+4),startOffset:o===4294967295?void 0:o,endOffset:i===4294967295?void 0:i}}}});function hh(n){switch(n){case 2:return 6;case 3:case 4:return 10;default:throw DW(n)}}function _0e(n,a){return a===3?{status:{tag_alter_preservation:SA(n,0,7),file_alter_preservation:SA(n,0,6),read_only:SA(n,0,5)},format:{compression:SA(n,1,7),encryption:SA(n,1,6),grouping_identity:SA(n,1,5),unsynchronisation:!1,data_length_indicator:!1}}:{status:{tag_alter_preservation:SA(n,0,6),file_alter_preservation:SA(n,0,5),read_only:SA(n,0,4)},format:{grouping_identity:SA(n,1,6),compression:SA(n,1,3),encryption:SA(n,1,2),unsynchronisation:SA(n,1,1),data_length_indicator:SA(n,1,0)}}}function dh(n,a,o){switch(a){case 2:return N0e(n,a,o);case 3:case 4:return T0e(n,a,o);default:throw DW(a)}}function N0e(n,a,o){let i={id:Yt(n.subarray(0,3),"ascii"),length:Wt.get(n,3)};return i.id.match(/^[A-Z0-9]{3}$/)||o.addWarning(`Invalid ID3v2.${a} frame-header-ID: ${i.id}`),i}function T0e(n,a,o){let i={id:Yt(n.subarray(0,4),"ascii"),length:(a===4?pR:Ne).get(n,4),flags:_0e(n.subarray(8,10),a)};return i.id.match(/^[A-Z0-9]{4}$/)||o.addWarning(`Invalid ID3v2.${a} frame-header-ID: ${i.id}`),i}function DW(n){throw new Vs(`Unexpected majorVer: ${n}`)}var QR=ne(()=>{dA();St();xs();Ro();fR()});function R0e(n){let a=[],o,i="";for(let e of n)if(typeof o=="string")if(e==="("&&o==="")i+="(",o=void 0;else if(e===")"){i!==""&&(a.push(i),i="");let r=wW(o);r&&a.push(r),o=void 0}else o+=e;else e==="("?o="":i+=e;return i&&(a.length===0&&i.match(/^\d*$/)&&(i=wW(i)),i&&a.push(i)),a}function wW(n){if(n==="RX")return"Remix";if(n==="CR")return"Cover";if(n.match(/^\d*$/))return Rl[Number.parseInt(n,10)]}function k0e(n){throw new Vs(`Unexpected majorVer: ${n}`)}var OW,Fy,fi,yR,Ly,Vs,fR=ne(()=>{OW=Le(JA(),1);dA();St();xs();Ch();mt();St();SW();QR();Fy=(0,OW.default)("music-metadata:id3v2:frame-parser"),fi="latin1",yR={encoding:fi,bom:!1};Ly=class n{constructor(a,o){this.major=a,this.warningCollector=o}readData(a,o,i){if(a.length===0){this.warningCollector.addWarning(`id3v2.${this.major} header has empty tag type=${o}`);return}let{encoding:e,bom:r}=_l.get(a,0),A=a.length,t=0,s=[],g=n.getNullTerminatorLength(e),c;switch(Fy(`Parsing tag type=${o}, encoding=${e}, bom=${r}`),o!=="TXXX"&&o[0]==="T"?"T*":o){case"T*":case"GRP1":case"GP1":case"IPLS":case"MVIN":case"MVNM":case"PCS":case"PCST":{let l;try{l=n.trimNullPadding(ma(a.subarray(1),e))}catch(p){if(p instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} header has invalid string value: ${p.message}`);break}throw p}switch(o){case"TMCL":case"TIPL":case"IPLS":s=n.functionList(this.splitValue(o,l));break;case"TRK":case"TRCK":case"TPOS":case"TIT1":case"TIT2":case"TIT3":s=l;break;case"TCOM":case"TEXT":case"TOLY":case"TOPE":case"TPE1":case"TSRC":s=this.splitValue(o,l);break;case"TCO":case"TCON":s=this.splitValue(o,l).map(p=>R0e(p)).reduce((p,B)=>p.concat(B),[]);break;case"PCS":case"PCST":s=this.major>=4?this.splitValue(o,l):[l],s=Array.isArray(s)&&s[0]===""?1:0;break;default:s=this.major>=4?this.splitValue(o,l):[l]}break}case"TXXX":{let l=n.readIdentifierAndData(a.subarray(1),e);s={description:l.id,text:this.splitValue(o,ma(l.data,e).replace(/\x00+$/,""))};break}case"PIC":case"APIC":if(i){let l={};switch(a=a.subarray(1),this.major){case 2:l.format=ma(a.subarray(0,3),"latin1"),a=a.subarray(3);break;case 3:case 4:c=Uo(a,fi),l.format=ma(a.subarray(0,c),fi),a=a.subarray(c+1);break;default:throw k0e(this.major)}l.format=n.fixPictureMimeType(l.format),l.type=Ol[a[0]],a=a.subarray(1),c=Uo(a,e),l.description=ma(a.subarray(0,c),e),a=a.subarray(c+g),l.data=a,s=l}break;case"CNT":case"PCNT":s=ER(a);break;case"SYLT":{let l=hR.get(a,0);a=a.subarray(hR.len);let p={descriptor:"",language:l.language,contentType:l.contentType,timeStampFormat:l.timeStampFormat,syncText:[]},B=!1;for(;a.length>0;){let Q=n.readNullTerminatedString(a,l.encoding);if(a=a.subarray(Q.len),B){let f=Ne.get(a,0);a=a.subarray(Ne.len),p.syncText.push({text:Q.text,timestamp:f})}else p.descriptor=Q.text,B=!0}s=p;break}case"ULT":case"USLT":case"COM":case"COMM":{let l=Qy.get(a,t);t+=Qy.len;let p=n.readNullTerminatedString(a.subarray(t),l.encoding);t+=p.len;let B=n.readNullTerminatedString(a.subarray(t),l.encoding);s={language:l.language,descriptor:p.text,text:B.text};break}case"UFID":{let l=n.readIdentifierAndData(a,fi);s={owner_identifier:l.id,identifier:l.data};break}case"PRIV":{let l=n.readIdentifierAndData(a,fi);s={owner_identifier:l.id,data:l.data};break}case"POPM":{a=a.subarray(t);let l=n.readNullTerminatedString(a,yR),p=l.text;if(a=a.subarray(l.len),a.length===0){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} POPM frame missing rating byte`),s={email:p,rating:0,counter:void 0};break}let B=cA.get(a,0),Q=a.subarray(cA.len);s={email:p,rating:B,counter:Q.length>0?ER(Q):void 0};break}case"GEOB":{let l=_l.get(a,0);a=a.subarray(1);let p=n.readNullTerminatedString(a,yR),B=p.text;a=a.subarray(p.len);let Q=n.readNullTerminatedString(a,l),f=Q.text;a=a.subarray(Q.len);let y=n.readNullTerminatedString(a,l),m=y.text;a=a.subarray(y.len),s={type:B,filename:f,description:m,data:a};break}case"WCOM":case"WCOP":case"WOAF":case"WOAR":case"WOAS":case"WORS":case"WPAY":case"WPUB":s=n.readNullTerminatedString(a,yR).text;break;case"WXXX":{let l=_l.get(a,0);a=a.subarray(1);let p=n.readNullTerminatedString(a,l),B=p.text;a=a.subarray(p.len),s={description:B,url:n.trimNullPadding(ma(a,fi))};break}case"WFD":case"WFED":{let l=_l.get(a,0);a=a.subarray(1),s=n.readNullTerminatedString(a,l).text;break}case"MCDI":{s=a.subarray(0,A);break}case"CHAP":{Fy("Reading CHAP"),c=Uo(a,fi);let l={label:ma(a.subarray(0,c),fi),info:BR.get(a,c+1),frames:new Map};for(t+=c+1+BR.len;t=r.length)return{text:ma(a,o.encoding),len:e};let t=a.subarray(0,i+A);return{text:ma(t,o.encoding),len:i+A+n.getNullTerminatorLength(o.encoding)}}static fixPictureMimeType(a){switch(a=a.toLocaleLowerCase(),a){case"jpg":return"image/jpeg";case"png":return"image/png"}return a}static functionList(a){let o={};for(let i=0;i+11?this.warningCollector.addWarning(`ID3v2.${this.major} ${a} uses non standard null-separator.`):i=o.split(/\//g)):i=o.split(/\x00/g),n.trimArray(i)}static trimArray(a){return a.map(o=>n.trimNullPadding(o).trim())}static trimNullPadding(a){let o=a.length;for(;o>0&&a.charCodeAt(o-1)===0;)o--;return o===a.length?a:a.slice(0,o)}static readIdentifierAndData(a,o){let i=n.readNullTerminatedString(a,{encoding:o,bom:!1});return{id:i.text,data:a.subarray(i.len)}}static getNullTerminatorLength(a){return a.startsWith("utf-16")?2:1}},Vs=class extends At("id3v2"){}});function v0e(n){throw new Vs(`Unexpected majorVer: ${n}`)}var yi,kl=ne(()=>{dA();fR();xs();QR();yi=class n{constructor(){this.tokenizer=void 0,this.id3Header=void 0,this.metadata=void 0,this.headerType=void 0,this.options=void 0}static removeUnsyncBytes(a){let o=0,i=0;for(;o0?this.parseExtendedHeaderData(o,a.size):this.parseId3Data(this.id3Header.size-a.size)}async parseExtendedHeaderData(a,o){return await this.tokenizer.ignore(a),this.parseId3Data(this.id3Header.size-o)}async parseId3Data(a){let o=await this.tokenizer.readToken(new ot(a));for(let i of this.parseMetadata(o))switch(i.id){case"TXXX":i.value&&await this.handleTag(i,i.value.text,()=>i.value.description);break;default:await(Array.isArray(i.value)?Promise.all(i.value.map(e=>this.addTag(i.id,e))):this.addTag(i.id,i.value))}}async handleTag(a,o,i,e=r=>r){await Promise.all(o.map(r=>this.addTag(n.makeDescriptionTagName(a.id,i(r)),e(r))))}async addTag(a,o){await this.metadata.addTag(this.headerType,a,o)}parseMetadata(a){let o=0,i=[];for(;o!==a.length;){let e=hh(this.id3Header.version.major);if(o+e>a.length){this.metadata.addWarning("Illegal ID3v2 tag length");break}let r=a.subarray(o,o+e);o+=e;let A=dh(r,this.id3Header.version.major,this.metadata),t=a.subarray(o,o+A.length);o+=A.length;let s=n.readFrameData(t,A,this.id3Header.version.major,!this.options.skipCovers,this.metadata);s&&i.push({id:A.id,value:s})}return i}static mapId3v2Chapters(a){if(!a)return;let o=a.filter(g=>g.id==="CHAP");if(!o?.length)return;let e=a.filter(g=>g.id==="CTOC")?.find(g=>g.value.flags?.topLevel),r=new Map;for(let g of o)r.set(g.value.label,g.value);let A=e?.value.childElementIds,t=[],s=A??[...r.keys()];for(let g of s){let c=r.get(g);if(!c)continue;let l=c.frames,p=l.get("TIT2");p&&t.push({id:g,title:p,url:l.get("WXXX"),start:c.info.startTime/1e3,end:c.info.endTime/1e3,image:l.get("APIC")})}return A||t.sort((g,c)=>g.start-c.start),t.length?t:void 0}}});var MW,mR,Ho,uh=ne(()=>{Ci();MW=Le(JA(),1);xs();kl();Ch();wr();mR=(0,MW.default)("music-metadata:parser:ID3"),Ho=class extends gt{constructor(){super(...arguments),this.id3parser=new yi}static async startsWithID3v2Header(a){return(await a.peekToken(lh)).fileIdentifier==="ID3"}async parse(){try{await this.parseID3v2()}catch(a){if(a instanceof fA)mR("End-of-stream");else throw a}}finalize(){}async parseID3v2(){await this.tryReadId3v2Headers(),mR("End of ID3v2 header, go to MPEG-parser: pos=%s",this.tokenizer.position),await this.postId3v2Parse(),this.options.skipPostHeaders&&this.metadata.hasAny()?this.finalize():(await new Gy(this.metadata,this.tokenizer,this.options).parse(),this.finalize())}async tryReadId3v2Headers(){if((await this.tokenizer.peekToken(lh)).fileIdentifier==="ID3")return mR("Found ID3v2 header, pos=%s",this.tokenizer.position),await this.id3parser.parse(this.metadata,this.tokenizer,this.options),this.tryReadId3v2Headers()}}});var SR,bW=ne(()=>{St();SR={len:2,get:(n,a)=>{let o=FA(n,a,0,3),i=FA(n,a,6,1),e=FA(n,a,7,9)/10;if(o>0)return{type:FA(n,a,0,3),origin:FA(n,a,3,3),adjustment:i?-e:e}}}});var _W,NW=ne(()=>{dA();St();bW();_W={len:27,get:(n,a)=>{let o=Ne.get(n,a+2);return{revision:FA(n,a,0,4),vbr_method:FA(n,a,4,4),lowpass_filter:100*cA.get(n,a+1),track_peak:o===0?null:o/2**23,track_gain:SR.get(n,6),album_gain:SR.get(n,8),music_length:Ne.get(n,a+20),music_crc:cA.get(n,a+24),header_crc:wA.get(n,a+24)}}}});async function TW(n){let a=await n.readToken(P0e),o={numFrames:null,streamSize:null,vbrScale:null};if(a.frames&&(o.numFrames=await n.readToken(Ne)),a.bytes&&(o.streamSize=await n.readToken(Ne)),a.toc&&(o.toc=new Uint8Array(100),await n.readBuffer(o.toc)),a.vbrScale&&(o.vbrScale=await n.readToken(Ne)),await n.peekToken(new ke(4,"ascii"))==="LAME"){await n.ignore(4),o.lame={version:await n.readToken(new ke(5,"ascii"))};let e=o.lame.version.match(/\d+.\d+/g);if(e!==null){let A=e[0].split(".").map(t=>Number.parseInt(t,10));A[0]>=3&&A[1]>=90&&(o.lame.extended=await n.readToken(_W))}}return o}var DR,Uy,P0e,RW=ne(()=>{dA();St();NW();DR=new ke(4,"ascii"),Uy=new ke(6,"ascii"),P0e={len:4,get:(n,a)=>({frames:Fa(n,a,31),bytes:Fa(n,a,30),toc:Fa(n,a,29),vbrScale:Fa(n,a,28)})}});var FW={};Xt(FW,{MpegContentError:()=>dc,MpegParser:()=>wR});function F0e(n){return`V${Math.floor((100-n)/10)}`}var GW,Kr,dc,kW,vW,G0e,Yr,PW,wR,LW=ne(()=>{dA();Ci();GW=Le(JA(),1);St();uh();RW();mt();Kr=(0,GW.default)("music-metadata:parser:mpeg"),dc=class extends At("MPEG"){},kW=1024,vW={AudioObjectTypes:["AAC Main","AAC LC","AAC SSR","AAC LTP"],SamplingFrequencies:[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,null,null,null]},G0e=[void 0,["front-center"],["front-left","front-right"],["front-center","front-left","front-right"],["front-center","front-left","front-right","back-center"],["front-center","front-left","front-right","back-left","back-right"],["front-center","front-left","front-right","back-left","back-right","LFE-channel"],["front-center","front-left","front-right","side-left","side-right","back-left","back-right","LFE-channel"]],Yr=class n{constructor(a,o){this.bitrateIndex=null,this.sampRateFreqIndex=null,this.padding=null,this.privateBit=null,this.channelModeIndex=null,this.modeExtension=null,this.isOriginalMedia=null,this.version=null,this.bitrate=null,this.samplingRate=null,this.frameLength=0,this.versionIndex=FA(a,o+1,3,2),this.layer=n.LayerDescription[FA(a,o+1,5,2)],this.versionIndex>1&&this.layer===0?this.parseAdtsHeader(a,o):this.parseMpegHeader(a,o),this.isProtectedByCRC=!Fa(a,o+1,7)}calcDuration(a){return this.samplingRate==null?null:a*this.calcSamplesPerFrame()/this.samplingRate}calcSamplesPerFrame(){return n.samplesInFrameTable[this.version===1?0:1][this.layer]}calculateSideInfoLength(){if(this.layer!==3)return 2;if(this.channelModeIndex===3){if(this.version===1)return 17;if(this.version===2||this.version===2.5)return 9}else{if(this.version===1)return 32;if(this.version===2||this.version===2.5)return 17}return null}calcSlotSize(){return[null,4,1,1][this.layer]}parseMpegHeader(a,o){this.container="MPEG",this.bitrateIndex=FA(a,o+2,0,4),this.sampRateFreqIndex=FA(a,o+2,4,2),this.padding=Fa(a,o+2,6),this.privateBit=Fa(a,o+2,7),this.channelModeIndex=FA(a,o+3,0,2),this.modeExtension=FA(a,o+3,2,2),this.isCopyrighted=Fa(a,o+3,4),this.isOriginalMedia=Fa(a,o+3,5),this.emphasis=FA(a,o+3,7,2),this.version=n.VersionID[this.versionIndex],this.channelMode=n.ChannelMode[this.channelModeIndex],this.codec=`MPEG ${this.version} Layer ${this.layer}`;let i=this.calcBitrate();if(!i)throw new dc("Cannot determine bit-rate");if(this.bitrate=i*1e3,this.samplingRate=this.calcSamplingRate(),this.samplingRate==null)throw new dc("Cannot determine sampling-rate")}parseAdtsHeader(a,o){Kr("layer=0 => ADTS"),this.version=this.versionIndex===2?4:2,this.container=`ADTS/MPEG-${this.version}`;let i=FA(a,o+2,0,2);this.codec="AAC",this.codecProfile=vW.AudioObjectTypes[i],Kr(`MPEG-4 audio-codec=${this.codec}`);let e=FA(a,o+2,2,4);this.samplingRate=vW.SamplingFrequencies[e],Kr(`sampling-rate=${this.samplingRate}`);let r=FA(a,o+2,7,3);this.mp4ChannelConfig=G0e[r],Kr(`channel-config=${this.mp4ChannelConfig?this.mp4ChannelConfig.join("+"):"?"}`),this.frameLength=FA(a,o+3,6,2)<<11}calcBitrate(){if(this.bitrateIndex===0||this.bitrateIndex===15)return null;if(this.version&&this.bitrateIndex){let a=10*Math.floor(this.version)+this.layer;return n.bitrate_index[this.bitrateIndex][a]}return null}calcSamplingRate(){return this.sampRateFreqIndex===3||this.version===null||this.sampRateFreqIndex==null?null:n.sampling_rate_freq_index[this.version][this.sampRateFreqIndex]}};Yr.SyncByte1=255;Yr.SyncByte2=224;Yr.VersionID=[2.5,null,2,1];Yr.LayerDescription=[0,3,2,1];Yr.ChannelMode=["stereo","joint_stereo","dual_channel","mono"];Yr.bitrate_index={1:{11:32,12:32,13:32,21:32,22:8,23:8},2:{11:64,12:48,13:40,21:48,22:16,23:16},3:{11:96,12:56,13:48,21:56,22:24,23:24},4:{11:128,12:64,13:56,21:64,22:32,23:32},5:{11:160,12:80,13:64,21:80,22:40,23:40},6:{11:192,12:96,13:80,21:96,22:48,23:48},7:{11:224,12:112,13:96,21:112,22:56,23:56},8:{11:256,12:128,13:112,21:128,22:64,23:64},9:{11:288,12:160,13:128,21:144,22:80,23:80},10:{11:320,12:192,13:160,21:160,22:96,23:96},11:{11:352,12:224,13:192,21:176,22:112,23:112},12:{11:384,12:256,13:224,21:192,22:128,23:128},13:{11:416,12:320,13:256,21:224,22:144,23:144},14:{11:448,12:384,13:320,21:256,22:160,23:160}};Yr.sampling_rate_freq_index={1:{0:44100,1:48e3,2:32e3},2:{0:22050,1:24e3,2:16e3},2.5:{0:11025,1:12e3,2:8e3}};Yr.samplesInFrameTable=[[0,384,1152,1152],[0,384,1152,576]];PW={len:4,get:(n,a)=>new Yr(n,a)};wR=class extends Ho{constructor(){super(...arguments),this.frameCount=0,this.syncFrameCount=-1,this.totalDataLength=0,this.bitrates=[],this.offset=0,this.frame_size=0,this.calculateEofDuration=!1,this.samplesPerFrame=null,this.buf_frame_header=new Uint8Array(4),this.mpegOffset=null,this.syncPeek={buf:new Uint8Array(kW),len:0}}async postId3v2Parse(){this.metadata.setFormat("lossless",!1),this.metadata.setAudioOnly();try{let a=!1;for(;!a;)await this.sync(),a=await this.parseCommonMpegHeader()}catch(a){if(a instanceof fA){if(Kr("End-of-stream"),this.calculateEofDuration&&this.samplesPerFrame!==null){let o=this.frameCount*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",o),this.metadata.format.sampleRate){let i=o/this.metadata.format.sampleRate;Kr(`Calculate duration at EOF: ${i} sec.`,i),this.metadata.setFormat("duration",i)}}}else throw a}}finalize(){let a=this.metadata.format,o=!!this.metadata.native.ID3v1;if(this.mpegOffset!==null){if(a.duration&&this.tokenizer.fileInfo.size){let i=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);a.codecProfile&&a.codecProfile[0]==="V"&&this.metadata.setFormat("bitrate",i*8/a.duration)}if(this.tokenizer.fileInfo.size&&a.codecProfile==="CBR"){let i=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);if(this.frame_size!==null&&this.samplesPerFrame!==null){let e=Math.round(i/this.frame_size)*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",e),a.sampleRate&&!a.duration){let r=e/a.sampleRate;Kr("Calculate CBR duration based on file size: %s",r),this.metadata.setFormat("duration",r)}}}}}async sync(){let a=!1;for(;;){let o=0;if(this.syncPeek.len=await this.tokenizer.peekBuffer(this.syncPeek.buf,{length:kW,mayBeLess:!0}),this.syncPeek.len<=163)throw new fA;for(;;){if(a&&(this.syncPeek.buf[o]&224)===224){this.buf_frame_header[0]=Yr.SyncByte1,this.buf_frame_header[1]=this.syncPeek.buf[o],await this.tokenizer.ignore(o),Kr(`Sync at offset=${this.tokenizer.position-1}, frameCount=${this.frameCount}`),this.syncFrameCount===this.frameCount&&(Kr(`Re-synced MPEG stream, frameCount=${this.frameCount}`),this.frameCount=0,this.frame_size=0),this.syncFrameCount=this.frameCount;return}if(a=!1,o=this.syncPeek.buf.indexOf(Yr.SyncByte1,o),o===-1){if(this.syncPeek.len=2&&a.layer===0?this.parseAdts(a):this.parseAudioFrameHeader(a)}async parseAudioFrameHeader(a){this.metadata.setFormat("numberOfChannels",a.channelMode==="mono"?1:2),this.metadata.setFormat("bitrate",a.bitrate),this.frameCount<20*1e4&&Kr("offset=%s MP%s bitrate=%s sample-rate=%s",this.tokenizer.position-4,a.layer,a.bitrate,a.samplingRate);let o=a.calcSlotSize();if(o===null)throw new dc("invalid slot_size");let i=a.calcSamplesPerFrame();Kr(`samples_per_frame=${i}`);let e=i/8;if(a.bitrate!==null&&a.samplingRate!=null){let r=e*a.bitrate/a.samplingRate+(a.padding?o:0);this.frame_size=Math.floor(r)}if(this.audioFrameHeader=a,a.bitrate!==null&&this.bitrates.push(a.bitrate),this.frameCount===1)return this.offset=PW.len,await this.skipSideInformation(),!1;if(this.frameCount===4){if(this.areAllSame(this.bitrates)){if(this.samplesPerFrame=i,this.metadata.setFormat("codecProfile","CBR"),this.tokenizer.fileInfo.size)return!0}else if(this.metadata.format.duration)return!0;if(!this.options.duration)return!0}return this.options.duration&&this.frameCount===4&&(this.samplesPerFrame=i,this.calculateEofDuration=!0),this.offset=4,a.isProtectedByCRC?(await this.parseCrc(),!1):(await this.skipSideInformation(),!1)}async parseAdts(a){let o=new Uint8Array(3);if(await this.tokenizer.readBuffer(o),a.frameLength+=FA(o,0,0,11),this.totalDataLength+=a.frameLength,this.samplesPerFrame=1024,a.samplingRate!==null){let i=a.samplingRate/this.samplesPerFrame,r=8*(this.frameCount===0?0:this.totalDataLength/this.frameCount)*i+.5;this.metadata.setFormat("bitrate",r),Kr(`frame-count=${this.frameCount}, size=${a.frameLength} bytes, bit-rate=${r}`)}if(await this.tokenizer.ignore(a.frameLength>7?a.frameLength-7:1),this.frameCount===3)if(this.metadata.setFormat("codecProfile",a.codecProfile),a.mp4ChannelConfig&&this.metadata.setFormat("numberOfChannels",a.mp4ChannelConfig.length),this.options.duration)this.calculateEofDuration=!0;else return!0;return!1}async parseCrc(){return await this.tokenizer.ignore(hi.len),this.offset+=hi.len,this.skipSideInformation()}async skipSideInformation(){if(this.audioFrameHeader){let a=this.audioFrameHeader.calculateSideInfoLength();if(a!==null){await this.tokenizer.readToken(new ot(a)),this.offset+=a,await this.readXtraInfoHeader();return}}}async readXtraInfoHeader(){let a=await this.tokenizer.readToken(DR);switch(this.offset+=DR.len,a){case"Info":return this.metadata.setFormat("codecProfile","CBR"),this.readXingInfoHeader();case"Xing":{let i=await this.readXingInfoHeader();if(i.vbrScale!==null){let e=F0e(i.vbrScale);this.metadata.setFormat("codecProfile",e)}return null}case"Xtra":break;case"LAME":{let i=await this.tokenizer.readToken(Uy);if(this.frame_size!==null&&this.frame_size>=this.offset+Uy.len)return this.offset+=Uy.len,this.metadata.setFormat("tool",`LAME ${i}`),await this.skipFrameData(this.frame_size-this.offset),null;this.metadata.addWarning("Corrupt LAME header");break}}let o=this.frame_size-this.offset;return o<0?this.metadata.addWarning(`Frame ${this.frameCount}corrupt: negative frameDataLeft`):await this.skipFrameData(o),null}async readXingInfoHeader(){let a=this.tokenizer.position,o=await TW(this.tokenizer);if(this.offset+=this.tokenizer.position-a,o.lame&&(this.metadata.setFormat("tool",`LAME ${Bi(o.lame.version)}`),o.lame.extended&&(this.metadata.setFormat("trackPeakLevel",o.lame.extended.track_peak),o.lame.extended.track_gain&&this.metadata.setFormat("trackGain",o.lame.extended.track_gain.adjustment),o.lame.extended.album_gain&&this.metadata.setFormat("albumGain",o.lame.extended.album_gain.adjustment),this.metadata.setFormat("duration",o.lame.extended.music_length/1e3))),o.streamSize&&this.audioFrameHeader&&o.numFrames!==null){let e=this.audioFrameHeader.calcDuration(o.numFrames);return this.metadata.setFormat("duration",e),Kr("Get duration from Xing header: %s",this.metadata.format.duration),o}let i=this.frame_size-this.offset;return await this.skipFrameData(i),o}async skipFrameData(a){if(a<0)throw new dc("frame-data-left cannot be negative");await this.tokenizer.ignore(a)}areAllSame(a){let o=a[0];return a.every(i=>i===o)}}});var UW,HW=ne(()=>{UW={parserType:"mpeg",extensions:[".mp2",".mp3",".m2a",".aac","aacp"],mimeTypes:["audio/mpeg","audio/mp3","audio/aacs","audio/aacp"],async load(){return(await Promise.resolve().then(()=>(LW(),FW))).MpegParser}}});var KW,YW=ne(()=>{KW={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],async load(){return(await Promise.resolve().then(()=>(hc(),fW))).APEv2Parser}}});function OR(n){let a=n.trim();if(a.length!==36||a[8]!=="-"||a[13]!=="-"||a[18]!=="-"||a[23]!=="-")throw new Error(`Invalid GUID format: ${n}`);let o,i=new Uint8Array(16);o=parseInt(a.slice(0,8),16),i[0]=o&255,i[1]=o>>>8&255,i[2]=o>>>16&255,i[3]=o>>>24&255,o=parseInt(a.slice(9,13),16),i[4]=o&255,i[5]=o>>>8&255,o=parseInt(a.slice(14,18),16),i[6]=o&255,i[7]=o>>>8&255,o=parseInt(a.slice(19,23),16),i[8]=o>>>8&255,i[9]=o&255,o=parseInt(a.slice(24,32),16),i[10]=o>>>24&255,i[11]=o>>>16&255,i[12]=o>>>8&255,i[13]=o&255,o=parseInt(a.slice(32,36),16),i[14]=o>>>8&255,i[15]=o&255;for(let e=0;e<16;e++)if(!Number.isFinite(i[e]))throw new Error(`Invalid GUID format: ${n}`);if(!/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.test(a))throw new Error(`Invalid GUID format: ${n}`);return i}var Hy,xW=ne(()=>{Hy=class n{constructor(a){if(a.length!==16)throw new Error("GUID must be exactly 16 bytes");this.bytes=a}static fromString(a){return new n(OR(a))}toString(){let a=this.bytes,o=s=>s.toString(16).padStart(2,"0"),i=o(a[3])+o(a[2])+o(a[1])+o(a[0]),e=o(a[5])+o(a[4]),r=o(a[7])+o(a[6]),A=o(a[8])+o(a[9]),t=o(a[10])+o(a[11])+o(a[12])+o(a[13])+o(a[14])+o(a[15]);return`${i}-${e}-${r}-${A}-${t}`.toUpperCase()}equals(a,o=0){if(o<0||a.length-o<16)return!1;let i=this.bytes;for(let e=0;e<16;e++)if(a[o+e]!==i[e])return!1;return!0}}});var Re,Dt,MR=ne(()=>{xW();Re=class n{static fromBin(a,o=0){return new n(n.decode(a,o))}static decode(a,o=0){return new Hy(a.subarray(o,o+16)).toString()}static decodeMediaType(a){switch(a.str){case n.AudioMedia.str:return"audio";case n.VideoMedia.str:return"video";case n.CommandMedia.str:return"command";case n.Degradable_JPEG_Media.str:return"degradable-jpeg";case n.FileTransferMedia.str:return"file-transfer";case n.BinaryMedia.str:return"binary"}}static encode(a){return OR(a)}constructor(a){this.str=a}equals(a){return this.str===a.str}toBin(){return n.encode(this.str)}};Re.HeaderObject=new Re("75B22630-668E-11CF-A6D9-00AA0062CE6C");Re.DataObject=new Re("75B22636-668E-11CF-A6D9-00AA0062CE6C");Re.SimpleIndexObject=new Re("33000890-E5B1-11CF-89F4-00A0C90349CB");Re.IndexObject=new Re("D6E229D3-35DA-11D1-9034-00A0C90349BE");Re.MediaObjectIndexObject=new Re("FEB103F8-12AD-4C64-840F-2A1D2F7AD48C");Re.TimecodeIndexObject=new Re("3CB73FD0-0C4A-4803-953D-EDF7B6228F0C");Re.FilePropertiesObject=new Re("8CABDCA1-A947-11CF-8EE4-00C00C205365");Re.StreamPropertiesObject=new Re("B7DC0791-A9B7-11CF-8EE6-00C00C205365");Re.HeaderExtensionObject=new Re("5FBF03B5-A92E-11CF-8EE3-00C00C205365");Re.CodecListObject=new Re("86D15240-311D-11D0-A3A4-00A0C90348F6");Re.ScriptCommandObject=new Re("1EFB1A30-0B62-11D0-A39B-00A0C90348F6");Re.MarkerObject=new Re("F487CD01-A951-11CF-8EE6-00C00C205365");Re.BitrateMutualExclusionObject=new Re("D6E229DC-35DA-11D1-9034-00A0C90349BE");Re.ErrorCorrectionObject=new Re("75B22635-668E-11CF-A6D9-00AA0062CE6C");Re.ContentDescriptionObject=new Re("75B22633-668E-11CF-A6D9-00AA0062CE6C");Re.ExtendedContentDescriptionObject=new Re("D2D0A440-E307-11D2-97F0-00A0C95EA850");Re.ContentBrandingObject=new Re("2211B3FA-BD23-11D2-B4B7-00A0C955FC6E");Re.StreamBitratePropertiesObject=new Re("7BF875CE-468D-11D1-8D82-006097C9A2B2");Re.ContentEncryptionObject=new Re("2211B3FB-BD23-11D2-B4B7-00A0C955FC6E");Re.ExtendedContentEncryptionObject=new Re("298AE614-2622-4C17-B935-DAE07EE9289C");Re.DigitalSignatureObject=new Re("2211B3FC-BD23-11D2-B4B7-00A0C955FC6E");Re.PaddingObject=new Re("1806D474-CADF-4509-A4BA-9AABCB96AAE8");Re.ExtendedStreamPropertiesObject=new Re("14E6A5CB-C672-4332-8399-A96952065B5A");Re.AdvancedMutualExclusionObject=new Re("A08649CF-4775-4670-8A16-6E35357566CD");Re.GroupMutualExclusionObject=new Re("D1465A40-5A79-4338-B71B-E36B8FD6C249");Re.StreamPrioritizationObject=new Re("D4FED15B-88D3-454F-81F0-ED5C45999E24");Re.BandwidthSharingObject=new Re("A69609E6-517B-11D2-B6AF-00C04FD908E9");Re.LanguageListObject=new Re("7C4346A9-EFE0-4BFC-B229-393EDE415C85");Re.MetadataObject=new Re("C5F8CBEA-5BAF-4877-8467-AA8C44FA4CCA");Re.MetadataLibraryObject=new Re("44231C94-9498-49D1-A141-1D134E457054");Re.IndexParametersObject=new Re("D6E229DF-35DA-11D1-9034-00A0C90349BE");Re.MediaObjectIndexParametersObject=new Re("6B203BAD-3F11-48E4-ACA8-D7613DE2CFA7");Re.TimecodeIndexParametersObject=new Re("F55E496D-9797-4B5D-8C8B-604DFE9BFB24");Re.CompatibilityObject=new Re("26F18B5D-4584-47EC-9F5F-0E651F0452C9");Re.AdvancedContentEncryptionObject=new Re("43058533-6981-49E6-9B74-AD12CB86D58C");Re.AudioMedia=new Re("F8699E40-5B4D-11CF-A8FD-00805F5C442B");Re.VideoMedia=new Re("BC19EFC0-5B4D-11CF-A8FD-00805F5C442B");Re.CommandMedia=new Re("59DACFC0-59E6-11D0-A3AC-00A0C90348F6");Re.JFIF_Media=new Re("B61BE100-5B4E-11CF-A8FD-00805F5C442B");Re.Degradable_JPEG_Media=new Re("35907DE0-E415-11CF-A917-00805F5C442B");Re.FileTransferMedia=new Re("91BD222C-F21C-497A-8B6D-5AA86BFC0185");Re.BinaryMedia=new Re("3AFB65E2-47EF-40F2-AC2C-70A90D71D343");Re.ASF_Index_Placeholder_Object=new Re("D9AADE20-7C17-4F9C-BC28-8555DD98E2A2");Dt=Re});function JW(n){return L0e[n]}function Bh(n){return Bi(ma(n,"utf-16le"))}function jW(n){return new Uint8Array(n)}function U0e(n,a=0){return qW(n,a)===1}function H0e(n,a=0){return Me.get(n,a)}function K0e(n,a=0){return Zt.get(n,a)}function qW(n,a=0){return pA.get(n,a)}var L0e,VW=ne(()=>{dA();St();L0e=[Bh,jW,U0e,H0e,K0e,qW,jW]});async function zW(n){let a=await n.readNumber(pA);return(await n.readToken(new ke(a*2,"utf-16le"))).replace("\0","")}async function ZW(n){let a=await n.readToken(Y0e),o=[];for(let i=0;i{dA();St();MR();VW();xs();mt();vl=class extends At("ASF"){},WW={len:30,get:(n,a)=>({objectId:Dt.fromBin(n,a),objectSize:Number(Zt.get(n,a+16)),numberOfHeaderObjects:Me.get(n,a+24)})},zs={len:24,get:(n,a)=>({objectId:Dt.fromBin(n,a),objectSize:Number(Zt.get(n,a+16))})},vn=class{constructor(a){this.len=Number(a.objectSize)-zs.len}postProcessTag(a,o,i,e){if(o==="WM/Picture")a.push({id:o,value:bR.fromBuffer(e)});else{let r=JW(i);if(!r)throw new vl(`unexpected value headerType: ${i}`);a.push({id:o,value:r(e)})}}},Qh=class extends vn{get(a,o){return null}},Pl=class extends vn{get(a,o){return{fileId:Dt.fromBin(a,o),fileSize:Zt.get(a,o+16),creationDate:Zt.get(a,o+24),dataPacketsCount:Zt.get(a,o+32),playDuration:Zt.get(a,o+40),sendDuration:Zt.get(a,o+48),preroll:Zt.get(a,o+56),flags:{broadcast:SA(a,o+64,24),seekable:SA(a,o+64,25)},minimumDataPacketSize:Me.get(a,o+68),maximumDataPacketSize:Me.get(a,o+72),maximumBitrate:Me.get(a,o+76)}}};Pl.guid=Dt.FilePropertiesObject;Gl=class extends vn{get(a,o){return{streamType:Dt.decodeMediaType(Dt.fromBin(a,o)),errorCorrectionType:Dt.fromBin(a,o+8)}}};Gl.guid=Dt.StreamPropertiesObject;Fl=class{constructor(){this.len=22}get(a,o){let i=new DataView(a.buffer,o);return{reserved1:Dt.fromBin(a,o),reserved2:i.getUint16(16,!0),extensionDataSize:i.getUint16(18,!0)}}};Fl.guid=Dt.HeaderExtensionObject;Y0e={len:20,get:(n,a)=>({entryCount:new DataView(n.buffer,a).getUint16(16,!0)})};uc=class n extends vn{get(a,o){let i=[],e=new DataView(a.buffer,o),r=10;for(let A=0;A0){let s=n.contentDescTags[A],g=r+t;i.push({id:s,value:Bh(a.subarray(o+r,o+g))}),r=g}}return i}};uc.guid=Dt.ContentDescriptionObject;uc.contentDescTags=["Title","Author","Copyright","Description","Rating"];Ll=class extends vn{get(a,o){let i=[],e=new DataView(a.buffer,o),r=e.getUint16(0,!0),A=2;for(let t=0;tTR});var XW,NR,q0e,TR,e6=ne(()=>{XW=Le(JA(),1);Ec();MR();_R();wr();_R();NR=(0,XW.default)("music-metadata:parser:ASF"),q0e="asf",TR=class extends gt{async parse(){let a=await this.tokenizer.readToken(WW);if(!a.objectId.equals(Dt.HeaderObject))throw new vl(`expected asf header; but was not found; got: ${a.objectId.str}`);await this.parseObjectHeader(a.numberOfHeaderObjects)}async parseObjectHeader(a){let o;do{let i=await this.tokenizer.readToken(zs);switch(NR("header GUID=%s",i.objectId.str),i.objectId.str){case Pl.guid.str:{let e=await this.tokenizer.readToken(new Pl(i));this.metadata.setFormat("duration",Number(e.playDuration/BigInt(1e3))/1e4-Number(e.preroll)/1e3),this.metadata.setFormat("bitrate",e.maximumBitrate);break}case Gl.guid.str:{let e=await this.tokenizer.readToken(new Gl(i));this.metadata.setFormat("container",`ASF/${e.streamType}`);break}case Fl.guid.str:{let e=await this.tokenizer.readToken(new Fl);await this.parseExtensionObject(e.extensionDataSize);break}case uc.guid.str:o=await this.tokenizer.readToken(new uc(i)),await this.addTags(o);break;case Ll.guid.str:o=await this.tokenizer.readToken(new Ll(i)),await this.addTags(o);break;case Dt.CodecListObject.str:{let e=await ZW(this.tokenizer);e.forEach(A=>{this.metadata.addStreamInfo({type:A.type.videoCodec?ya.video:ya.audio,codecName:A.codecName})});let r=e.filter(A=>A.type.audioCodec).map(A=>A.codecName).join("/");this.metadata.setFormat("codec",r);break}case Dt.StreamBitratePropertiesObject.str:await this.tokenizer.ignore(i.objectSize-zs.len);break;case Dt.PaddingObject.str:NR("Padding: %s bytes",i.objectSize-zs.len),await this.tokenizer.ignore(i.objectSize-zs.len);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${i.objectId.str}`),NR("Ignore ASF-Object-GUID: %s",i.objectId.str),await this.tokenizer.readToken(new Qh(i))}}while(--a)}async addTags(a){await Promise.all(a.map(({id:o,value:i})=>this.metadata.addTag(q0e,o,i)))}async parseExtensionObject(a){do{let o=await this.tokenizer.readToken(zs),i=o.objectSize-zs.len;if(i<0)throw new vl(`Invalid ASF header object size: ${o.objectSize}`);switch(o.objectId.str){case Ul.guid.str:await this.tokenizer.readToken(new Ul(o));break;case Bc.guid.str:{let e=await this.tokenizer.readToken(new Bc(o));await this.addTags(e);break}case Hl.guid.str:{let e=await this.tokenizer.readToken(new Hl(o));await this.addTags(e);break}case Dt.PaddingObject.str:await this.tokenizer.ignore(i);break;case Dt.CompatibilityObject.str:await this.tokenizer.ignore(i);break;case Dt.ASF_Index_Placeholder_Object.str:await this.tokenizer.ignore(i);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${o.objectId.str}`),await this.tokenizer.readToken(new Qh(o));break}a-=o.objectSize}while(a>0)}}});var A6,t6=ne(()=>{A6={parserType:"asf",extensions:[".asf",".wma",".wmv"],mimeTypes:["audio/ms-wma","video/ms-wmv","audio/ms-asf","video/ms-asf","application/vnd.ms-asf"],async load(){return(await Promise.resolve().then(()=>(e6(),$W))).AsfParser}}});var Qc,a6=ne(()=>{dA();nr();Qc={len:12,get:(n,a)=>({chunkID:KA.get(n,a),chunkSize:XT.get(n,a+4)})}});var i6={};Xt(i6,{DsdiffContentParseError:()=>Kl,DsdiffParser:()=>RR});var r6,sr,Kl,RR,o6=ne(()=>{dA();r6=Le(JA(),1);Ci();nr();wr();kl();a6();mt();sr=(0,r6.default)("music-metadata:parser:aiff"),Kl=class extends At("DSDIFF"){},RR=class extends gt{async parse(){let a=await this.tokenizer.readToken(Qc);if(a.chunkID!=="FRM8")throw new Kl("Unexpected chunk-ID");this.metadata.setAudioOnly();let o=(await this.tokenizer.readToken(KA)).trim();switch(o){case"DSD":return this.metadata.setFormat("container",`DSDIFF/${o}`),this.metadata.setFormat("lossless",!0),this.readFmt8Chunks(a.chunkSize-BigInt(KA.len));default:throw new Kl(`Unsupported DSDIFF type: ${o}`)}}async readFmt8Chunks(a){for(;a>=Qc.len;){let o=await this.tokenizer.readToken(Qc);sr(`Chunk id=${o.chunkID}`),await this.readData(o),a-=BigInt(Qc.len)+o.chunkSize}}async readData(a){sr(`Reading data of chunk[ID=${a.chunkID}, size=${a.chunkSize}]`);let o=this.tokenizer.position;switch(a.chunkID.trim()){case"FVER":{let e=await this.tokenizer.readToken(Me);sr(`DSDIFF version=${e}`);break}case"PROP":{if(await this.tokenizer.readToken(KA)!=="SND ")throw new Kl("Unexpected PROP-chunk ID");await this.handleSoundPropertyChunks(a.chunkSize-BigInt(KA.len));break}case"ID3":{let e=await this.tokenizer.readToken(new ot(Number(a.chunkSize))),r=Hr(e);await new yi().parse(this.metadata,r,this.options);break}case"DSD":this.metadata.format.numberOfChannels&&this.metadata.setFormat("numberOfSamples",Number(a.chunkSize*BigInt(8)/BigInt(this.metadata.format.numberOfChannels))),this.metadata.format.numberOfSamples&&this.metadata.format.sampleRate&&this.metadata.setFormat("duration",this.metadata.format.numberOfSamples/this.metadata.format.sampleRate);break;default:sr(`Ignore chunk[ID=${a.chunkID}, size=${a.chunkSize}]`);break}let i=a.chunkSize-BigInt(this.tokenizer.position-o);i>0&&(sr(`After Parsing chunk, remaining ${i} bytes`),await this.tokenizer.ignore(Number(i)))}async handleSoundPropertyChunks(a){for(sr(`Parsing sound-property-chunks, remainingSize=${a}`);a>0;){let o=await this.tokenizer.readToken(Qc);sr(`Sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`);let i=this.tokenizer.position;switch(o.chunkID.trim()){case"FS":{let r=await this.tokenizer.readToken(Ne);this.metadata.setFormat("sampleRate",r);break}case"CHNL":{let r=await this.tokenizer.readToken(wA);this.metadata.setFormat("numberOfChannels",r),await this.handleChannelChunks(o.chunkSize-BigInt(wA.len));break}case"CMPR":{let r=(await this.tokenizer.readToken(KA)).trim(),A=await this.tokenizer.readToken(cA),t=await this.tokenizer.readToken(new ke(A,"ascii"));r==="DSD"&&(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("bitsPerSample",1)),this.metadata.setFormat("codec",`${r} (${t})`);break}case"ABSS":{let r=await this.tokenizer.readToken(wA),A=await this.tokenizer.readToken(cA),t=await this.tokenizer.readToken(cA),s=await this.tokenizer.readToken(Ne);sr(`ABSS ${r}:${A}:${t}.${s}`);break}case"LSCO":{let r=await this.tokenizer.readToken(wA);sr(`LSCO lsConfig=${r}`);break}default:sr(`Unknown sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`),await this.tokenizer.ignore(Number(o.chunkSize))}let e=o.chunkSize-BigInt(this.tokenizer.position-i);e>0&&(sr(`After Parsing sound-property-chunk ${o.chunkSize}, remaining ${e} bytes`),await this.tokenizer.ignore(Number(e))),a-=BigInt(Qc.len)+o.chunkSize,sr(`Parsing sound-property-chunks, remainingSize=${a}`)}if(this.metadata.format.lossless&&this.metadata.format.sampleRate&&this.metadata.format.numberOfChannels&&this.metadata.format.bitsPerSample){let o=this.metadata.format.sampleRate*this.metadata.format.numberOfChannels*this.metadata.format.bitsPerSample;this.metadata.setFormat("bitrate",o)}}async handleChannelChunks(a){sr(`Parsing channel-chunks, remainingSize=${a}`);let o=[];for(;a>=KA.len;){let i=await this.tokenizer.readToken(KA);sr(`Channel[ID=${i}]`),o.push(i),a-=BigInt(KA.len)}return sr(`Channels: ${o.join(", ")}`),o}}});var n6,s6=ne(()=>{n6={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],async load(){return(await Promise.resolve().then(()=>(o6(),i6))).DsdiffParser}}});var g6,Ws,Ky,kR=ne(()=>{dA();nr();mt();g6={NONE:"not compressed PCM Apple Computer",sowt:"PCM (byte swapped)",fl32:"32-bit floating point IEEE 32-bit float",fl64:"64-bit floating point IEEE 64-bit float Apple Computer",alaw:"ALaw 2:1 8-bit ITU-T G.711 A-law",ulaw:"\xB5Law 2:1 8-bit ITU-T G.711 \xB5-law Apple Computer",ULAW:"CCITT G.711 u-law 8-bit ITU-T G.711 \xB5-law",ALAW:"CCITT G.711 A-law 8-bit ITU-T G.711 A-law",FL32:"Float 32 IEEE 32-bit float "},Ws=class extends At("AIFF"){},Ky=class{constructor(a,o){this.isAifc=o;let i=o?22:18;if(a.chunkSize>Math.abs(i):e<22){let A=cA.get(a,o+22);if(A>0){let t=(A+1)%2;if(23+A+t===this.len)r.compressionName=new ke(A,"latin1").get(a,o+23);else throw new Ws("Illegal pstring length")}else r.compressionName=void 0}}else r.compressionName="PCM";return r}}});var Yy,c6=ne(()=>{dA();nr();Yy={len:8,get:(n,a)=>({chunkID:KA.get(n,a),chunkSize:Number(BigInt(Ne.get(n,a+4)))})}});var l6={};Xt(l6,{AIFFParser:()=>PR});var I6,vR,PR,E6=ne(()=>{dA();I6=Le(JA(),1);Ci();kl();nr();wr();kR();kR();c6();vR=(0,I6.default)("music-metadata:parser:aiff"),PR=class extends gt{constructor(){super(...arguments),this.isCompressed=null}async parse(){if((await this.tokenizer.readToken(Yy)).chunkID!=="FORM")throw new Ws("Invalid Chunk-ID, expected 'FORM'");let o=await this.tokenizer.readToken(KA);switch(o){case"AIFF":this.metadata.setFormat("container",o),this.isCompressed=!1;break;case"AIFC":this.metadata.setFormat("container","AIFF-C"),this.isCompressed=!0;break;default:throw new Ws(`Unsupported AIFF type: ${o}`)}this.metadata.setFormat("lossless",!this.isCompressed),this.metadata.setAudioOnly();try{for(;!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=Yy.len;){vR(`Reading AIFF chunk at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(Yy),e=2*Math.round(i.chunkSize/2),r=await this.readData(i);await this.tokenizer.ignore(e-r)}}catch(i){if(i instanceof fA)vR("End-of-stream");else throw i}}async readData(a){switch(a.chunkID){case"COMM":{if(this.isCompressed===null)throw new Ws("Failed to parse AIFF.COMM chunk when compression type is unknown");let o=await this.tokenizer.readToken(new Ky(a,this.isCompressed));return this.metadata.setFormat("bitsPerSample",o.sampleSize),this.metadata.setFormat("sampleRate",o.sampleRate),this.metadata.setFormat("numberOfChannels",o.numChannels),this.metadata.setFormat("numberOfSamples",o.numSampleFrames),this.metadata.setFormat("duration",o.numSampleFrames/o.sampleRate),(o.compressionName||o.compressionType)&&this.metadata.setFormat("codec",o.compressionName??g6[o.compressionType]),a.chunkSize}case"ID3 ":{let o=await this.tokenizer.readToken(new ot(a.chunkSize)),i=Hr(o);return await new yi().parse(this.metadata,i,this.options),a.chunkSize}case"SSND":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",8*a.chunkSize/this.metadata.format.duration),0;case"NAME":case"AUTH":case"(c) ":case"ANNO":return this.readTextChunk(a);default:return vR(`Ignore chunk id=${a.chunkID}, size=${a.chunkSize}`),0}}async readTextChunk(a){let i=(await this.tokenizer.readToken(new ke(a.chunkSize,"ascii"))).split("\0").map(e=>e.trim()).filter(e=>e?.length);return await Promise.all(i.map(e=>this.metadata.addTag("AIFF",a.chunkID,e))),a.chunkSize}}});var p6,C6=ne(()=>{p6={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],async load(){return(await Promise.resolve().then(()=>(E6(),l6))).AIFFParser}}});var fh,h6,d6,u6=ne(()=>{dA();nr();fh={len:12,get:(n,a)=>({id:KA.get(n,a),size:Zt.get(n,a+4)})},h6={len:16,get:(n,a)=>({fileSize:ih.get(n,a),metadataPointer:ih.get(n,a+8)})},d6={len:40,get:(n,a)=>({formatVersion:Nt.get(n,a),formatID:Nt.get(n,a+4),channelType:Nt.get(n,a+8),channelNum:Nt.get(n,a+12),samplingFrequency:Nt.get(n,a+16),bitsPerSample:Nt.get(n,a+20),sampleCount:ih.get(n,a+24),blockSizePerChannel:Nt.get(n,a+32)})}});var Q6={};Xt(Q6,{DsdContentParseError:()=>xy,DsfParser:()=>FR});var B6,GR,xy,FR,f6=ne(()=>{B6=Le(JA(),1);uh();u6();kl();mt();GR=(0,B6.default)("music-metadata:parser:DSF"),xy=class extends At("DSD"){},FR=class extends Ho{async postId3v2Parse(){let a=this.tokenizer.position,o=await this.tokenizer.readToken(fh);if(o.id!=="DSD ")throw new xy("Invalid chunk signature");this.metadata.setFormat("container","DSF"),this.metadata.setFormat("lossless",!0),this.metadata.setAudioOnly();let i=await this.tokenizer.readToken(h6);if(i.metadataPointer===BigInt(0))GR("No ID3v2 tag present");else return GR(`expect ID3v2 at offset=${i.metadataPointer}`),await this.parseChunks(i.fileSize-o.size),await this.tokenizer.ignore(Number(i.metadataPointer)-this.tokenizer.position-a),new yi().parse(this.metadata,this.tokenizer,this.options)}async parseChunks(a){for(;a>=fh.len;){let o=await this.tokenizer.readToken(fh);switch(GR(`Parsing chunk name=${o.id} size=${o.size}`),o.id){case"fmt ":{let i=await this.tokenizer.readToken(d6);this.metadata.setFormat("numberOfChannels",i.channelNum),this.metadata.setFormat("sampleRate",i.samplingFrequency),this.metadata.setFormat("bitsPerSample",i.bitsPerSample),this.metadata.setFormat("numberOfSamples",i.sampleCount),this.metadata.setFormat("duration",Number(i.sampleCount)/i.samplingFrequency);let e=i.bitsPerSample*i.samplingFrequency*i.channelNum;this.metadata.setFormat("bitrate",e);return}default:this.tokenizer.ignore(Number(o.size)-fh.len);break}a-=o.size}}}});var y6,m6=ne(()=>{y6={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],async load(){return(await Promise.resolve().then(()=>(f6(),Q6))).DsfParser}}});var Zs,yh,S6,jy=ne(()=>{dA();xs();Zs=class n{static fromBase64(a){return n.fromBuffer(Uint8Array.from(atob(a),o=>o.charCodeAt(0)))}static fromBuffer(a){return new n(a.length).get(a,0)}constructor(a){this.len=a}get(a,o){let i=Ol[Ne.get(a,o)];o+=4;let e=Ne.get(a,o);o+=4;let r=new ke(e,"utf-8").get(a,o);o+=e;let A=Ne.get(a,o);o+=4;let t=new ke(A,"utf-8").get(a,o);o+=A;let s=Ne.get(a,o);o+=4;let g=Ne.get(a,o);o+=4;let c=Ne.get(a,o);o+=4;let l=Ne.get(a,o);o+=4;let p=Ne.get(a,o);o+=4;let B=a.slice(o,o+p);return{type:i,format:r,description:t,width:s,height:g,colour_depth:c,indexed_color:l,data:B}}},yh={len:7,get:(n,a)=>({packetType:cA.get(n,a),vorbis:new ke(6,"ascii").get(n,a+1)})},S6={len:23,get:(n,a)=>({version:Me.get(n,a+0),channelMode:cA.get(n,a+4),sampleRate:Me.get(n,a+5),bitrateMax:Me.get(n,a+9),bitrateNominal:Me.get(n,a+13),bitrateMin:Me.get(n,a+17)})}});var Yl,LR=ne(()=>{dA();Ro();Yl=class{constructor(a,o){this.data=a,this.offset=o}readInt32(){let a=Me.get(this.data,this.offset);return this.offset+=4,a}readStringUtf8(){let a=this.readInt32(),o=Yt(this.data.subarray(this.offset,this.offset+a),"utf-8");return this.offset+=a,o}parseUserComment(){let a=this.offset,o=this.readStringUtf8(),i=o.indexOf("=");return{key:o.substring(0,i).toUpperCase(),value:o.substring(i+1),len:this.offset-a}}}});var D6,xl,mh,Ko,Sh=ne(()=>{dA();D6=Le(JA(),1);LR();jy();mt();xl=(0,D6.default)("music-metadata:parser:ogg:vorbis1"),mh=class extends At("Vorbis"){},Ko=class n{constructor(a,o){this.pageSegments=[],this.durationOnLastPage=!0,this.metadata=a,this.options=o}async parsePage(a,o){if(this.lastPageHeader=a,a.headerType.firstPage)this.parseFirstPage(a,o);else{if(a.headerType.continued){if(this.pageSegments.length===0)throw new mh("Cannot continue on previous page");this.pageSegments.push(o)}if(a.headerType.lastPage||!a.headerType.continued){if(this.pageSegments.length>0){let i=n.mergeUint8Arrays(this.pageSegments);await this.parseFullPage(i)}this.pageSegments=a.headerType.lastPage?[]:[o]}}}static mergeUint8Arrays(a){let o=a.reduce((e,r)=>e+r.length,0),i=new Uint8Array(o);return a.forEach((e,r,A)=>{let t=A.slice(0,r).reduce((s,g)=>s+g.length,0);i.set(e,t)}),i}async flush(){await this.parseFullPage(n.mergeUint8Arrays(this.pageSegments))}async parseUserComment(a,o){let e=new Yl(a,o).parseUserComment();return await this.addTag(e.key,e.value),e.len}async addTag(a,o){if(a==="METADATA_BLOCK_PICTURE"&&typeof o=="string"){if(this.options.skipCovers){xl("Ignore picture");return}o=Zs.fromBase64(o),xl(`Push picture: id=${a}, format=${o.format}`)}else xl(`Push tag: id=${a}, value=${o}`);await this.metadata.addTag("vorbis",a,o)}calculateDuration(a){this.lastPageHeader&&(a||this.lastPageHeader.headerType.lastPage)&&this.metadata.format.sampleRate&&this.lastPageHeader.absoluteGranulePosition>=0&&(this.metadata.setFormat("numberOfSamples",this.lastPageHeader.absoluteGranulePosition),this.metadata.setFormat("duration",this.lastPageHeader.absoluteGranulePosition/this.metadata.format.sampleRate))}parseFirstPage(a,o){this.metadata.setFormat("codec","Vorbis I"),this.metadata.setFormat("hasAudio",!0),xl("Parse first page");let i=yh.get(o,0);if(i.vorbis!=="vorbis")throw new mh("Metadata does not look like Vorbis");if(i.packetType===1){let e=S6.get(o,yh.len);this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("bitrate",e.bitrateNominal),this.metadata.setFormat("numberOfChannels",e.channelMode),xl("sample-rate=%s[hz], bitrate=%s[b/s], channel-mode=%s",e.sampleRate,e.bitrateNominal,e.channelMode)}else throw new mh("First Ogg page should be type 1: the identification header")}async parseFullPage(a){let o=yh.get(a,0);switch(xl("Parse full page: type=%s, byteLength=%s",o.packetType,a.byteLength),o.packetType){case 3:return this.parseUserCommentList(a,yh.len);case 1:case 5:break}}async parseUserCommentList(a,o){let i=Me.get(a,o);o+=4,o+=i;let e=Me.get(a,o);for(o+=4;e-- >0;)o+=await this.parseUserComment(a,o)}}});var gr,Dh,wh,UR=ne(()=>{St();dA();gr={STREAMINFO:0,PADDING:1,APPLICATION:2,SEEKTABLE:3,VORBIS_COMMENT:4,CUESHEET:5,PICTURE:6},Dh={len:4,get:(n,a)=>({lastBlock:SA(n,a,7),type:FA(n,a,1,7),length:Wt.get(n,a+1)})},wh={len:34,get:(n,a)=>({minimumBlockSize:wA.get(n,a),maximumBlockSize:wA.get(n,a+2)/1e3,minimumFrameSize:Wt.get(n,a+4),maximumFrameSize:Wt.get(n,a+7),sampleRate:Wt.get(n,a+10)>>4,channels:FA(n,a+12,4,3)+1,bitsPerSample:FA(n,a+12,7,5)+1,totalSamples:FA(n,a+13,4,36),fileMD5:new ot(16).get(n,a+18)})}});var M6={};Xt(M6,{FlacParser:()=>Oh});var O6,W0e,Jy,Oh,HR=ne(()=>{O6=Le(JA(),1);dA();jy();uh();nr();Sh();LR();mt();UR();W0e=(0,O6.default)("music-metadata:parser:FLAC"),Jy=class extends At("FLAC"){},Oh=class extends Ho{constructor(){super(...arguments),this.vorbisParser=new Ko(this.metadata,this.options)}async postId3v2Parse(){if((await this.tokenizer.readToken(KA)).toString()!=="fLaC")throw new Jy("Invalid FLAC preamble");let o;do o=await this.tokenizer.readToken(Dh),await this.parseDataBlock(o);while(!o.lastBlock);if(this.tokenizer.fileInfo.size&&this.metadata.format.duration){let i=this.tokenizer.fileInfo.size-this.tokenizer.position;this.metadata.setFormat("bitrate",8*i/this.metadata.format.duration)}}async parseDataBlock(a){switch(W0e(`blockHeader type=${a.type}, length=${a.length}`),a.type){case gr.STREAMINFO:return this.readBlockStreamInfo(a.length);case gr.PADDING:break;case gr.APPLICATION:break;case gr.SEEKTABLE:break;case gr.VORBIS_COMMENT:return this.readComment(a.length);case gr.CUESHEET:break;case gr.PICTURE:await this.parsePicture(a.length);return;default:this.metadata.addWarning(`Unknown block type: ${a.type}`)}return this.tokenizer.ignore(a.length).then()}async readBlockStreamInfo(a){if(a!==wh.len)throw new Jy("Unexpected block-stream-info length");let o=await this.tokenizer.readToken(wh);this.metadata.setFormat("container","FLAC"),this.processsStreamInfo(o)}processsStreamInfo(a){this.metadata.setFormat("codec","FLAC"),this.metadata.setFormat("hasAudio",!0),this.metadata.setFormat("lossless",!0),this.metadata.setFormat("numberOfChannels",a.channels),this.metadata.setFormat("bitsPerSample",a.bitsPerSample),this.metadata.setFormat("sampleRate",a.sampleRate),a.totalSamples>0&&this.metadata.setFormat("duration",a.totalSamples/a.sampleRate)}async readComment(a){let o=await this.tokenizer.readToken(new ot(a));return this.parseComment(o)}async parseComment(a){let o=new Yl(a,0),i=o.readStringUtf8();i.length>0&&this.metadata.setFormat("tool",i);let e=o.readInt32(),r=new Array(e);for(let A=0;A(A.key==="ENCODER"&&this.metadata.setFormat("tool",A.value),this.addTag(A.key,A.value))))}async parsePicture(a){return this.options.skipCovers?this.tokenizer.ignore(a):this.addPictureTag(await this.tokenizer.readToken(new Zs(a)))}addPictureTag(a){return this.addTag("METADATA_BLOCK_PICTURE",a)}addTag(a,o){return this.vorbisParser.addTag(a,o)}}});var b6,_6=ne(()=>{b6={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],async load(){return(await Promise.resolve().then(()=>(HR(),M6))).FlacParser}}});var Qe,KR=ne(()=>{Qe={string:0,uint:1,uid:2,bool:3,binary:4,float:5}});var N6,T6=ne(()=>{KR();N6={name:"dtd",container:{440786851:{name:"ebml",container:{17030:{name:"ebmlVersion",value:Qe.uint},17143:{name:"ebmlReadVersion",value:Qe.uint},17138:{name:"ebmlMaxIDWidth",value:Qe.uint},17139:{name:"ebmlMaxSizeWidth",value:Qe.uint},17026:{name:"docType",value:Qe.string},17031:{name:"docTypeVersion",value:Qe.uint},17029:{name:"docTypeReadVersion",value:Qe.uint}}},408125543:{name:"segment",container:{290298740:{name:"seekHead",container:{19899:{name:"seek",multiple:!0,container:{21419:{name:"id",value:Qe.binary},21420:{name:"position",value:Qe.uint}}}}},357149030:{name:"info",container:{29604:{name:"uid",value:Qe.uid},29572:{name:"filename",value:Qe.string},3979555:{name:"prevUID",value:Qe.uid},3965867:{name:"prevFilename",value:Qe.string},4110627:{name:"nextUID",value:Qe.uid},4096955:{name:"nextFilename",value:Qe.string},2807729:{name:"timecodeScale",value:Qe.uint},17545:{name:"duration",value:Qe.float},17505:{name:"dateUTC",value:Qe.uint},31657:{name:"title",value:Qe.string},19840:{name:"muxingApp",value:Qe.string},22337:{name:"writingApp",value:Qe.string}}},524531317:{name:"cluster",multiple:!0,container:{231:{name:"timecode",value:Qe.uid},22743:{name:"silentTracks ",multiple:!0},167:{name:"position",value:Qe.uid},171:{name:"prevSize",value:Qe.uid},160:{name:"blockGroup"},163:{name:"simpleBlock"}}},374648427:{name:"tracks",container:{174:{name:"entries",multiple:!0,container:{215:{name:"trackNumber",value:Qe.uint},29637:{name:"uid",value:Qe.uid},131:{name:"trackType",value:Qe.uint},185:{name:"flagEnabled",value:Qe.bool},136:{name:"flagDefault",value:Qe.bool},21930:{name:"flagForced",value:Qe.bool},156:{name:"flagLacing",value:Qe.bool},28135:{name:"minCache",value:Qe.uint},28136:{name:"maxCache",value:Qe.uint},2352003:{name:"defaultDuration",value:Qe.uint},2306383:{name:"timecodeScale",value:Qe.float},21358:{name:"name",value:Qe.string},2274716:{name:"language",value:Qe.string},134:{name:"codecID",value:Qe.string},25506:{name:"codecPrivate",value:Qe.binary},2459272:{name:"codecName",value:Qe.string},3839639:{name:"codecSettings",value:Qe.string},3883072:{name:"codecInfoUrl",value:Qe.string},2536e3:{name:"codecDownloadUrl",value:Qe.string},170:{name:"codecDecodeAll",value:Qe.bool},28587:{name:"trackOverlay",value:Qe.uint},224:{name:"video",container:{154:{name:"flagInterlaced",value:Qe.bool},21432:{name:"stereoMode",value:Qe.uint},176:{name:"pixelWidth",value:Qe.uint},186:{name:"pixelHeight",value:Qe.uint},21680:{name:"displayWidth",value:Qe.uint},21690:{name:"displayHeight",value:Qe.uint},21683:{name:"aspectRatioType",value:Qe.uint},3061028:{name:"colourSpace",value:Qe.uint},3126563:{name:"gammaValue",value:Qe.float}}},225:{name:"audio",container:{181:{name:"samplingFrequency",value:Qe.float},30901:{name:"outputSamplingFrequency",value:Qe.float},159:{name:"channels",value:Qe.uint},148:{name:"channels",value:Qe.uint},32123:{name:"channelPositions",value:Qe.binary},25188:{name:"bitDepth",value:Qe.uint}}},28032:{name:"contentEncodings",container:{25152:{name:"contentEncoding",container:{20529:{name:"order",value:Qe.uint},20530:{name:"scope",value:Qe.bool},20531:{name:"type",value:Qe.uint},20532:{name:"contentEncoding",container:{16980:{name:"contentCompAlgo",value:Qe.uint},16981:{name:"contentCompSettings",value:Qe.binary}}},20533:{name:"contentEncoding",container:{18401:{name:"contentEncAlgo",value:Qe.uint},18402:{name:"contentEncKeyID",value:Qe.binary},18403:{name:"contentSignature ",value:Qe.binary},18404:{name:"ContentSigKeyID ",value:Qe.binary},18405:{name:"contentSigAlgo ",value:Qe.uint},18406:{name:"contentSigHashAlgo ",value:Qe.uint}}},25188:{name:"bitDepth",value:Qe.uint}}}}}}}}},475249515:{name:"cues",container:{187:{name:"cuePoint",container:{179:{name:"cueTime",value:Qe.uid},183:{name:"positions",container:{247:{name:"track",value:Qe.uint},241:{name:"clusterPosition",value:Qe.uint},21368:{name:"blockNumber",value:Qe.uint},234:{name:"codecState",value:Qe.uint},219:{name:"reference",container:{150:{name:"time",value:Qe.uint},151:{name:"cluster",value:Qe.uint},21343:{name:"number",value:Qe.uint},235:{name:"codecState",value:Qe.uint}}},240:{name:"relativePosition",value:Qe.uint}}}}}}},423732329:{name:"attachments",container:{24999:{name:"attachedFiles",multiple:!0,container:{18046:{name:"description",value:Qe.string},18030:{name:"name",value:Qe.string},18016:{name:"mimeType",value:Qe.string},18012:{name:"data",value:Qe.binary},18094:{name:"uid",value:Qe.uid}}}}},272869232:{name:"chapters",container:{17849:{name:"editionEntry",container:{182:{name:"chapterAtom",container:{29636:{name:"uid",value:Qe.uid},145:{name:"timeStart",value:Qe.uint},146:{name:"timeEnd",value:Qe.uid},152:{name:"hidden",value:Qe.bool},17816:{name:"enabled",value:Qe.uid},143:{name:"track",container:{137:{name:"trackNumber",value:Qe.uid},128:{name:"display",container:{133:{name:"string",value:Qe.string},17276:{name:"language ",value:Qe.string},17278:{name:"country ",value:Qe.string}}}}}}}}}}},307544935:{name:"tags",container:{29555:{name:"tag",multiple:!0,container:{25536:{name:"target",container:{25541:{name:"tagTrackUID",value:Qe.uid},25540:{name:"tagChapterUID",value:Qe.uint},25542:{name:"tagAttachmentUID",value:Qe.uid},25546:{name:"targetType",value:Qe.string},26826:{name:"targetTypeValue",value:Qe.uint},25545:{name:"tagEditionUID",value:Qe.uid}}},26568:{name:"simpleTags",multiple:!0,container:{17827:{name:"name",value:Qe.string},17543:{name:"string",value:Qe.string},17541:{name:"binary",value:Qe.binary},17530:{name:"language",value:Qe.string},17531:{name:"languageIETF",value:Qe.string},17540:{name:"default",value:Qe.bool}}}}}}}}}}}});function YR(n,a){return Number(Z0e(n,a))}function Z0e(n,a){let o=new Uint8Array(8),i=n.subarray(0,a);try{return o.set(i,8-a),Po.get(o,0)}catch{return BigInt(-1)}}function k6(n){return n.container&&Object.keys(n.container).map(a=>{let o=n.container[a];return o.id=Number.parseInt(a,10),o}).forEach(a=>{a.parent=n,k6(a)}),n}function fc(n){let a="";return n.parent&&n.parent.name!=="dtd"&&(a+=`${fc(n.parent)}/`),a+n.name}var R6,jl,qy,Yo,Vy,v6=ne(()=>{dA();R6=Le(JA(),1);Ci();KR();dA();mt();jl=(0,R6.default)("music-metadata:parser:ebml"),qy=class extends At("EBML"){},Yo={ReadNext:0,IgnoreElement:2,SkipSiblings:3,TerminateParsing:4,SkipElement:5},Vy=class{constructor(a){this.parserMap=new Map,this.ebmlMaxIDLength=4,this.ebmlMaxSizeLength=8,this.tokenizer=a,this.parserMap.set(Qe.uint,o=>this.readUint(o)),this.parserMap.set(Qe.string,o=>this.readString(o)),this.parserMap.set(Qe.binary,o=>this.readBuffer(o)),this.parserMap.set(Qe.uid,async o=>this.readBuffer(o)),this.parserMap.set(Qe.bool,o=>this.readFlag(o)),this.parserMap.set(Qe.float,o=>this.readFloat(o))}async iterate(a,o,i){return this.parseContainer(k6(a),o,i)}async parseContainer(a,o,i){let e={};for(;this.tokenizer.position=0?this.tokenizer.position+r.len:-1,i);t.multiple?(e[t.name]||(e[t.name]=[]),e[t.name].push(g)):e[t.name]=g,await i.elementValue(t,g,A)}else{let g=this.parserMap.get(t.value);if(typeof g=="function"){let c=await g(r);e[t.name]=c,await i.elementValue(t,c,A)}}break;case Yo.SkipElement:jl(`Go to next element: name=${fc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`);break;case Yo.IgnoreElement:jl(`Ignore element: name=${fc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(r.len);break;case Yo.SkipSiblings:jl(`Ignore remaining container, at: name=${fc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(o-this.tokenizer.position);break;case Yo.TerminateParsing:return jl(`Terminate parsing at element: name=${fc(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),e}else switch(r.id){case 236:await this.tokenizer.ignore(r.len);break;default:jl(`parseEbml: parent=${fc(a)}, unknown child: id=${r.id.toString(16)} at position=${A}`),await this.tokenizer.ignore(r.len)}}return e}async readVintData(a){let o=await this.tokenizer.peekNumber(cA),i=128,e=1;for(;(o&i)===0;){if(e>a)throw new qy("VINT value exceeding maximum size");++e,i>>=1}let r=new Uint8Array(e);return await this.tokenizer.readBuffer(r),r}async readElement(){let a=await this.readVintData(this.ebmlMaxIDLength),o=await this.readVintData(this.ebmlMaxSizeLength);return o[0]^=128>>o.length-1,{id:YR(a,a.length),len:YR(o,o.length)}}async readFloat(a){switch(a.len){case 0:return 0;case 4:return this.tokenizer.readNumber($T);case 8:return this.tokenizer.readNumber(Ey);case 10:return this.tokenizer.readNumber(Ey);default:throw new qy(`Invalid IEEE-754 float length: ${a.len}`)}}async readFlag(a){return await this.readUint(a)===1}async readUint(a){let o=await this.readBuffer(a);return YR(o,a.len)}async readString(a){return(await this.tokenizer.readToken(new ke(a.len,"utf-8"))).replace(/\x00.*$/g,"")}async readBuffer(a){let o=new Uint8Array(a.len);return await this.tokenizer.readBuffer(o),o}}});var G6={};Xt(G6,{MatroskaParser:()=>xR});var P6,zy,xR,F6=ne(()=>{P6=Le(JA(),1);wr();T6();IR();v6();zy=(0,P6.default)("music-metadata:parser:matroska"),xR=class extends gt{constructor(){super(...arguments),this.seekHeadOffset=0,this.flagUseIndexToSkipClusters=this.options.mkvUseIndex??!1}async parse(){let a=this.tokenizer.fileInfo.size??Number.MAX_SAFE_INTEGER,o=new Vy(this.tokenizer);zy("Initializing DTD end MatroskaIterator"),await o.iterate(N6,a,{startNext:i=>{switch(i.id){case 475249515:return zy(`Skip element: name=${i.name}, id=0x${i.id.toString(16)}`),Yo.IgnoreElement;case 524531317:if(this.flagUseIndexToSkipClusters&&this.seekHead){let e=this.seekHead.seek.find(r=>r.position+this.seekHeadOffset>this.tokenizer.position);if(e){let r=e.position+this.seekHeadOffset-this.tokenizer.position;return zy(`Use index to go to next position, ignoring ${r} bytes`),this.tokenizer.ignore(r),Yo.SkipElement}}return Yo.IgnoreElement;default:return Yo.ReadNext}},elementValue:async(i,e,r)=>{switch(zy(`Received: name=${i.name}, value=${e}`),i.id){case 17026:this.metadata.setFormat("container",`EBML/${e}`);break;case 290298740:this.seekHead=e,this.seekHeadOffset=r;break;case 357149030:{let A=e,t=A.timecodeScale?A.timecodeScale:1e6;if(typeof A.duration=="number"){let s=A.duration*t/1e9;await this.addTag("segment:title",A.title),this.metadata.setFormat("duration",Number(s))}}break;case 374648427:{let A=e;if(A?.entries){A.entries.forEach(s=>{let g={codecName:s.codecID.replace("A_","").replace("V_",""),codecSettings:s.codecSettings,flagDefault:s.flagDefault,flagLacing:s.flagLacing,flagEnabled:s.flagEnabled,language:s.language,name:s.name,type:s.trackType,audio:s.audio,video:s.video};this.metadata.addStreamInfo(g)});let t=A.entries.filter(s=>s.trackType===ya.audio).reduce((s,g)=>!s||g.flagDefault&&!s.flagDefault||g.trackNumber{let s=t.target,g=s?.targetTypeValue?qz[s.targetTypeValue]:s?.targetType?s.targetType:"track";await Promise.all(t.simpleTags.map(async c=>{let l=c.string?c.string:c.binary;await this.addTag(`${g}:${c.name}`,l)}))}))}break;case 423732329:{let A=e;await Promise.all(A.attachedFiles.filter(t=>t.mimeType.startsWith("image/")).map(t=>this.addTag("picture",{data:t.data,format:t.mimeType,description:t.description,name:t.name})))}break}}})}async addTag(a,o){await this.metadata.addTag("matroska",a,o)}}});var L6,U6=ne(()=>{L6={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],async load(){return(await Promise.resolve().then(()=>(F6(),G6))).MatroskaParser}}});function j6(n,a,o,i,e){if(JR(`remainingLen=${i}, numberOfEntries=${e} * token-len=${a.len}`),i===0)return[];if(i!==e*a.len)throw new Pn("mismatch number-of-entries with remaining atom-length");let r=[];for(let A=0;A{dA();K6=Le(JA(),1);nr();mt();St();mt();JR=(0,K6.default)("music-metadata:parser:MP4:atom"),Pn=class extends At("MP4"){},yc={len:8,get:(n,a)=>{let o=Ne.get(n,a);if(o<0)throw new Pn("Invalid atom header length");return{length:BigInt(o),name:new ke(4,"latin1").get(n,a+4)}},put:(n,a,o)=>(Ne.put(n,a,Number(o.length)),KA.put(n,a+4,o.name))},Y6=Po,qR={len:4,get:(n,a)=>({type:new ke(4,"ascii").get(n,a)})},Wy=class{constructor(a,o,i){if(ao&&JR(`Warning: atom ${i} expected to be ${o}, but was actually ${a} bytes long.`),this.len=a}},Jl={len:4,get:(n,a)=>{let o=Ne.get(n,a)-2082844800;return new Date(o*1e3)}},ql={len:8,get:(n,a)=>{let o=Number(Po.get(n,a))-2082844800;return new Date(o*1e3)}},Zy=class extends Wy{constructor(a){super(a,24,"mdhd")}get(a,o){let i=cA.get(a,o+0),e=Wt.get(a,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:Jl.get(a,o+4),modificationTime:Jl.get(a,o+8),timeScale:Ne.get(a,o+12),duration:Ne.get(a,o+16),language:wA.get(a,o+20),quality:wA.get(a,o+22)};case 1:return{version:i,flags:e,creationTime:ql.get(a,o+4),modificationTime:ql.get(a,o+12),timeScale:Ne.get(a,o+20),duration:Number(Po.get(a,o+24)),language:wA.get(a,o+32),quality:wA.get(a,o+34)};default:throw new ui("Invalid mdhd version header")}}},Xy=class extends Wy{constructor(a){super(a,100,"mvhd")}get(a,o){let i=cA.get(a,o),e=Wt.get(a,o+1);return i===1?{version:i,flags:e,creationTime:ql.get(a,o+4),modificationTime:ql.get(a,o+12),timeScale:Ne.get(a,o+20),duration:Number(Po.get(a,o+24)),preferredRate:Ne.get(a,o+32),preferredVolume:wA.get(a,o+36),previewTime:Ne.get(a,o+84),previewDuration:Ne.get(a,o+88),posterTime:Ne.get(a,o+92),selectionTime:Ne.get(a,o+96),selectionDuration:Ne.get(a,o+100),currentTime:Ne.get(a,o+104),nextTrackID:Ne.get(a,o+108)}:{version:i,flags:e,creationTime:Jl.get(a,o+4),modificationTime:Jl.get(a,o+8),timeScale:Ne.get(a,o+12),duration:Ne.get(a,o+16),preferredRate:Ne.get(a,o+20),preferredVolume:wA.get(a,o+24),previewTime:Ne.get(a,o+72),previewDuration:Ne.get(a,o+76),posterTime:Ne.get(a,o+80),selectionTime:Ne.get(a,o+84),selectionDuration:Ne.get(a,o+88),currentTime:Ne.get(a,o+92),nextTrackID:Ne.get(a,o+96)}}},$y=class{constructor(a){this.len=a}get(a,o){return{type:{set:cA.get(a,o+0),type:Wt.get(a,o+1)},locale:Wt.get(a,o+4),value:new ot(this.len-8).get(a,o+8)}}},em=class{constructor(a){this.len=a}get(a,o){return{version:cA.get(a,o),flags:Wt.get(a,o+1),name:new ke(this.len-4,"utf-8").get(a,o+4)}}},Am=class{constructor(a){this.len=a}get(a,o){let i=cA.get(a,o),e=Wt.get(a,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:Jl.get(a,o+4),modificationTime:Jl.get(a,o+8),trackId:Ne.get(a,o+12),duration:Ne.get(a,o+20),layer:wA.get(a,o+32),alternateGroup:wA.get(a,o+34),volume:wA.get(a,o+36)};case 1:return{version:i,flags:e,creationTime:ql.get(a,o+4),modificationTime:ql.get(a,o+12),trackId:Ne.get(a,o+20),duration:Number(Po.get(a,o+28)),layer:wA.get(a,o+44),alternateGroup:wA.get(a,o+46),volume:wA.get(a,o+48)};default:throw new ui("Invalid tkhd version header")}}},H6={len:8,get:(n,a)=>({version:cA.get(n,a),flags:Wt.get(n,a+1),numberOfEntries:Ne.get(n,a+4)})},jR=class{constructor(a){this.len=a}get(a,o){let i=this.len-12;return{dataFormat:KA.get(a,o),dataReferenceIndex:wA.get(a,o+10),description:i>0?new ot(i).get(a,o+12):void 0}}},Mh=class{constructor(a){this.len=a}get(a,o){let i=H6.get(a,o);o+=H6.len;let e=[];for(let r=0;r=this.len){JR("TrackRunBox size mismatch");break}let t={};e.flags.sampleDurationPresent&&(t.sampleDuration=Ne.get(a,r),r+=4),e.flags.sampleSizePresent&&(t.sampleSize=Ne.get(a,r),r+=4),e.flags.sampleFlagsPresent&&(t.sampleFlags=Ne.get(a,r),r+=4),e.flags.sampleCompositionTimeOffsetsPresent&&(t.sampleCompositionTimeOffset=Ne.get(a,r),r+=4),e.samples.push(t)}return e}},sm=class{constructor(a){this.len=a}get(a,o){let i=o+1,e=new ke(4,"utf-8");return{version:vo.get(a,o),flags:Wt.get(a,o+1),componentType:e.get(a,o+4),handlerType:e.get(a,o+8),componentName:new ke(this.len-28,"utf-8").get(a,o+28)}}},gm=class{constructor(a){this.len=a}get(a,o){let i=0,e=[];for(;i{V6=Le(JA(),1);Nh();Nh();q6=(0,V6.default)("music-metadata:parser:MP4:Atom"),cm=class n{static async readAtom(a,o,i,e){let r=a.position;q6(`Reading next token on offset=${r}...`);let A=await a.readToken(yc),t=A.length===1n;t&&(A.length=await a.readToken(Y6));let s=new n(A,t,i),g=s.getPayloadLength(e);return q6(`parse atom name=${s.atomPath}, extended=${s.extended}, offset=${r}, len=${s.header.length}`),await s.readData(a,o,g),s}constructor(a,o,i){this.header=a,this.extended=o,this.parent=i,this.children=[],this.atomPath=(this.parent?`${this.parent.atomPath}.`:"")+this.header.name}getHeaderLength(){return this.extended?16:8}getPayloadLength(a){return(this.header.length===0n?a:Number(this.header.length))-this.getHeaderLength()}async readAtoms(a,o,i){for(;i>0;){let e=await n.readAtom(a,o,this,i);this.children.push(e),i-=e.header.length===0n?i:Number(e.header.length)}}async readData(a,o,i){switch(this.header.name){case"moov":case"udta":case"mdia":case"minf":case"stbl":case"":case"ilst":case"tref":case"moof":return this.readAtoms(a,o,this.getPayloadLength(i));case"meta":{let r=(await a.peekToken(yc)).name==="hdlr"?0:4;return await a.ignore(r),this.readAtoms(a,o,this.getPayloadLength(i)-r)}default:return o(this,i)}}}});var $6={};Xt($6,{MP4Parser:()=>zR});function Z6(n,a,o){return o.indexOf(n)===a}var X6,Mr,eTe,W6,zR,e5=ne(()=>{X6=Le(JA(),1);dA();wr();Ch();z6();Nh();Nh();Ec();sh();Ro();Mr=(0,X6.default)("music-metadata:parser:MP4"),eTe="iTunes",W6={raw:{lossy:!1,format:"raw"},MAC3:{lossy:!0,format:"MACE 3:1"},MAC6:{lossy:!0,format:"MACE 6:1"},ima4:{lossy:!0,format:"IMA 4:1"},ulaw:{lossy:!0,format:"uLaw 2:1"},alaw:{lossy:!0,format:"uLaw 2:1"},Qclp:{lossy:!0,format:"QUALCOMM PureVoice"},".mp3":{lossy:!0,format:"MPEG-1 layer 3"},alac:{lossy:!1,format:"ALAC"},"ac-3":{lossy:!0,format:"AC-3"},mp4a:{lossy:!0,format:"MPEG-4/AAC"},mp4s:{lossy:!0,format:"MP4S"},c608:{lossy:!0,format:"CEA-608"},c708:{lossy:!0,format:"CEA-708"}};zR=class n extends gt{constructor(){super(...arguments),this.tracks=new Map,this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.atomParsers={mvhd:async a=>{let o=await this.tokenizer.readToken(new Xy(a));this.metadata.setFormat("creationTime",o.creationTime),this.metadata.setFormat("modificationTime",o.modificationTime)},chap:async a=>{let o=this.getTrackDescription(),i=[];for(;a>=Ne.len;)i.push(await this.tokenizer.readNumber(Ne)),a-=Ne.len;o.chapterList=i},mdat:async a=>{if(this.options.includeChapters){let o=[...this.tracks.values()].filter(i=>i.chapterList);if(o.length===1){let i=o[0].chapterList,e=[...this.tracks.values()].filter(r=>i.indexOf(r.header.trackId)!==-1);if(e.length===1)return this.parseChapterTrack(e[0],o[0],a)}}await this.tokenizer.ignore(a)},ftyp:async a=>{let o=[];for(;a>0;){let e=await this.tokenizer.readToken(qR);a-=qR.len;let r=e.type.replace(/\W/g,"");r.length>0&&o.push(r)}Mr(`ftyp: ${o.join("/")}`);let i=o.filter(Z6).join("/");this.metadata.setFormat("container",i)},stsd:async a=>{let o=await this.tokenizer.readToken(new Mh(a)),i=this.getTrackDescription();i.soundSampleDescription=o.table.map(e=>this.parseSoundSampleDescription(e))},stsz:async a=>{let o=await this.tokenizer.readToken(new _h(a)),i=this.getTrackDescription();i.sampleSize=o.sampleSize,i.sampleSizeTable=o.entries},date:async a=>{let o=await this.tokenizer.readToken(new ke(a,"utf-8"));await this.addTag("date",o)}}}static read_BE_Integer(a,o){let i=(o?"INT":"UINT")+a.length*8+(a.length>1?"_BE":""),e=GA[i];if(!e)throw new Pn(`Token for integer type not found: "${i}"`);return Number(e.get(a,0))}async parse(){this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.tracks.clear();let a=this.tokenizer.fileInfo.size||0;for(;!this.tokenizer.fileInfo.size||a>0;){try{if((await this.tokenizer.peekToken(yc)).name==="\0\0\0\0"){let A=`Error at offset=${this.tokenizer.position}: box.id=0`;Mr(A),this.addWarning(A);break}}catch(r){if(r instanceof Error){let A=`Error at offset=${this.tokenizer.position}: ${r.message}`;Mr(A),this.addWarning(A)}else throw r;break}let e=await cm.readAtom(this.tokenizer,(r,A)=>this.handleAtom(r,A),null,a);a-=e.header.length===BigInt(0)?a:Number(e.header.length)}let o=[];this.tracks.forEach(e=>{let r=[];e.soundSampleDescription.forEach(A=>{let t={},s=W6[A.dataFormat];if(s?(r.push(s.format),t.codecName=s.format):t.codecName=`<${A.dataFormat}>`,A.description){let{description:g}=A;g.sampleRate>0&&(t.type=ya.audio,t.audio={samplingFrequency:g.sampleRate,bitDepth:g.sampleSize,channels:g.numAudioChannels})}this.metadata.addStreamInfo(t)}),r.length>=1&&o.push(r.join("/"))}),o.length>0&&this.metadata.setFormat("codec",o.filter(Z6).join("+"));let i=[...this.tracks.values()].filter(e=>e.soundSampleDescription.length>=1&&e.soundSampleDescription[0].description&&e.soundSampleDescription[0].description.numAudioChannels>0);for(let e of i){if(e.media.header&&e.media.header.timeScale>0)if(e.sampleRate=e.media.header.timeScale,e.media.header.duration>0&&(Mr("Using duration defined on audio track"),e.samples=e.media.header.duration,e.duration=e.samples/e.sampleRate),e.fragments.length>0){Mr("Calculate duration defined in track fragments");let t=0;e.sizeInBytes=0;for(let s of e.fragments)for(let g of s.trackRun.samples){let c=g.sampleDuration??s.header.defaultSampleDuration??0,l=g.sampleSize??s.header.defaultSampleSize??0;if(c===0)throw new Error("Missing sampleDuration and no defaultSampleDuration in track fragment header");if(l===0)throw new Error("Missing sampleSize and no defaultSampleSize in track fragment header");t+=c,e.sizeInBytes+=l}e.samples||(e.samples=t),e.duration||(e.duration=t/e.sampleRate)}else e.sampleSizeTable.length>0&&(e.sizeInBytes=e.sampleSizeTable.reduce((t,s)=>t+s,0));let r=e.soundSampleDescription[0];if(r.description&&e.media.header&&(this.metadata.setFormat("sampleRate",r.description.sampleRate),this.metadata.setFormat("bitsPerSample",r.description.sampleSize),this.metadata.setFormat("numberOfChannels",r.description.numAudioChannels),e.media.header.timeScale===0&&e.timeToSampleTable.length>0)){let t=e.timeToSampleTable.map(s=>s.count*s.duration).reduce((s,g)=>s+g);e.duration=t/r.description.sampleRate}let A=W6[r.dataFormat];A&&this.metadata.setFormat("lossless",!A.lossy)}if(i.length>=1){let e=i[0];e.duration&&(this.metadata.setFormat("duration",e.duration),e.sizeInBytes&&this.metadata.setFormat("bitrate",8*e.sizeInBytes/e.duration))}this.metadata.setFormat("hasAudio",this.hasAudioTrack),this.metadata.setFormat("hasVideo",this.hasVideoTrack)}async handleAtom(a,o){if(a.parent)switch(a.parent.header.name){case"ilst":case"":return this.parseMetadataItemData(a);case"moov":switch(a.header.name){case"trak":return this.parseTrackBox(a);case"udta":return this.parseTrackBox(a)}break;case"moof":switch(a.header.name){case"traf":return this.parseTrackFragmentBox(a)}}if(this.atomParsers[a.header.name])return this.atomParsers[a.header.name](o);Mr(`No parser for atom path=${a.atomPath}, payload-len=${o}, ignoring atom`),await this.tokenizer.ignore(o)}getTrackDescription(){let a=[...this.tracks.values()];return a[a.length-1]}async addTag(a,o){await this.metadata.addTag(eTe,a,o)}addWarning(a){Mr(`Warning: ${a}`),this.metadata.addWarning(a)}parseMetadataItemData(a){let o=a.header.name;return a.readAtoms(this.tokenizer,async(i,e)=>{let r=i.getPayloadLength(e);switch(i.header.name){case"data":return this.parseValueAtom(o,i);case"name":case"mean":case"rate":{let A=await this.tokenizer.readToken(new em(r));o+=`:${A.name}`;break}default:{let A=await this.tokenizer.readToken(new ot(r));this.addWarning(`Unsupported meta-item: ${o}[${i.header.name}] => value=${Cy(A)} ascii=${Yt(A,"ascii")}`)}}},a.getPayloadLength(0))}async parseValueAtom(a,o){let i=await this.tokenizer.readToken(new $y(Number(o.header.length)-yc.len));if(i.type.set!==0)throw new Pn(`Unsupported type-set != 0: ${i.type.set}`);switch(i.type.type){case 0:switch(a){case"trkn":case"disk":{let e=cA.get(i.value,3),r=cA.get(i.value,5);await this.addTag(a,`${e}/${r}`);break}case"gnre":{let e=cA.get(i.value,1),r=Rl[e-1];await this.addTag(a,r);break}case"rate":{let e=Yt(i.value,"ascii");await this.addTag(a,e);break}default:Mr(`unknown proprietary value type for: ${o.atomPath}`)}break;case 1:case 18:await this.addTag(a,Yt(i.value));break;case 13:if(this.options.skipCovers)break;await this.addTag(a,{format:"image/jpeg",data:Uint8Array.from(i.value)});break;case 14:if(this.options.skipCovers)break;await this.addTag(a,{format:"image/png",data:Uint8Array.from(i.value)});break;case 21:await this.addTag(a,n.read_BE_Integer(i.value,!0));break;case 22:await this.addTag(a,n.read_BE_Integer(i.value,!1));break;case 65:await this.addTag(a,cA.get(i.value,0));break;case 66:await this.addTag(a,wA.get(i.value,0));break;case 67:await this.addTag(a,Ne.get(i.value,0));break;default:this.addWarning(`atom key=${a}, has unknown well-known-type (data-type): ${i.type.type}`)}}async parseTrackBox(a){let o={media:{},fragments:[]};await a.readAtoms(this.tokenizer,async(i,e)=>{let r=i.getPayloadLength(e);switch(i.header.name){case"chap":{let A=await this.tokenizer.readToken(new gm(e));o.chapterList=A;break}case"tkhd":o.header=await this.tokenizer.readToken(new Am(r));break;case"hdlr":o.handler=await this.tokenizer.readToken(new sm(r)),o.isAudio=()=>o.handler.handlerType==="audi"||o.handler.handlerType==="soun",o.isVideo=()=>o.handler.handlerType==="vide",o.isAudio()?this.hasAudioTrack=!0:o.isVideo()&&(this.hasVideoTrack=!0);break;case"mdhd":{let A=await this.tokenizer.readToken(new Zy(r));o.media.header=A;break}case"stco":{let A=await this.tokenizer.readToken(new rm(r));o.chunkOffsetTable=A.entries;break}case"stsc":{let A=await this.tokenizer.readToken(new am(r));o.sampleToChunkTable=A.entries;break}case"stsd":{let A=await this.tokenizer.readToken(new Mh(r));o.soundSampleDescription=A.table.map(t=>this.parseSoundSampleDescription(t));break}case"stts":{let A=await this.tokenizer.readToken(new tm(r));o.timeToSampleTable=A.entries;break}case"stsz":{let A=await this.tokenizer.readToken(new _h(r));o.sampleSize=A.sampleSize,o.sampleSizeTable=A.entries;break}case"dinf":case"vmhd":case"smhd":Mr(`Ignoring: ${i.header.name}`),await this.tokenizer.ignore(r);break;default:Mr(`Unexpected track box: ${i.header.name}`),await this.tokenizer.ignore(r)}},a.getPayloadLength(0)),this.tracks.set(o.header.trackId,o)}parseTrackFragmentBox(a){let o;return a.readAtoms(this.tokenizer,async(i,e)=>{let r=i.getPayloadLength(e);switch(i.header.name){case"tfhd":{let A=new om(i.getPayloadLength(e));o=await this.tokenizer.readToken(A);break}case"tfdt":await this.tokenizer.ignore(r);break;case"trun":{let A=new nm(r),t=await this.tokenizer.readToken(A);o&&this.tracks.get(o.trackId)?.fragments.push({header:o,trackRun:t});break}default:Mr(`Unexpected box: ${i.header.name}`),await this.tokenizer.ignore(r)}},a.getPayloadLength(0))}parseSoundSampleDescription(a){let o={dataFormat:a.dataFormat,dataReferenceIndex:a.dataReferenceIndex},i=0;if(a.description){let e=VR.get(a.description,i);i+=VR.len,e.version===0||e.version===1?o.description=x6.get(a.description,i):Mr(`Warning: sound-sample-description ${e} not implemented`)}return o}async parseChapterTrack(a,o,i){if(!a.sampleSize&&a.chunkOffsetTable.length!==a.sampleSizeTable.length)throw new Error("Expected equal chunk-offset-table & sample-size-table length.");let e=[];for(let r=0;r0;++r){let A=a.timeToSampleTable.slice(0,r).reduce((p,B)=>p+B.duration,0),s=a.chunkOffsetTable[r]-this.tokenizer.position,g=a.sampleSize>0?a.sampleSize:a.sampleSizeTable[r];if(i-=s+g,i<0)throw new Pn("Chapter chunk exceeding token length");await this.tokenizer.ignore(s);let c=await this.tokenizer.readToken(new im(g));Mr(`Chapter ${r+1}: ${c}`);let l={title:c,timeScale:a.media.header?a.media.header.timeScale:0,start:A,sampleOffset:this.findSampleOffset(o,this.tokenizer.position)};Mr(`Chapter title=${l.title}, offset=${l.sampleOffset}/${o.header.duration}`),e.push(l)}this.metadata.setFormat("chapters",e),await this.tokenizer.ignore(i)}findSampleOffset(a,o){let i=0;for(;i=o[i].firstChunk&&a{A5={parserType:"mp4",extensions:[".mp4",".m4a",".m4b",".m4pa","m4v","m4r","3gp",".mov",".movie",".qt"],mimeTypes:["audio/mp4","audio/m4a","video/m4v","video/mp4","video/quicktime"],async load(){return(await Promise.resolve().then(()=>(e5(),$6))).MP4Parser}}});var o5,a5,ATe,r5,i5,Im,n5=ne(()=>{dA();o5=Le(JA(),1);St();a5=(0,o5.default)("music-metadata:parser:musepack:sv8"),ATe=new ke(2,"latin1"),r5={len:5,get:(n,a)=>({crc:Me.get(n,a),streamVersion:cA.get(n,a+4)})},i5={len:2,get:(n,a)=>({sampleFrequency:[44100,48e3,37800,32e3][FA(n,a,0,3)],maxUsedBands:FA(n,a,3,5),channelCount:FA(n,a+1,0,4)+1,msUsed:Fa(n,a+1,4),audioBlockFrames:FA(n,a+1,5,3)})},Im=class{get tokenizer(){return this._tokenizer}set tokenizer(a){this._tokenizer=a}constructor(a){this._tokenizer=a}async readPacketHeader(){let a=await this.tokenizer.readToken(ATe),o=await this.readVariableSizeField();return{key:a,payloadLength:o.value-2-o.len}}async readStreamHeader(a){let o={};a5(`Reading SH at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(r5);a-=r5.len,Object.assign(o,i),a5(`SH.streamVersion = ${i.streamVersion}`);let e=await this.readVariableSizeField();a-=e.len,o.sampleCount=e.value;let r=await this.readVariableSizeField();a-=r.len,o.beginningOfSilence=r.value;let A=await this.tokenizer.readToken(i5);return a-=i5.len,Object.assign(o,A),await this.tokenizer.ignore(a),o}async readVariableSizeField(a=1,o=0){let i=await this.tokenizer.readNumber(cA);return(i&128)===0?{len:a,value:o+i}:(i&=127,i+=o,this.readVariableSizeField(a+1,i<<7))}}});var Gn,lm=ne(()=>{mt();Gn=class extends At("Musepack"){}});var s5,aTe,Em,g5=ne(()=>{s5=Le(JA(),1);wr();hc();nr();n5();lm();aTe=(0,s5.default)("music-metadata:parser:musepack"),Em=class extends gt{constructor(){super(...arguments),this.audioLength=0}async parse(){if(await this.tokenizer.readToken(KA)!=="MPCK")throw new Gn("Invalid Magic number");return this.metadata.setFormat("container","Musepack, SV8"),this.parsePacket()}async parsePacket(){let a=new Im(this.tokenizer);do{let o=await a.readPacketHeader();switch(aTe(`packet-header key=${o.key}, payloadLength=${o.payloadLength}`),o.key){case"SH":{let i=await a.readStreamHeader(o.payloadLength);this.metadata.setFormat("numberOfSamples",i.sampleCount),this.metadata.setFormat("sampleRate",i.sampleFrequency),this.metadata.setFormat("duration",i.sampleCount/i.sampleFrequency),this.metadata.setFormat("numberOfChannels",i.channelCount);break}case"AP":this.audioLength+=o.payloadLength,await this.tokenizer.ignore(o.payloadLength);break;case"RG":case"EI":case"SO":case"ST":case"CT":await this.tokenizer.ignore(o.payloadLength);break;case"SE":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioLength*8/this.metadata.format.duration),Cc(this.metadata,this.tokenizer,this.options);default:throw new Gn(`Unexpected header: ${o.key}`)}}while(!0)}}});var pm,c5=ne(()=>{dA();pm=class{constructor(a){this.pos=0,this.dword=null,this.tokenizer=a}async read(a){for(;this.dword===null;)this.dword=await this.tokenizer.readToken(Me);let o=this.dword;return this.pos+=a,this.pos<32?(o>>>=32-this.pos,o&(1<>>32-this.pos),o&(1<0){let e=32-this.pos;this.dword=null,a-=e,this.pos=0}let o=a%32,i=(a-o)/32;return await this.tokenizer.ignore(i*4),this.read(o)}}});var I5,l5=ne(()=>{dA();St();Ro();I5={len:24,get:(n,a)=>{let o={signature:Yt(n.subarray(a,a+3),"latin1"),streamMinorVersion:FA(n,a+3,0,4),streamMajorVersion:FA(n,a+3,4,4),frameCount:Me.get(n,a+4),maxLevel:pA.get(n,a+8),sampleFrequency:[44100,48e3,37800,32e3][FA(n,a+10,0,2)],link:FA(n,a+10,2,2),profile:FA(n,a+10,4,4),maxBand:FA(n,a+11,0,6),intensityStereo:Fa(n,a+11,6),midSideStereo:Fa(n,a+11,7),titlePeak:pA.get(n,a+12),titleGain:pA.get(n,a+14),albumPeak:pA.get(n,a+16),albumGain:pA.get(n,a+18),lastFrameLength:Me.get(n,a+20)>>>20&2047,trueGapless:Fa(n,a+23,0)};return o.lastFrameLength=o.trueGapless?Me.get(n,20)>>>20&2047:0,o}}});var p5,E5,Cm,C5=ne(()=>{p5=Le(JA(),1);wr();hc();c5();l5();lm();E5=(0,p5.default)("music-metadata:parser:musepack"),Cm=class extends gt{constructor(){super(...arguments),this.bitreader=null,this.audioLength=0,this.duration=null}async parse(){let a=await this.tokenizer.readToken(I5);if(a.signature!=="MP+")throw new Gn("Unexpected magic number");E5(`stream-version=${a.streamMajorVersion}.${a.streamMinorVersion}`),this.metadata.setFormat("container","Musepack, SV7"),this.metadata.setFormat("sampleRate",a.sampleFrequency);let o=1152*(a.frameCount-1)+a.lastFrameLength;this.metadata.setFormat("numberOfSamples",o),this.duration=o/a.sampleFrequency,this.metadata.setFormat("duration",this.duration),this.bitreader=new pm(this.tokenizer),this.metadata.setFormat("numberOfChannels",a.midSideStereo||a.intensityStereo?2:1);let i=await this.bitreader.read(8);return this.metadata.setFormat("codec",(i/100).toFixed(2)),await this.skipAudioData(a.frameCount),E5(`End of audio stream, switching to APEv2, offset=${this.tokenizer.position}`),Cc(this.metadata,this.tokenizer,this.options)}async skipAudioData(a){for(;a-- >0;){let i=await this.bitreader.read(20);this.audioLength+=20+i,await this.bitreader.ignore(i)}let o=await this.bitreader.read(11);this.audioLength+=o,this.duration!==null&&this.metadata.setFormat("bitrate",this.audioLength/this.duration)}}});var u5={};Xt(u5,{MusepackParser:()=>WR});var d5,h5,WR,B5=ne(()=>{d5=Le(JA(),1);dA();uh();g5();C5();lm();h5=(0,d5.default)("music-metadata:parser:musepack"),WR=class extends Ho{async postId3v2Parse(){let a=await this.tokenizer.peekToken(new ke(3,"latin1")),o;switch(a){case"MP+":{h5("Stream-version 7"),o=new Cm(this.metadata,this.tokenizer,this.options);break}case"MPC":{h5("Stream-version 8"),o=new Em(this.metadata,this.tokenizer,this.options);break}default:throw new Gn("Invalid signature prefix")}return this.metadata.setAudioOnly(),o.parse()}}});var Q5,f5=ne(()=>{Q5={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],async load(){return(await Promise.resolve().then(()=>(B5(),u5))).MusepackParser}}});var Th,hm,ZR=ne(()=>{dA();mt();Th=class extends At("Opus"){},hm=class{constructor(a){if(a<19)throw new Th("ID-header-page 0 should be at least 19 bytes long");this.len=a}get(a,o){return{magicSignature:new ke(8,"ascii").get(a,o+0),version:cA.get(a,o+8),channelCount:cA.get(a,o+9),preSkip:pA.get(a,o+10),inputSampleRate:Me.get(a,o+12),outputGain:pA.get(a,o+16),channelMapping:cA.get(a,o+18)}}}});var dm,y5=ne(()=>{dA();Sh();ZR();ZR();dm=class extends Ko{constructor(a,o,i){super(a,o),this.idHeader=null,this.lastPos=-1,this.tokenizer=i,this.durationOnLastPage=!0}parseFirstPage(a,o){if(this.metadata.setFormat("codec","Opus"),this.idHeader=new hm(o.length).get(o,0),this.idHeader.magicSignature!=="OpusHead")throw new Th("Illegal ogg/Opus magic-signature");this.metadata.setFormat("sampleRate",this.idHeader.inputSampleRate),this.metadata.setFormat("numberOfChannels",this.idHeader.channelCount),this.metadata.setAudioOnly()}async parseFullPage(a){switch(new ke(8,"ascii").get(a,0)){case"OpusTags":await this.parseUserCommentList(a,8),this.lastPos=this.tokenizer.position-a.length;break;default:break}}calculateDuration(a){if(this.lastPageHeader&&(a||this.lastPageHeader.headerType.lastPage)&&this.metadata.format.sampleRate&&this.lastPageHeader.absoluteGranulePosition>=0){let o=this.lastPageHeader.absoluteGranulePosition-this.idHeader.preSkip;if(this.metadata.setFormat("numberOfSamples",o),this.metadata.setFormat("duration",o/48e3),this.lastPos!==-1&&this.tokenizer.fileInfo.size&&this.metadata.format.duration){let i=this.tokenizer.fileInfo.size-this.lastPos;this.metadata.setFormat("bitrate",8*i/this.metadata.format.duration)}}}}});var m5,S5=ne(()=>{dA();St();m5={len:80,get:(n,a)=>({speex:new ke(8,"ascii").get(n,a+0),version:By(new ke(20,"ascii").get(n,a+8)),version_id:Nt.get(n,a+28),header_size:Nt.get(n,a+32),rate:Nt.get(n,a+36),mode:Nt.get(n,a+40),mode_bitstream_version:Nt.get(n,a+44),nb_channels:Nt.get(n,a+48),bitrate:Nt.get(n,a+52),frame_size:Nt.get(n,a+56),vbr:Nt.get(n,a+60),frames_per_packet:Nt.get(n,a+64),extra_headers:Nt.get(n,a+68),reserved1:Nt.get(n,a+72),reserved2:Nt.get(n,a+76)})}});var D5,nTe,um,w5=ne(()=>{D5=Le(JA(),1);Sh();S5();nTe=(0,D5.default)("music-metadata:parser:ogg:speex"),um=class extends Ko{constructor(a,o,i){super(a,o)}parseFirstPage(a,o){nTe("First Ogg/Speex page");let i=m5.get(o,0);this.metadata.setFormat("codec",`Speex ${i.version}`),this.metadata.setFormat("numberOfChannels",i.nb_channels),this.metadata.setFormat("sampleRate",i.rate),i.bitrate!==-1&&this.metadata.setFormat("bitrate",i.bitrate),this.metadata.setAudioOnly()}}});var O5,M5=ne(()=>{dA();O5={len:42,get:(n,a)=>({id:new ke(7,"ascii").get(n,a),vmaj:cA.get(n,a+7),vmin:cA.get(n,a+8),vrev:cA.get(n,a+9),vmbw:wA.get(n,a+10),vmbh:wA.get(n,a+17),nombr:Wt.get(n,a+37),nqual:cA.get(n,a+40)})}});var _5,b5,Bm,N5=ne(()=>{_5=Le(JA(),1);M5();b5=(0,_5.default)("music-metadata:parser:ogg:theora"),Bm=class{constructor(a,o,i){this.durationOnLastPage=!1,this.metadata=a}async parsePage(a,o){a.headerType.firstPage&&await this.parseFirstPage(a,o)}calculateDuration(){b5("duration calculation not implemented")}async parseFirstPage(a,o){b5("First Ogg/Theora page"),this.metadata.setFormat("codec","Theora");let i=O5.get(o,0);this.metadata.setFormat("bitrate",i.nombr),this.metadata.setFormat("hasVideo",!0)}flush(){return Promise.resolve()}}});var T5,Qm,R5=ne(()=>{dA();St();dA();T5={len:27,get:(n,a)=>({capturePattern:new ke(4,"latin1").get(n,a),version:cA.get(n,a+4),headerType:{continued:SA(n,a+5,0),firstPage:SA(n,a+5,1),lastPage:SA(n,a+5,2)},absoluteGranulePosition:Number(Zt.get(n,a+6)),streamSerialNumber:Me.get(n,a+14),pageSequenceNo:Me.get(n,a+18),pageChecksum:Me.get(n,a+22),page_segments:cA.get(n,a+26)})},Qm=class n{static sum(a,o,i){let e=new DataView(a.buffer,0),r=0;for(let A=o;A{k5=Le(JA(),1);UR();HR();nr();jy();XR=(0,k5.default)("music-metadata:parser:ogg:theora"),fm=class{constructor(a,o,i){this.durationOnLastPage=!1,this.metadata=a,this.options=o,this.tokenizer=i,this.flacParser=new Oh(this.metadata,this.tokenizer,o)}async parsePage(a,o){a.headerType.firstPage&&await this.parseFirstPage(a,o)}calculateDuration(){XR("duration calculation not implemented")}async parseFirstPage(a,o){if(XR("First Ogg/FLAC page"),(await KA.get(o,9)).toString()!=="fLaC")throw new Error("Invalid FLAC preamble");let e=await Dh.get(o,13);await this.parseDataBlock(e,o.subarray(13+Dh.len))}async parseDataBlock(a,o){switch(XR(`blockHeader type=${a.type}, length=${a.length}`),a.type){case gr.STREAMINFO:{let i=wh.get(o,0);return this.flacParser.processsStreamInfo(i)}case gr.PADDING:break;case gr.APPLICATION:break;case gr.SEEKTABLE:break;case gr.VORBIS_COMMENT:return this.flacParser.parseComment(o);case gr.PICTURE:if(!this.options.skipCovers){let i=new Zs(o.length).get(o,0);return this.flacParser.addPictureTag(i)}break;default:this.metadata.addWarning(`Unknown block type: ${a.type}`)}return this.tokenizer.ignore(a.length).then()}flush(){return Promise.resolve()}}});var G5={};Xt(G5,{OggContentError:()=>Vl,OggParser:()=>ek});var P5,Vl,xo,$R,ek,F5=ne(()=>{dA();Ci();P5=Le(JA(),1);wr();Sh();y5();w5();N5();mt();R5();v5();Vl=class extends At("Ogg"){},xo=(0,P5.default)("music-metadata:parser:ogg"),$R=class{constructor(a,o,i){this.pageNumber=0,this.closed=!1,this.metadata=a,this.streamSerial=o,this.options=i}async parsePage(a,o){this.pageNumber=o.pageSequenceNo,xo("serial=%s page#=%s, Ogg.id=%s",o.streamSerialNumber,o.pageSequenceNo,o.capturePattern);let i=await a.readToken(new Qm(o));xo("totalPageSize=%s",i.totalPageSize);let e=await a.readToken(new ot(i.totalPageSize));if(xo("firstPage=%s, lastPage=%s, continued=%s",o.headerType.firstPage,o.headerType.lastPage,o.headerType.continued),o.headerType.firstPage){this.metadata.setFormat("container","Ogg");let r=e.subarray(0,7),A=Array.from(r).filter(t=>t>=32&&t<=126).map(t=>String.fromCharCode(t)).join("");switch(A){case"vorbis":xo(`Set Ogg stream serial ${o.streamSerialNumber}, codec=Vorbis`),this.pageConsumer=new Ko(this.metadata,this.options);break;case"OpusHea":xo("Set page consumer to Ogg/Opus"),this.pageConsumer=new dm(this.metadata,this.options,a);break;case"Speex ":xo("Set page consumer to Ogg/Speex"),this.pageConsumer=new um(this.metadata,this.options,a);break;case"fishead":case"theora":xo("Set page consumer to Ogg/Theora"),this.pageConsumer=new Bm(this.metadata,this.options,a);break;case"FLAC":xo("Set page consumer to Vorbis"),this.pageConsumer=new fm(this.metadata,this.options,a);break;default:throw new Vl(`Ogg codec not recognized (id=${A}`)}}if(o.headerType.lastPage&&(this.closed=!0),this.pageConsumer)await this.pageConsumer.parsePage(o,e);else throw new Error("pageConsumer should be initialized")}},ek=class extends gt{constructor(){super(...arguments),this.streams=new Map}async parse(){this.streams=new Map;let a=!1,o;try{do{if(o=await this.tokenizer.readToken(T5),o.capturePattern!=="OggS")throw new Vl("Invalid Ogg capture pattern");let i=this.streams.get(o.streamSerialNumber);if(i||(i=new $R(this.metadata,o.streamSerialNumber,this.options),this.streams.set(o.streamSerialNumber,i)),await i.parsePage(this.tokenizer,o),i.pageNumber>12&&!(this.options.duration&&[...this.streams.values()].find(e=>e.pageConsumer?.durationOnLastPage))){xo("Stop processing Ogg stream");break}}while(![...this.streams.values()].every(i=>i.closed))}catch(i){if(i instanceof fA)xo("Reached end-of-stream"),a=!0;else if(i instanceof Vl)this.metadata.addWarning(`Corrupt Ogg content at ${this.tokenizer.position}`);else throw i}for(let i of this.streams.values())i.closed||(this.metadata.addWarning(`End-of-stream reached before reaching last page in Ogg stream serial=${i.streamSerial}`),await i.pageConsumer?.flush()),i.pageConsumer?.calculateDuration(a)}}});var L5,U5=ne(()=>{L5={parserType:"ogg",extensions:[".ogg",".ogv",".oga",".ogm",".ogx",".opus",".spx"],mimeTypes:["audio/ogg","audio/opus","audio/speex","video/ogg"],async load(){return(await Promise.resolve().then(()=>(F5(),G5))).OggParser}}});function jo(n,a){return ym(n,a,1)===1}function ym(n,a,o){return n>>>a&4294967295>>>32-o}var sTe,Rh,mm,H5=ne(()=>{dA();nr();sTe=[6e3,8e3,9600,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3,192e3,-1],Rh={len:32,get:(n,a)=>{let o=Me.get(n,a+24),i={BlockID:KA.get(n,a),blockSize:Me.get(n,a+4),version:pA.get(n,a+8),totalSamples:Me.get(n,a+12),blockIndex:Me.get(n,a+16),blockSamples:Me.get(n,a+20),flags:{bitsPerSample:(1+ym(o,0,2))*8,isMono:jo(o,2),isHybrid:jo(o,3),isJointStereo:jo(o,4),crossChannel:jo(o,5),hybridNoiseShaping:jo(o,6),floatingPoint:jo(o,7),samplingRate:sTe[ym(o,23,4)],isDSD:jo(o,31)},crc:new ot(4).get(n,a+28)};return i.flags.isDSD&&(i.totalSamples*=8),i}},mm={len:1,get:(n,a)=>({functionId:ym(n[a],0,6),isOptional:jo(n[a],5),isOddSize:jo(n[a],6),largeBlock:jo(n[a],7)})}});var Y5={};Xt(Y5,{WavPackContentError:()=>zl,WavPackParser:()=>Ak});var K5,mc,zl,Ak,x5=ne(()=>{dA();hc();nr();wr();H5();K5=Le(JA(),1);sh();mt();mc=(0,K5.default)("music-metadata:parser:WavPack"),zl=class extends At("WavPack"){},Ak=class extends gt{constructor(){super(...arguments),this.audioDataSize=0}async parse(){return this.metadata.setAudioOnly(),this.audioDataSize=0,await this.parseWavPackBlocks(),Cc(this.metadata,this.tokenizer,this.options)}async parseWavPackBlocks(){do{if(await this.tokenizer.peekToken(KA)!=="wvpk")break;let o=await this.tokenizer.readToken(Rh);if(o.BlockID!=="wvpk")throw new zl("Invalid WavPack Block-ID");mc(`WavPack header blockIndex=${o.blockIndex}, len=${Rh.len}`),o.blockIndex===0&&!this.metadata.format.container&&(this.metadata.setFormat("container","WavPack"),this.metadata.setFormat("lossless",!o.flags.isHybrid),this.metadata.setFormat("bitsPerSample",o.flags.bitsPerSample),o.flags.isDSD||(this.metadata.setFormat("sampleRate",o.flags.samplingRate),this.metadata.setFormat("duration",o.totalSamples/o.flags.samplingRate)),this.metadata.setFormat("numberOfChannels",o.flags.isMono?1:2),this.metadata.setFormat("numberOfSamples",o.totalSamples),this.metadata.setFormat("codec",o.flags.isDSD?"DSD":"PCM"));let i=o.blockSize-(Rh.len-8);await(o.blockIndex===0?this.parseMetadataSubBlock(o,i):this.tokenizer.ignore(i)),o.blockSamples>0&&(this.audioDataSize+=o.blockSize)}while(!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=Rh.len);this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioDataSize*8/this.metadata.format.duration)}async parseMetadataSubBlock(a,o){let i=o;for(;i>mm.len;){let e=await this.tokenizer.readToken(mm),r=await this.tokenizer.readNumber(e.largeBlock?rh:cA),A=new Uint8Array(r*2-(e.isOddSize?1:0));switch(await this.tokenizer.readBuffer(A),mc(`Metadata Sub-Blocks functionId=0x${e.functionId.toString(16)}, id.largeBlock=${e.largeBlock},data-size=${A.length}`),e.functionId){case 0:break;case 14:{mc("ID_DSD_BLOCK");let t=1<{j5={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],async load(){return(await Promise.resolve().then(()=>(x5(),Y5))).WavPackParser}}});var Wl,Sm,q5=ne(()=>{dA();Wl={len:8,get:(n,a)=>({chunkID:new ke(4,"latin1").get(n,a),chunkSize:Me.get(n,a+4)})},Sm=class{constructor(a){this.tagHeader=a,this.len=a.chunkSize,this.len+=this.len&1}get(a,o){return new ke(this.tagHeader.chunkSize,"ascii").get(a,o)}}});var Sc,Sa,V5,Dm,wm,tk=ne(()=>{dA();mt();Sc=class extends At("Wave"){},Sa={PCM:1,ADPCM:2,IEEE_FLOAT:3,ALAW:6,MULAW:7,DVI_ADPCM:17,GSM610:49,MPEG_ADTS_AAC:5632,MPEG_LOAS:5634,RAW_AAC1:255,DOLBY_AC3_SPDIF:146,DVM:8192,RAW_SPORT:576,ESST_AC3:577,DRM:9,DTS2:8193,MPEG:80,MPEGLAYER3:85},V5={[Sa.PCM]:"PCM",[Sa.ADPCM]:"ADPCM",[Sa.IEEE_FLOAT]:"IEEE_FLOAT",[Sa.ALAW]:"ALAW",[Sa.MULAW]:"MULAW",[Sa.DVI_ADPCM]:"DVI_ADPCM",[Sa.GSM610]:"GSM610",[Sa.MPEG_ADTS_AAC]:"MPEG_ADTS_AAC",[Sa.MPEG_LOAS]:"MPEG_LOAS",[Sa.RAW_AAC1]:"RAW_AAC1",[Sa.DOLBY_AC3_SPDIF]:"DOLBY_AC3_SPDIF",[Sa.DVM]:"DVM",[Sa.RAW_SPORT]:"RAW_SPORT",[Sa.ESST_AC3]:"ESST_AC3",[Sa.DRM]:"DRM",[Sa.DTS2]:"DTS2",[Sa.MPEG]:"MPEG",[Sa.MPEGLAYER3]:"MPEGLAYER3"},Dm=class{constructor(a){if(a.chunkSize<16)throw new Sc("Invalid chunk size");this.len=a.chunkSize}get(a,o){return{wFormatTag:pA.get(a,o),nChannels:pA.get(a,o+2),nSamplesPerSec:Me.get(a,o+4),nAvgBytesPerSec:Me.get(a,o+8),nBlockAlign:pA.get(a,o+12),wBitsPerSample:pA.get(a,o+14)}}},wm=class{constructor(a){if(a.chunkSize<4)throw new Sc("Invalid fact chunk size.");this.len=a.chunkSize}get(a,o){return{dwSampleLength:Me.get(a,o)}}}});var ak,z5=ne(()=>{dA();St();ak={len:420,get:(n,a)=>({description:Bi(new ke(256,"ascii").get(n,a)).trim(),originator:Bi(new ke(32,"ascii").get(n,a+256)).trim(),originatorReference:Bi(new ke(32,"ascii").get(n,a+288)).trim(),originationDate:Bi(new ke(10,"ascii").get(n,a+320)).trim(),originationTime:Bi(new ke(8,"ascii").get(n,a+330)).trim(),timeReferenceLow:Me.get(n,a+338),timeReferenceHigh:Me.get(n,a+342),version:pA.get(n,a+346),umid:new ot(64).get(n,a+348),loudnessValue:pA.get(n,a+412),maxTruePeakLevel:pA.get(n,a+414),maxMomentaryLoudness:pA.get(n,a+416),maxShortTermLoudness:pA.get(n,a+418)})}});var Z5={};Xt(Z5,{WaveParser:()=>rk});var W5,Xs,rk,X5=ne(()=>{Ci();dA();W5=Le(JA(),1);q5();tk();kl();St();nr();wr();z5();tk();Xs=(0,W5.default)("music-metadata:parser:RIFF"),rk=class extends gt{constructor(){super(...arguments),this.blockAlign=0,this.avgBytesPerSec=0}async parse(){let a=await this.tokenizer.readToken(Wl);if(Xs(`pos=${this.tokenizer.position}, parse: chunkID=${a.chunkID}`),a.chunkID==="RIFF")return this.metadata.setAudioOnly(),this.parseRiffChunk(a.chunkSize).catch(o=>{if(!(o instanceof fA))throw o})}async parseRiffChunk(a){let o=await this.tokenizer.readToken(KA);switch(this.metadata.setFormat("container",o),o){case"WAVE":return this.readWaveChunk(a-KA.len);default:throw new Sc(`Unsupported RIFF format: RIFF/${o}`)}}async readWaveChunk(a){for(;a>=Wl.len;){let o=await this.tokenizer.readToken(Wl);switch(a-=Wl.len+o.chunkSize,o.chunkSize>a&&this.metadata.addWarning("Data chunk size exceeds file size"),this.header=o,Xs(`pos=${this.tokenizer.position}, readChunk: chunkID=RIFF/WAVE/${o.chunkID}`),o.chunkID){case"LIST":await this.parseListTag(o);break;case"fact":this.metadata.setFormat("lossless",!1),this.fact=await this.tokenizer.readToken(new wm(o));break;case"fmt ":{let i=await this.tokenizer.readToken(new Dm(o)),e=V5[i.wFormatTag];e||(Xs(`WAVE/non-PCM format=${i.wFormatTag}`),e=`non-PCM (${i.wFormatTag})`),this.metadata.setFormat("codec",e),this.metadata.setFormat("bitsPerSample",i.wBitsPerSample),this.metadata.setFormat("sampleRate",i.nSamplesPerSec),this.metadata.setFormat("numberOfChannels",i.nChannels),this.blockAlign=i.nBlockAlign,this.avgBytesPerSec=i.nAvgBytesPerSec;break}case"id3 ":case"ID3 ":{let i=await this.tokenizer.readToken(new ot(o.chunkSize)),e=Hr(i);await new yi().parse(this.metadata,e,this.options);break}case"data":{this.metadata.format.lossless!==!1&&this.metadata.setFormat("lossless",!0);let i=o.chunkSize;if(this.tokenizer.fileInfo.size){let r=this.tokenizer.fileInfo.size-this.tokenizer.position;r0?this.metadata.setFormat("bitrate",this.avgBytesPerSec*8):this.metadata.format.duration&&this.metadata.setFormat("bitrate",i*8/this.metadata.format.duration),await this.tokenizer.ignore(o.chunkSize);break}case"bext":{let i=await this.tokenizer.readToken(ak);Object.keys(i).forEach(r=>{this.metadata.addTag("exif",`bext.${r}`,i[r])});let e=o.chunkSize-ak.len;await this.tokenizer.ignore(e);break}case"\0\0\0\0":Xs(`Ignore padding chunk: RIFF/${o.chunkID} of ${o.chunkSize} bytes`),this.metadata.addWarning(`Ignore chunk: RIFF/${o.chunkID}`),await this.tokenizer.ignore(o.chunkSize);break;default:Xs(`Ignore chunk: RIFF/${o.chunkID} of ${o.chunkSize} bytes`),this.metadata.addWarning(`Ignore chunk: RIFF/${o.chunkID}`),await this.tokenizer.ignore(o.chunkSize)}this.header.chunkSize%2===1&&(Xs("Read odd padding byte"),await this.tokenizer.ignore(1))}}async parseListTag(a){let o=await this.tokenizer.readToken(new ke(4,"latin1"));switch(Xs("pos=%s, parseListTag: chunkID=RIFF/WAVE/LIST/%s",this.tokenizer.position,o),o){case"INFO":return this.parseRiffInfoTags(a.chunkSize-4);default:return this.metadata.addWarning(`Ignore chunk: RIFF/WAVE/LIST/${o}`),Xs(`Ignoring chunkID=RIFF/WAVE/LIST/${o}`),this.tokenizer.ignore(a.chunkSize-4).then()}}async parseRiffInfoTags(a){for(;a>=8;){let o=await this.tokenizer.readToken(Wl),i=new Sm(o),e=await this.tokenizer.readToken(i);this.addTag(o.chunkID,Bi(e)),a-=8+i.len}if(a!==0)throw new Sc(`Illegal remaining size: ${a}`)}addTag(a,o){this.metadata.addTag("exif",a,o)}}});var $5,eZ=ne(()=>{$5={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],async load(){return(await Promise.resolve().then(()=>(X5(),Z5))).WaveParser}}});function ITe(n){let a=AZ.default.parse(n),o=jz(a.type);return{type:o.type,subtype:o.subtype,suffix:o.suffix,parameters:a.parameters}}function lTe(n){let a=n.lastIndexOf(".");return a===-1?"":n.substring(a)}var AZ,tZ,Dc,wc,ik=ne(()=>{oR();AZ=Le(xz(),1);Jz();tZ=Le(JA(),1);pW();Ec();HW();mt();YW();t6();s6();C6();m6();_6();U6();t5();f5();U5();J5();eZ();Om();Dc=(0,tZ.default)("music-metadata:parser:factory");wc=class{constructor(){this.parsers=[],[b6,UW,KW,A5,L6,$5,L5,A6,p6,j5,Q5,y6,n6].forEach(a=>{this.registerParser(a)})}registerParser(a){this.parsers.push(a)}async parse(a,o,i){if(a.supportsRandomAccess()?(Dc("tokenizer supports random-access, scanning for appending headers"),await ok(a,i)):Dc("tokenizer does not support random-access, cannot scan for appending headers"),!o){let t=new Uint8Array(4100);if(a.fileInfo.mimeType&&(o=this.findLoaderForContentType(a.fileInfo.mimeType)),!o&&a.fileInfo.path&&(o=this.findLoaderForExtension(a.fileInfo.path)),!o){Dc("Guess parser on content..."),await a.peekBuffer(t,{mayBeLess:!0});let s=await Ih(t,{mpegOffsetTolerance:10});if(!s||!s.mime)throw new Ks("Failed to determine audio format");if(Dc(`Guessed file type is mime=${s.mime}, extension=${s.ext}`),o=this.findLoaderForContentType(s.mime),!o)throw new Ys(`Guessed MIME-type not supported: ${s.mime}`)}}Dc(`Loading ${o.parserType} parser...`);let e=new Ty(i),r=await o.load(),A=new r(e,a,i??{});return Dc(`Parser ${o.parserType} loaded`),await A.parse(),e.format.trackInfo&&(e.format.hasAudio===void 0&&e.setFormat("hasAudio",!!e.format.trackInfo.find(t=>t.type===ya.audio)),e.format.hasVideo===void 0&&e.setFormat("hasVideo",!!e.format.trackInfo.find(t=>t.type===ya.video))),e.toCommonMetadata()}findLoaderForExtension(a){if(!a)return;let o=lTe(a).toLocaleLowerCase()||a;return this.parsers.find(i=>i.extensions.indexOf(o)!==-1)}findLoaderForContentType(a){let o;if(!a)return;try{o=ITe(a)}catch{Dc(`Invalid HTTP Content-Type header value: ${a}`);return}let i=o.subtype.indexOf("x-")===0?o.subtype.substring(2):o.subtype;return this.parsers.find(e=>e.mimeTypes.find(r=>r.indexOf(`${o.type}/${i}`)!==-1))}getSupportedMimeTypes(){let a=new Set;return this.parsers.forEach(o=>{o.mimeTypes.forEach(i=>{a.add(i),a.add(i.replace("/","/x-"))})}),Array.from(a)}}});async function aZ(n){let a=n.fileInfo.size;if(a>=143){let o=new Uint8Array(15),i=n.position;await n.readBuffer(o,{position:a-143}),n.setPosition(i);let e=Yt(o,"latin1");if(e.substring(6)===ETe)return Number.parseInt(e.substring(0,6),10)+15}return 0}var ETe,rZ=ne(()=>{Ro();ETe="LYRICS200"});async function pTe(n,a={}){let o=sy(n);try{return await Zl(o,a)}finally{await o.close()}}async function CTe(n,a,o={}){let i=ny(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});try{return await Zl(i,o)}finally{await i.close()}}async function hTe(n,a,o={}){let i=Hr(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});return Zl(i,o)}function Zl(n,a){return new wc().parse(n,void 0,a)}function dTe(n){let a={};for(let{id:o,value:i}of n)(a[o]||(a[o]=[])).push(i);return a}function uTe(n){return n===void 0?0:1+Math.round(n*4)}function BTe(n){return n?n.reduce((a,o)=>o.name&&o.name.toLowerCase()in["front","cover","cover (front)"]?o:a):null}async function ok(n,a={}){let o=n.fileInfo.size;if(await mW(n)){o-=128;let i=await aZ(n);o-=i}a.apeHeader=await Js.findApeFooterOffset(n,o)}function QTe(){return new wc().getSupportedMimeTypes()}var Om=ne(()=>{Ci();ik();hc();Ch();rZ();Ec();mt();mt()});var nZ={};Xt(nZ,{CouldNotDetermineFileTypeError:()=>Ks,FieldDecodingError:()=>ui,InternalParserError:()=>lc,LyricsContentType:()=>Ml,TimestampFormat:()=>bl,UnsupportedFileTypeError:()=>Ys,getSupportedMimeTypes:()=>QTe,makeParseError:()=>wl,makeUnexpectedFileContentError:()=>At,orderTags:()=>dTe,parseBlob:()=>pTe,parseBuffer:()=>hTe,parseFile:()=>yTe,parseFromTokenizer:()=>Zl,parseStream:()=>fTe,parseWebStream:()=>CTe,ratingToStars:()=>uTe,scanAppendingHeaders:()=>ok,selectCover:()=>BTe});async function fTe(n,a,o={}){let i=await JT(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});try{return await Zl(i,o)}finally{await i.close()}}async function yTe(n,a={}){iZ(`parseFile: ${n}`);let o=await rz(n),i=new wc;try{let e=i.findLoaderForExtension(n);e||iZ("Parser could not be determined by file extension");try{return await i.parse(o,e,a)}catch(r){throw(r instanceof Ks||r instanceof Ys)&&(r.message+=`: ${n}`),r}}finally{await o.close()}}var oZ,iZ,sZ=ne(()=>{Ci();oZ=Le(JA(),1);Om();ik();Om();iZ=(0,oZ.default)("music-metadata:parser")});var m9=W((liA,Lk)=>{"use strict";var NRe=Object.prototype.hasOwnProperty,cr="~";function Jh(){}Object.create&&(Jh.prototype=Object.create(null),new Jh().__proto__||(cr=!1));function TRe(n,a,o){this.fn=n,this.context=a,this.once=o||!1}function y9(n,a,o,i,e){if(typeof o!="function")throw new TypeError("The listener must be a function");var r=new TRe(o,i||n,e),A=cr?cr+a:a;return n._events[A]?n._events[A].fn?n._events[A]=[n._events[A],r]:n._events[A].push(r):(n._events[A]=r,n._eventsCount++),n}function Hm(n,a){--n._eventsCount===0?n._events=new Jh:delete n._events[a]}function $a(){this._events=new Jh,this._eventsCount=0}$a.prototype.eventNames=function(){var a=[],o,i;if(this._eventsCount===0)return a;for(i in o=this._events)NRe.call(o,i)&&a.push(cr?i.slice(1):i);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(o)):a};$a.prototype.listeners=function(a){var o=cr?cr+a:a,i=this._events[o];if(!i)return[];if(i.fn)return[i.fn];for(var e=0,r=i.length,A=new Array(r);e{"use strict";var Wh=n=>n&&typeof n.message=="string",$k=n=>{if(!n)return;let a=n.cause;if(typeof a=="function"){let o=n.cause();return Wh(o)?o:void 0}else return Wh(a)?a:void 0},Z9=(n,a)=>{if(!Wh(n))return"";let o=n.stack||"";if(a.has(n))return o+` -causes have become circular...`;let i=$k(n);return i?(a.add(n),o+` -caused by: `+Z9(i,a)):o},pke=n=>Z9(n,new Set),X9=(n,a,o)=>{if(!Wh(n))return"";let i=o?"":n.message||"";if(a.has(n))return i+": ...";let e=$k(n);if(e){a.add(n);let r=typeof n.cause=="function";return i+(r?"":": ")+X9(e,a,r)}else return i},Cke=n=>X9(n,new Set);$9.exports={isErrorLike:Wh,getErrorCause:$k,stackWithCauses:pke,messageWithCauses:Cke}});var Av=W((HnA,AX)=>{"use strict";var hke=Symbol("circular-ref-tag"),$m=Symbol("pino-raw-err-ref"),eX=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[$m]},set:function(n){this[$m]=n}}});Object.defineProperty(eX,$m,{writable:!0,value:{}});AX.exports={pinoErrProto:eX,pinoErrorSymbols:{seen:hke,rawSymbol:$m}}});var rX=W((KnA,aX)=>{"use strict";aX.exports=av;var{messageWithCauses:dke,stackWithCauses:uke,isErrorLike:tX}=ev(),{pinoErrProto:Bke,pinoErrorSymbols:Qke}=Av(),{seen:tv}=Qke,{toString:fke}=Object.prototype;function av(n){if(!tX(n))return n;n[tv]=void 0;let a=Object.create(Bke);a.type=fke.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,a.message=dke(n),a.stack=uke(n),Array.isArray(n.errors)&&(a.aggregateErrors=n.errors.map(o=>av(o)));for(let o in n)if(a[o]===void 0){let i=n[o];tX(i)?o!=="cause"&&!Object.prototype.hasOwnProperty.call(i,tv)&&(a[o]=av(i)):a[o]=i}return delete n[tv],a.raw=n,a}});var oX=W((YnA,iX)=>{"use strict";iX.exports=AS;var{isErrorLike:rv}=ev(),{pinoErrProto:yke,pinoErrorSymbols:mke}=Av(),{seen:eS}=mke,{toString:Ske}=Object.prototype;function AS(n){if(!rv(n))return n;n[eS]=void 0;let a=Object.create(yke);a.type=Ske.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,a.message=n.message,a.stack=n.stack,Array.isArray(n.errors)&&(a.aggregateErrors=n.errors.map(o=>AS(o))),rv(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,eS)&&(a.cause=AS(n.cause));for(let o in n)if(a[o]===void 0){let i=n[o];rv(i)?Object.prototype.hasOwnProperty.call(i,eS)||(a[o]=AS(i)):a[o]=i}return delete n[eS],a.raw=n,a}});var cX=W((xnA,gX)=>{"use strict";gX.exports={mapHttpRequest:Dke,reqSerializer:sX};var iv=Symbol("pino-raw-req-ref"),nX=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[iv]},set:function(n){this[iv]=n}}});Object.defineProperty(nX,iv,{writable:!0,value:{}});function sX(n){let a=n.info||n.socket,o=Object.create(nX);if(o.id=typeof n.id=="function"?n.id():n.id||(n.info?n.info.id:void 0),o.method=n.method,n.originalUrl)o.url=n.originalUrl;else{let i=n.path;o.url=typeof i=="string"?i:n.url?n.url.path||n.url:void 0}return n.query&&(o.query=n.query),n.params&&(o.params=n.params),o.headers=n.headers,o.remoteAddress=a&&a.remoteAddress,o.remotePort=a&&a.remotePort,o.raw=n.raw||n,o}function Dke(n){return{req:sX(n)}}});var pX=W((jnA,EX)=>{"use strict";EX.exports={mapHttpResponse:wke,resSerializer:lX};var ov=Symbol("pino-raw-res-ref"),IX=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[ov]},set:function(n){this[ov]=n}}});Object.defineProperty(IX,ov,{writable:!0,value:{}});function lX(n){let a=Object.create(IX);return a.statusCode=n.headersSent?n.statusCode:null,a.headers=n.getHeaders?n.getHeaders():n._headers,a.raw=n,a}function wke(n){return{res:lX(n)}}});var sv=W((JnA,CX)=>{"use strict";var nv=rX(),Oke=oX(),tS=cX(),aS=pX();CX.exports={err:nv,errWithCause:Oke,mapHttpRequest:tS.mapHttpRequest,mapHttpResponse:aS.mapHttpResponse,req:tS.reqSerializer,res:aS.resSerializer,wrapErrorSerializer:function(a){return a===nv?a:function(i){return a(nv(i))}},wrapRequestSerializer:function(a){return a===tS.reqSerializer?a:function(i){return a(tS.reqSerializer(i))}},wrapResponseSerializer:function(a){return a===aS.resSerializer?a:function(i){return a(aS.resSerializer(i))}}}});var gv=W((qnA,hX)=>{"use strict";function Mke(n,a){return a}hX.exports=function(){let a=Error.prepareStackTrace;Error.prepareStackTrace=Mke;let o=new Error().stack;if(Error.prepareStackTrace=a,!Array.isArray(o))return;let i=o.slice(2),e=[];for(let r of i)r&&e.push(r.getFileName());return e}});var yX=W((VnA,fX)=>{"use strict";function cv(n){if(n===null||typeof n!="object")return n;if(n instanceof Date)return new Date(n.getTime());if(n instanceof Array){let a=[];for(let o=0;o{let f=[...s.slice(0,l),...Q];return o(B,f)}:o,e,r);else if(r)BX(c,t);else{let p=typeof o=="function"?o(_ke(c,t),[...s.slice(0,l),...t]):o;uX(c,t,p)}}if(A.length===0)g(n,0);else{let c=n;for(let l=0;l0)o?r===i&&(o=!1,i=""):(o=!0,i=r);else if(r==="["&&!o)a++;else if(r==="]"&&!o&&(a--,a<0))throw new Error(`Invalid redaction path (${n})`)}if(a!==0)throw new Error(`Invalid redaction path (${n})`)}function Pke(n){if(!Array.isArray(n))throw new TypeError("paths must be an array");for(let a of n)vke(a)}function Gke(n={}){let{paths:a=[],censor:o="[REDACTED]",serialize:i=JSON.stringify,strict:e=!0,remove:r=!1}=n;Pke(a);let A=Rke(a);return function(s){if(e&&(s===null||typeof s!="object")&&(s==null||typeof s!="object"))return i?i(s):s;let g=kke(s,A),c=s,l=o;return typeof o=="function"&&(l=o),Nke(g,a,l,r),i===!1?(g.restore=function(){return cv(c)},g):typeof i=="function"?i(g):JSON.stringify(g)}}fX.exports=Gke});var cE=W((znA,mX)=>{"use strict";var Fke=Symbol("pino.setLevel"),Lke=Symbol("pino.getLevel"),Uke=Symbol("pino.levelVal"),Hke=Symbol("pino.levelComp"),Kke=Symbol("pino.useLevelLabels"),Yke=Symbol("pino.useOnlyCustomLevels"),xke=Symbol("pino.mixin"),jke=Symbol("pino.lsCache"),Jke=Symbol("pino.chindings"),qke=Symbol("pino.asJson"),Vke=Symbol("pino.write"),zke=Symbol("pino.redactFmt"),Wke=Symbol("pino.time"),Zke=Symbol("pino.timeSliceIndex"),Xke=Symbol("pino.stream"),$ke=Symbol("pino.stringify"),eve=Symbol("pino.stringifySafe"),Ave=Symbol("pino.stringifiers"),tve=Symbol("pino.end"),ave=Symbol("pino.formatOpts"),rve=Symbol("pino.messageKey"),ive=Symbol("pino.errorKey"),ove=Symbol("pino.nestedKey"),nve=Symbol("pino.nestedKeyStr"),sve=Symbol("pino.mixinMergeStrategy"),gve=Symbol("pino.msgPrefix"),cve=Symbol("pino.wildcardFirst"),Ive=Symbol.for("pino.serializers"),lve=Symbol.for("pino.formatters"),Eve=Symbol.for("pino.hooks"),pve=Symbol.for("pino.metadata");mX.exports={setLevelSym:Fke,getLevelSym:Lke,levelValSym:Uke,levelCompSym:Hke,useLevelLabelsSym:Kke,mixinSym:xke,lsCacheSym:jke,chindingsSym:Jke,asJsonSym:qke,writeSym:Vke,serializersSym:Ive,redactFmtSym:zke,timeSym:Wke,timeSliceIndexSym:Zke,streamSym:Xke,stringifySym:$ke,stringifySafeSym:eve,stringifiersSym:Ave,endSym:tve,formatOptsSym:ave,messageKeySym:rve,errorKeySym:ive,nestedKeySym:ove,wildcardFirstSym:cve,needsMetadataGsym:pve,useOnlyCustomLevelsSym:Yke,formattersSym:lve,hooksSym:Eve,nestedKeyStrSym:nve,mixinMergeStrategySym:sve,msgPrefixSym:gve}});var lv=W((WnA,OX)=>{"use strict";var SX=yX(),{redactFmtSym:Cve,wildcardFirstSym:iS}=cE(),Iv=/[^.[\]]+|\[([^[\]]*?)\]/g,DX="[Redacted]",wX=!1;function hve(n,a){let{paths:o,censor:i,remove:e}=dve(n),r=o.reduce((s,g)=>{Iv.lastIndex=0;let c=Iv.exec(g),l=Iv.exec(g),p=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(p==="*"&&(p=iS),l===null)return s[p]=null,s;if(s[p]===null)return s;let{index:B}=l,Q=`${g.substr(B,g.length-1)}`;return s[p]=s[p]||[],p!==iS&&s[p].length===0&&s[p].push(...s[iS]||[]),p===iS&&Object.keys(s).forEach(function(f){s[f]&&s[f].push(Q)}),s[p].push(Q),s},{}),A={[Cve]:SX({paths:o,censor:i,serialize:a,strict:wX,remove:e})},t=(...s)=>a(typeof i=="function"?i(...s):i);return[...Object.keys(r),...Object.getOwnPropertySymbols(r)].reduce((s,g)=>{if(r[g]===null)s[g]=c=>t(c,[g]);else{let c=typeof i=="function"?(l,p)=>i(l,[g,...p]):i;s[g]=SX({paths:r[g],censor:c,serialize:a,strict:wX,remove:e})}return s},A)}function dve(n){if(Array.isArray(n))return n={paths:n,censor:DX},n;let{paths:a,censor:o=DX,remove:i}=n;if(Array.isArray(a)===!1)throw Error("pino \u2013 redact must contain an array of strings");return i===!0&&(o=void 0),{paths:a,censor:o,remove:i}}OX.exports=hve});var _X=W((ZnA,bX)=>{"use strict";var uve=()=>"",Bve=()=>`,"time":${Date.now()}`,Qve=()=>`,"time":${Math.round(Date.now()/1e3)}`,fve=()=>`,"time":"${new Date(Date.now()).toISOString()}"`,yve=1000000n,MX=1000000000n,mve=BigInt(Date.now())*yve,Sve=process.hrtime.bigint(),Dve=()=>{let n=process.hrtime.bigint()-Sve,a=mve+n,o=a/MX,i=a%MX,e=Number(o*1000n+i/1000000n),r=new Date(e),A=r.getUTCFullYear(),t=(r.getUTCMonth()+1).toString().padStart(2,"0"),s=r.getUTCDate().toString().padStart(2,"0"),g=r.getUTCHours().toString().padStart(2,"0"),c=r.getUTCMinutes().toString().padStart(2,"0"),l=r.getUTCSeconds().toString().padStart(2,"0");return`,"time":"${A}-${t}-${s}T${g}:${c}:${l}.${i.toString().padStart(9,"0")}Z"`};bX.exports={nullTime:uve,epochTime:Bve,unixTime:Qve,isoTime:fve,isoTimeNano:Dve}});var TX=W((XnA,NX)=>{"use strict";function wve(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}NX.exports=Ove;function Ove(n,a,o){var i=o&&o.stringify||wve,e=1;if(typeof n=="object"&&n!==null){var r=a.length+e;if(r===1)return n;var A=new Array(r);A[0]=i(n);for(var t=1;t-1?l:0,n.charCodeAt(B+1)){case 100:case 102:if(c>=s||a[c]==null)break;l=s||a[c]==null)break;l=s||a[c]===void 0)break;l",l=B+2,B++;break}g+=i(a[c]),l=B+2,B++;break;case 115:if(c>=s)break;l{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let a=function(o){if((o>0&&o<1/0)===!1)throw typeof o!="number"&&typeof o!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(n,0,0,Number(o))},n=new Int32Array(new SharedArrayBuffer(4));Ev.exports=a}else{let n=function(a){if((a>0&&a<1/0)===!1)throw typeof a!="number"&&typeof a!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let i=Date.now()+Number(a);for(;i>Date.now(););};Ev.exports=n}});var UX=W((esA,LX)=>{"use strict";var Qt=He("fs"),Mve=He("events"),bve=He("util").inherits,RX=He("path"),hv=pv(),_ve=He("assert"),oS=100,nS=Buffer.allocUnsafe(0),Nve=16*1024,kX="buffer",vX="utf8",[Tve,Rve]=(process.versions.node||"0.0").split(".").map(Number),kve=Tve>=22&&Rve>=7;function PX(n,a){a._opening=!0,a._writing=!0,a._asyncDrainScheduled=!1;function o(r,A){if(r){a._reopening=!1,a._writing=!1,a._opening=!1,a.sync?process.nextTick(()=>{a.listenerCount("error")>0&&a.emit("error",r)}):a.emit("error",r);return}let t=a._reopening;a.fd=A,a.file=n,a._reopening=!1,a._opening=!1,a._writing=!1,a.sync?process.nextTick(()=>a.emit("ready")):a.emit("ready"),!a.destroyed&&(!a._writing&&a._len>a.minLength||a._flushPending?a._actualWrite():t&&process.nextTick(()=>a.emit("drain")))}let i=a.append?"a":"w",e=a.mode;if(a.sync)try{a.mkdir&&Qt.mkdirSync(RX.dirname(n),{recursive:!0});let r=Qt.openSync(n,i,e);o(null,r)}catch(r){throw o(r),r}else a.mkdir?Qt.mkdir(RX.dirname(n),{recursive:!0},r=>{if(r)return o(r);Qt.open(n,i,e,o)}):Qt.open(n,i,e,o)}function to(n){if(!(this instanceof to))return new to(n);let{fd:a,dest:o,minLength:i,maxLength:e,maxWrite:r,periodicFlush:A,sync:t,append:s=!0,mkdir:g,retryEAGAIN:c,fsync:l,contentMode:p,mode:B}=n||{};a=a||o,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(i||0,16387),this.file=null,this.destroyed=!1,this.minLength=i||0,this.maxLength=e||0,this.maxWrite=r||Nve,this._periodicFlush=A||0,this._periodicFlushTimer=void 0,this.sync=t||!1,this.writable=!0,this._fsync=l||!1,this.append=s||!1,this.mode=B,this.retryEAGAIN=c||(()=>!0),this.mkdir=g||!1;let Q,f;if(p===kX)this._writingBuf=nS,this.write=Gve,this.flush=Lve,this.flushSync=Hve,this._actualWrite=Yve,Q=()=>Qt.writeSync(this.fd,this._writingBuf),f=()=>Qt.write(this.fd,this._writingBuf,this.release);else if(p===void 0||p===vX)this._writingBuf="",this.write=Pve,this.flush=Fve,this.flushSync=Uve,this._actualWrite=Kve,Q=()=>Buffer.isBuffer(this._writingBuf)?Qt.writeSync(this.fd,this._writingBuf):Qt.writeSync(this.fd,this._writingBuf,"utf8"),f=()=>Buffer.isBuffer(this._writingBuf)?Qt.write(this.fd,this._writingBuf,this.release):Qt.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${vX}" and "${kX}", but passed ${p}`);if(typeof a=="number")this.fd=a,process.nextTick(()=>this.emit("ready"));else if(typeof a=="string")PX(a,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(y,m)=>{if(y){if((y.code==="EAGAIN"||y.code==="EBUSY")&&this.retryEAGAIN(y,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{hv(oS),this.release(void 0,0)}catch(G){this.release(G)}else setTimeout(f,oS);else this._writing=!1,this.emit("error",y);return}this.emit("write",m);let R=Cv(this._writingBuf,this._len,m);if(this._len=R.len,this._writingBuf=R.writingBuf,this._writingBuf.length){if(!this.sync){f();return}try{do{let G=Q(),K=Cv(this._writingBuf,this._len,G);this._len=K.len,this._writingBuf=K.writingBuf}while(this._writingBuf.length)}catch(G){this.release(G);return}}this._fsync&&Qt.fsyncSync(this.fd);let k=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):k>this.minLength?this._actualWrite():this._ending?k>0?this._actualWrite():(this._writing=!1,sS(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(vve,this)):this.emit("drain"))},this.on("newListener",function(y){y==="drain"&&(this._asyncDrainScheduled=!1)}),this._periodicFlush!==0&&(this._periodicFlushTimer=setInterval(()=>this.flush(null),this._periodicFlush),this._periodicFlushTimer.unref())}function Cv(n,a,o){return typeof n=="string"&&(n=Buffer.from(n)),a=Math.max(a-o,0),n=n.subarray(o),{writingBuf:n,len:a}}function vve(n){n.listenerCount("drain")>0&&(n._asyncDrainScheduled=!1,n.emit("drain"))}bve(to,Mve);function GX(n,a){return n.length===0?nS:n.length===1?n[0]:Buffer.concat(n,a)}function Pve(n){if(this.destroyed)throw new Error("SonicBoom destroyed");n=""+n;let a=Buffer.byteLength(n),o=this._len+a,i=this._bufs;return this.maxLength&&o>this.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?i.push(n):i[i.length-1]+=n,this._len=o,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?(o.push([n]),i.push(n.length)):(o[o.length-1].push(n),i[i.length-1]+=n.length),this._len=a,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{if(this._fsync)this._flushPending=!1,n();else try{Qt.fsync(this.fd,i=>{this._flushPending=!1,n(i)})}catch(i){n(i)}this.off("error",o)},o=i=>{this._flushPending=!1,n(i),this.off("drain",a)};this.once("drain",a),this.once("error",o)}function Fve(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let a=new Error("SonicBoom destroyed");if(n){n(a);return}throw a}if(this.minLength<=0){n?.();return}n&&FX.call(this,n),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function Lve(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let a=new Error("SonicBoom destroyed");if(n){n(a);return}throw a}if(this.minLength<=0){n?.();return}n&&FX.call(this,n),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}to.prototype.reopen=function(n){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(n)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(n&&(this.file=n),this._reopening=!0,this._writing)return;let a=this.fd;this.once("ready",()=>{a!==this.fd&&Qt.close(a,o=>{if(o)return this.emit("error",o)})}),PX(this.file,this)};to.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():sS(this)))};function Uve(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let n="";for(;this._bufs.length||n.length;){n.length<=0&&(n=this._bufs[0]);try{let a=Buffer.isBuffer(n)?Qt.writeSync(this.fd,n):Qt.writeSync(this.fd,n,"utf8"),o=Cv(n,this._len,a);n=o.writingBuf,this._len=o.len,n.length<=0&&this._bufs.shift()}catch(a){if((a.code==="EAGAIN"||a.code==="EBUSY")&&!this.retryEAGAIN(a,n.length,this._len-n.length))throw a;hv(oS)}}try{Qt.fsyncSync(this.fd)}catch{}}function Hve(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=nS);let n=nS;for(;this._bufs.length||n.length;){n.length<=0&&(n=GX(this._bufs[0],this._lens[0]));try{let a=Qt.writeSync(this.fd,n);n=n.subarray(a),this._len=Math.max(this._len-a,0),n.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(a){if((a.code==="EAGAIN"||a.code==="EBUSY")&&!this.retryEAGAIN(a,n.length,this._len-n.length))throw a;hv(oS)}}}to.prototype.destroy=function(){this.destroyed||sS(this)};function Kve(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:this._bufs.shift()||"",this.sync)try{let a=Buffer.isBuffer(this._writingBuf)?Qt.writeSync(this.fd,this._writingBuf):Qt.writeSync(this.fd,this._writingBuf,"utf8");n(null,a)}catch(a){n(a)}else Qt.write(this.fd,this._writingBuf,n)}function Yve(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:GX(this._bufs.shift(),this._lens.shift()),this.sync)try{let a=Qt.writeSync(this.fd,this._writingBuf);n(null,a)}catch(a){n(a)}else kve&&(this._writingBuf=Buffer.from(this._writingBuf)),Qt.write(this.fd,this._writingBuf,n)}function sS(n){if(n.fd===-1){n.once("ready",sS.bind(null,n));return}n._periodicFlushTimer!==void 0&&clearInterval(n._periodicFlushTimer),n.destroyed=!0,n._bufs=[],n._lens=[],_ve(typeof n.fd=="number",`sonic.fd must be a number, got ${typeof n.fd}`);try{Qt.fsync(n.fd,a)}catch{}function a(){n.fd!==1&&n.fd!==2?Qt.close(n.fd,o):o()}function o(i){if(i){n.emit("error",i);return}n._ending&&!n._writing&&n.emit("finish"),n.emit("close")}}to.SonicBoom=to;to.default=to;LX.exports=to});var dv=W((AsA,jX)=>{"use strict";var ao={exit:[],beforeExit:[]},HX={exit:Jve,beforeExit:qve},IE;function xve(){IE===void 0&&(IE=new FinalizationRegistry(Vve))}function jve(n){ao[n].length>0||process.on(n,HX[n])}function KX(n){ao[n].length>0||(process.removeListener(n,HX[n]),ao.exit.length===0&&ao.beforeExit.length===0&&(IE=void 0))}function Jve(){YX("exit")}function qve(){YX("beforeExit")}function YX(n){for(let a of ao[n]){let o=a.deref(),i=a.fn;o!==void 0&&i(o,n)}ao[n]=[]}function Vve(n){for(let a of["exit","beforeExit"]){let o=ao[a].indexOf(n);ao[a].splice(o,o+1),KX(a)}}function xX(n,a,o){if(a===void 0)throw new Error("the object can't be undefined");jve(n);let i=new WeakRef(a);i.fn=o,xve(),IE.register(a,i),ao[n].push(i)}function zve(n,a){xX("exit",n,a)}function Wve(n,a){xX("beforeExit",n,a)}function Zve(n){if(IE!==void 0){IE.unregister(n);for(let a of["exit","beforeExit"])ao[a]=ao[a].filter(o=>{let i=o.deref();return i&&i!==n}),KX(a)}}jX.exports={register:zve,registerBeforeExit:Wve,unregister:Zve}});var JX=W((tsA,Xve)=>{Xve.exports={name:"thread-stream",version:"3.2.0",description:"A streaming way to send data to a Node.js Worker Thread",main:"index.js",types:"index.d.ts",dependencies:{"real-require":"^0.2.0"},devDependencies:{"@types/node":"^20.1.0","@types/tap":"^15.0.0","@yao-pkg/pkg":"^5.11.5",desm:"^1.3.0",fastbench:"^1.0.1",husky:"^9.0.6","pino-elasticsearch":"^8.0.0","sonic-boom":"^4.0.1",standard:"^17.0.0",tap:"^16.2.0","ts-node":"^10.8.0",typescript:"^5.3.2","why-is-node-running":"^2.2.2"},scripts:{build:"tsc --noEmit",test:'standard && npm run build && npm run transpile && tap "test/**/*.test.*js" && tap --ts test/*.test.*ts',"test:ci":"standard && npm run transpile && npm run test:ci:js && npm run test:ci:ts","test:ci:js":'tap --no-check-coverage --timeout=120 --coverage-report=lcovonly "test/**/*.test.*js"',"test:ci:ts":'tap --ts --no-check-coverage --coverage-report=lcovonly "test/**/*.test.*ts"',"test:yarn":'npm run transpile && tap "test/**/*.test.js" --no-check-coverage',transpile:"sh ./test/ts/transpile.sh",prepare:"husky install"},standard:{ignore:["test/ts/**/*","test/syntax-error.mjs"]},repository:{type:"git",url:"git+https://github.com/mcollina/thread-stream.git"},keywords:["worker","thread","threads","stream"],author:"Matteo Collina ",license:"MIT",bugs:{url:"https://github.com/mcollina/thread-stream/issues"},homepage:"https://github.com/mcollina/thread-stream#readme"}});var VX=W((asA,qX)=>{"use strict";function $ve(n,a,o,i,e){let r=Date.now()+i,A=Atomics.load(n,a);if(A===o){e(null,"ok");return}let t=A,s=g=>{Date.now()>r?e(null,"timed-out"):setTimeout(()=>{t=A,A=Atomics.load(n,a),A===t?s(g>=1e3?1e3:g*2):A===o?e(null,"ok"):e(null,"not-equal")},g)};s(1)}function ePe(n,a,o,i,e){let r=Date.now()+i,A=Atomics.load(n,a);if(A!==o){e(null,"ok");return}let t=s=>{Date.now()>r?e(null,"timed-out"):setTimeout(()=>{A=Atomics.load(n,a),A!==o?e(null,"ok"):t(s>=1e3?1e3:s*2)},s)};t(1)}qX.exports={wait:$ve,waitDiff:ePe}});var WX=W((rsA,zX)=>{"use strict";zX.exports={WRITE_INDEX:4,READ_INDEX:8,SEQ_INDEX:2}});var A7=W((isA,e7)=>{"use strict";var{version:APe}=JX(),{EventEmitter:tPe}=He("events"),{Worker:aPe}=He("worker_threads"),{join:rPe}=He("path"),{pathToFileURL:iPe}=He("url"),{wait:oPe}=VX(),{WRITE_INDEX:Si,READ_INDEX:br,SEQ_INDEX:uv}=WX(),nPe=He("buffer"),sPe=He("assert"),fe=Symbol("kImpl"),gPe=nPe.constants.MAX_STRING_LENGTH;function lE(n,a){Atomics.add(n[fe].state,uv,1),a(),Atomics.add(n[fe].state,uv,1),Atomics.notify(n[fe].state,uv)}var Zh=class{constructor(a){this._value=a}deref(){return this._value}},cS=class{register(){}unregister(){}},cPe=process.env.NODE_V8_COVERAGE?cS:global.FinalizationRegistry||cS,IPe=process.env.NODE_V8_COVERAGE?Zh:global.WeakRef||Zh,ZX=new cPe(n=>{n.exited||n.terminate()});function lPe(n,a){let{filename:o,workerData:i}=a,r=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||rPe(__dirname,"lib","worker.js"),A=new aPe(r,{...a.workerOpts,trackUnmanagedFds:!1,workerData:{filename:o.indexOf("file://")===0?o:iPe(o).href,dataBuf:n[fe].dataBuf,stateBuf:n[fe].stateBuf,workerData:{$context:{threadStreamVersion:APe},...i}}});return A.stream=new Zh(n),A.on("message",EPe),A.on("exit",$X),ZX.register(n,A),A}function XX(n){sPe(!n[fe].sync),n[fe].needDrain&&(n[fe].needDrain=!1,n.emit("drain"))}function gS(n){let a=Atomics.load(n[fe].state,Si),o=n[fe].data.length-a;if(o>0){if(n[fe].buf.length===0){n[fe].flushing=!1,n[fe].ending?mv(n):n[fe].needDrain&&process.nextTick(XX,n);return}let i=n[fe].buf.slice(0,o),e=Buffer.byteLength(i);e<=o?(n[fe].buf=n[fe].buf.slice(o),IS(n,i,gS.bind(null,n))):n.flush(()=>{if(!n.destroyed){for(lE(n,()=>{Atomics.store(n[fe].state,br,0),Atomics.store(n[fe].state,Si,0)}),Atomics.notify(n[fe].state,br);e>n[fe].data.length;)o=o/2,i=n[fe].buf.slice(0,o),e=Buffer.byteLength(i);n[fe].buf=n[fe].buf.slice(o),IS(n,i,gS.bind(null,n))}})}else if(o===0){if(a===0&&n[fe].buf.length===0)return;n.flush(()=>{lE(n,()=>{Atomics.store(n[fe].state,br,0),Atomics.store(n[fe].state,Si,0)}),Atomics.notify(n[fe].state,br),gS(n)})}else zo(n,new Error("overwritten"))}function EPe(n){let a=this.stream.deref();if(a===void 0){this.exited=!0,this.terminate();return}if(n?.code!=null)switch(n.code){case"READY":this.stream=new IPe(a),a.flush(()=>{a[fe].ready=!0,a.emit("ready")});break;case"ERROR":zo(a,n.err);break;case"EVENT":Array.isArray(n.args)?a.emit(n.name,...n.args):a.emit(n.name,n.args);break;case"WARNING":process.emitWarning(n.err);break;default:zo(a,new Error("this should not happen: "+n.code))}}function $X(n){let a=this.stream.deref();a!==void 0&&(ZX.unregister(a),a.worker.exited=!0,a.worker.off("exit",$X),zo(a,n!==0?new Error("the worker thread exited"):null))}var Qv=class extends tPe{constructor(a={}){if(super(),a.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[fe]={},this[fe].stateBuf=new SharedArrayBuffer(128),this[fe].state=new Int32Array(this[fe].stateBuf),this[fe].dataBuf=new SharedArrayBuffer(a.bufferSize||4*1024*1024),this[fe].data=Buffer.from(this[fe].dataBuf),this[fe].sync=a.sync||!1,this[fe].ending=!1,this[fe].ended=!1,this[fe].needDrain=!1,this[fe].destroyed=!1,this[fe].flushing=!1,this[fe].ready=!1,this[fe].finished=!1,this[fe].errored=null,this[fe].closed=!1,this[fe].buf="",this.worker=lPe(this,a),this.on("message",(o,i)=>{this.worker.postMessage(o,i)})}write(a){if(this[fe].destroyed)return fv(this,new Error("the worker has exited")),!1;if(this[fe].ending)return fv(this,new Error("the worker is ending")),!1;if(this[fe].flushing&&this[fe].buf.length+a.length>=gPe)try{Bv(this),this[fe].flushing=!0}catch(o){return zo(this,o),!1}if(this[fe].buf+=a,this[fe].sync)try{return Bv(this),!0}catch(o){return zo(this,o),!1}return this[fe].flushing||(this[fe].flushing=!0,setImmediate(gS,this)),this[fe].needDrain=this[fe].data.length-this[fe].buf.length-Atomics.load(this[fe].state,Si)<=0,!this[fe].needDrain}end(){this[fe].destroyed||(this[fe].ending=!0,mv(this))}flush(a){if(this[fe].destroyed){typeof a=="function"&&process.nextTick(a,new Error("the worker has exited"));return}let o=Atomics.load(this[fe].state,Si);oPe(this[fe].state,br,o,1/0,(i,e)=>{if(i){zo(this,i),process.nextTick(a,i);return}if(e==="not-equal"){this.flush(a);return}process.nextTick(a)})}flushSync(){this[fe].destroyed||(Bv(this),yv(this))}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[fe].ready}get destroyed(){return this[fe].destroyed}get closed(){return this[fe].closed}get writable(){return!this[fe].destroyed&&!this[fe].ending}get writableEnded(){return this[fe].ending}get writableFinished(){return this[fe].finished}get writableNeedDrain(){return this[fe].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[fe].errored}};function fv(n,a){setImmediate(()=>{n.emit("error",a)})}function zo(n,a){n[fe].destroyed||(n[fe].destroyed=!0,a&&(n[fe].errored=a,fv(n,a)),n.worker.exited?setImmediate(()=>{n[fe].closed=!0,n.emit("close")}):n.worker.terminate().catch(()=>{}).then(()=>{n[fe].closed=!0,n.emit("close")}))}function IS(n,a,o){let i=Atomics.load(n[fe].state,Si),e=Buffer.byteLength(a);return n[fe].data.write(a,i),lE(n,()=>{Atomics.store(n[fe].state,Si,i+e)}),o(),!0}function mv(n){if(!(n[fe].ended||!n[fe].ending||n[fe].flushing)){n[fe].ended=!0;try{n.flushSync();let a=Atomics.load(n[fe].state,br);lE(n,()=>{Atomics.store(n[fe].state,Si,-1)});let o=0;for(;a!==-1;){if(Atomics.wait(n[fe].state,br,a,1e3),a=Atomics.load(n[fe].state,br),a===-2){zo(n,new Error("end() failed"));return}if(++o===10){zo(n,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{n[fe].finished=!0,n.emit("finish")})}catch(a){zo(n,a)}}}function Bv(n){let a=()=>{n[fe].ending?mv(n):n[fe].needDrain&&process.nextTick(XX,n)};for(n[fe].flushing=!1;n[fe].buf.length!==0;){let o=Atomics.load(n[fe].state,Si),i=n[fe].data.length-o;if(i===0){yv(n),lE(n,()=>{Atomics.store(n[fe].state,br,0),Atomics.store(n[fe].state,Si,0)}),Atomics.notify(n[fe].state,br);continue}else if(i<0)throw new Error("overwritten");let e=n[fe].buf.slice(0,i),r=Buffer.byteLength(e);if(r<=i)n[fe].buf=n[fe].buf.slice(i),IS(n,e,a);else{for(yv(n),lE(n,()=>{Atomics.store(n[fe].state,br,0),Atomics.store(n[fe].state,Si,0)}),Atomics.notify(n[fe].state,br);r>n[fe].buf.length;)i=i/2,e=n[fe].buf.slice(0,i),r=Buffer.byteLength(e);n[fe].buf=n[fe].buf.slice(i),IS(n,e,a)}}}function yv(n){if(n[fe].flushing)throw new Error("unable to flush while flushing");let a=Atomics.load(n[fe].state,Si),o=0;for(;;){let i=Atomics.load(n[fe].state,br);if(i===-2)throw Error("_flushSync failed");if(i!==a)Atomics.wait(n[fe].state,br,i,1e3);else break;if(++o===10)throw new Error("_flushSync took too long (10s)")}}e7.exports=Qv});var wv=W((osA,t7)=>{"use strict";var{createRequire:pPe}=He("module"),CPe=gv(),{join:Sv,isAbsolute:hPe,sep:dPe}=He("node:path"),uPe=pv(),Dv=dv(),BPe=A7();function QPe(n){Dv.register(n,yPe),Dv.registerBeforeExit(n,mPe),n.on("close",function(){Dv.unregister(n)})}function fPe(n,a,o,i){let e=new BPe({filename:n,workerData:a,workerOpts:o,sync:i});e.on("ready",r),e.on("close",function(){process.removeListener("exit",A)}),process.on("exit",A);function r(){process.removeListener("exit",A),e.unref(),o.autoEnd!==!1&&QPe(e)}function A(){e.closed||(e.flushSync(),uPe(100),e.end())}return e}function yPe(n){n.ref(),n.flushSync(),n.end(),n.once("close",function(){n.unref()})}function mPe(n){n.flushSync()}function SPe(n){let{pipeline:a,targets:o,levels:i,dedupe:e,worker:r={},caller:A=CPe(),sync:t=!1}=n,s={...n.options},g=typeof A=="string"?[A]:A,c="__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{},l=n.target;if(l&&o)throw new Error("only one of target or targets can be specified");return o?(l=c["pino-worker"]||Sv(__dirname,"worker.js"),s.targets=o.filter(B=>B.target).map(B=>({...B,target:p(B.target)})),s.pipelines=o.filter(B=>B.pipeline).map(B=>B.pipeline.map(Q=>({...Q,level:B.level,target:p(Q.target)})))):a&&(l=c["pino-worker"]||Sv(__dirname,"worker.js"),s.pipelines=[a.map(B=>({...B,target:p(B.target)}))]),i&&(s.levels=i),e&&(s.dedupe=e),s.pinoWillSendConfig=!0,fPe(p(l),s,r,t);function p(B){if(B=c[B]||B,hPe(B)||B.indexOf("file://")===0)return B;if(B==="pino/file")return Sv(__dirname,"..","file.js");let Q;for(let f of g)try{let y=f==="node:repl"?process.cwd()+dPe:f;Q=pPe(y).resolve(B);break}catch{continue}if(!Q)throw new Error(`unable to determine transport target for "${B}"`);return Q}}t7.exports=SPe});var CS=W((nsA,C7)=>{"use strict";var a7=He("node:diagnostics_channel"),r7=TX(),{mapHttpRequest:DPe,mapHttpResponse:wPe}=sv(),Mv=UX(),i7=dv(),{lsCacheSym:OPe,chindingsSym:g7,writeSym:o7,serializersSym:c7,formatOptsSym:n7,endSym:MPe,stringifiersSym:I7,stringifySym:l7,stringifySafeSym:bv,wildcardFirstSym:E7,nestedKeySym:bPe,formattersSym:p7,messageKeySym:_Pe,errorKeySym:NPe,nestedKeyStrSym:TPe,msgPrefixSym:lS}=cE(),{isMainThread:RPe}=He("worker_threads"),kPe=wv(),pS;typeof a7.tracingChannel=="function"?pS=a7.tracingChannel("pino_asJson"):pS={hasSubscribers:!1,traceSync(n,a,o,...i){return n.call(o,...i)}};function EE(){}function vPe(n,a){if(!a)return o;return function(...e){a.call(this,e,o,n)};function o(i,...e){if(typeof i=="object"){let r=i;i!==null&&(i.method&&i.headers&&i.socket?i=DPe(i):typeof i.setHeader=="function"&&(i=wPe(i)));let A;r===null&&e.length===0?A=[null]:(r=e.shift(),A=e),typeof this[lS]=="string"&&r!==void 0&&r!==null&&(r=this[lS]+r),this[o7](i,r7(r,A,this[n7]),n)}else{let r=i===void 0?e.shift():i;typeof this[lS]=="string"&&r!==void 0&&r!==null&&(r=this[lS]+r),this[o7](null,r7(r,e,this[n7]),n)}}}function Ov(n){let a="",o=0,i=!1,e=255,r=n.length;if(r>100)return JSON.stringify(n);for(var A=0;A=32;A++)e=n.charCodeAt(A),(e===34||e===92)&&(a+=n.slice(o,A)+"\\",o=A,i=!0);return i?a+=n.slice(o):a=n,e<32?JSON.stringify(n):'"'+a+'"'}function PPe(n,a,o,i){if(pS.hasSubscribers===!1)return s7.call(this,n,a,o,i);let e={instance:this,arguments};return pS.traceSync(s7,e,this,n,a,o,i)}function s7(n,a,o,i){let e=this[l7],r=this[bv],A=this[I7],t=this[MPe],s=this[g7],g=this[c7],c=this[p7],l=this[_Pe],p=this[NPe],B=this[OPe][o]+i;B=B+s;let Q;c.log&&(n=c.log(n));let f=A[E7],y="";for(let R in n)if(Q=n[R],Object.prototype.hasOwnProperty.call(n,R)&&Q!==void 0){g[R]?Q=g[R](Q):R===p&&g.err&&(Q=g.err(Q));let k=A[R]||f;switch(typeof Q){case"undefined":case"function":continue;case"number":Number.isFinite(Q)===!1&&(Q=null);case"boolean":k&&(Q=k(Q));break;case"string":Q=(k||Ov)(Q);break;default:Q=(k||e)(Q,r)}if(Q===void 0)continue;let G=Ov(R);y+=","+G+":"+Q}let m="";if(a!==void 0){Q=g[l]?g[l](a):a;let R=A[l]||f;switch(typeof Q){case"function":break;case"number":Number.isFinite(Q)===!1&&(Q=null);case"boolean":R&&(Q=R(Q)),m=',"'+l+'":'+Q;break;case"string":Q=(R||Ov)(Q),m=',"'+l+'":'+Q;break;default:Q=(R||e)(Q,r),m=',"'+l+'":'+Q}}return this[bPe]&&y?B+this[TPe]+y.slice(1)+"}"+m+t:B+y+m+t}function GPe(n,a){let o,i=n[g7],e=n[l7],r=n[bv],A=n[I7],t=A[E7],s=n[c7],g=n[p7].bindings;a=g(a);for(let c in a)if(o=a[c],((c.length<5||c!=="level"&&c!=="serializers"&&c!=="formatters"&&c!=="customLevels")&&a.hasOwnProperty(c)&&o!==void 0)===!0){if(o=s[c]?s[c](o):o,o=(A[c]||t||e)(o,r),o===void 0)continue;i+=',"'+c+'":'+o}return i}function FPe(n){return n.write!==n.constructor.prototype.write}function ES(n){let a=new Mv(n);return a.on("error",o),!n.sync&&RPe&&(i7.register(a,LPe),a.on("close",function(){i7.unregister(a)})),a;function o(i){if(i.code==="EPIPE"){a.write=EE,a.end=EE,a.flushSync=EE,a.destroy=EE;return}a.removeListener("error",o),a.emit("error",i)}}function LPe(n,a){n.destroyed||(a==="beforeExit"?(n.flush(),n.on("drain",function(){n.end()})):n.flushSync())}function UPe(n){return function(o,i,e={},r){if(typeof e=="string")r=ES({dest:e}),e={};else if(typeof r=="string"){if(e&&e.transport)throw Error("only one of option.transport or stream can be specified");r=ES({dest:r})}else if(e instanceof Mv||e.writable||e._writableState)r=e,e={};else if(e.transport){if(e.transport instanceof Mv||e.transport.writable||e.transport._writableState)throw Error("option.transport do not allow stream, please pass to option directly. e.g. pino(transport)");if(e.transport.targets&&e.transport.targets.length&&e.formatters&&typeof e.formatters.level=="function")throw Error("option.transport.targets do not allow custom level formatters");let s;e.customLevels&&(s=e.useOnlyCustomLevels?e.customLevels:Object.assign({},e.levels,e.customLevels)),r=kPe({caller:i,...e.transport,levels:s})}if(e=Object.assign({},n,e),e.serializers=Object.assign({},n.serializers,e.serializers),e.formatters=Object.assign({},n.formatters,e.formatters),e.prettyPrint)throw new Error("prettyPrint option is no longer supported, see the pino-pretty package (https://github.com/pinojs/pino-pretty)");let{enabled:A,onChild:t}=e;return A===!1&&(e.level="silent"),t||(e.onChild=EE),r||(FPe(process.stdout)?r=process.stdout:r=ES({fd:process.stdout.fd||1})),{opts:e,stream:r}}}function HPe(n,a){try{return JSON.stringify(n)}catch{try{return(a||this[bv])(n)}catch{return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function KPe(n,a,o){return{level:n,bindings:a,log:o}}function YPe(n){let a=Number(n);return typeof n=="string"&&Number.isFinite(a)?a:n===void 0?1:n}C7.exports={noop:EE,buildSafeSonicBoom:ES,asChindings:GPe,asJson:PPe,genLog:vPe,createArgsNormalizer:UPe,stringify:HPe,buildFormatters:KPe,normalizeDestFileDescriptor:YPe}});var hS=W((ssA,h7)=>{var xPe={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},jPe={ASC:"ASC",DESC:"DESC"};h7.exports={DEFAULT_LEVELS:xPe,SORTING_ORDER:jPe}});var Tv=W((gsA,Q7)=>{"use strict";var{lsCacheSym:JPe,levelValSym:_v,useOnlyCustomLevelsSym:qPe,streamSym:VPe,formattersSym:zPe,hooksSym:WPe,levelCompSym:d7}=cE(),{noop:ZPe,genLog:vc}=CS(),{DEFAULT_LEVELS:Wo,SORTING_ORDER:u7}=hS(),B7={fatal:n=>{let a=vc(Wo.fatal,n);return function(...o){let i=this[VPe];if(a.call(this,...o),typeof i.flushSync=="function")try{i.flushSync()}catch{}}},error:n=>vc(Wo.error,n),warn:n=>vc(Wo.warn,n),info:n=>vc(Wo.info,n),debug:n=>vc(Wo.debug,n),trace:n=>vc(Wo.trace,n)},Nv=Object.keys(Wo).reduce((n,a)=>(n[Wo[a]]=a,n),{}),XPe=Object.keys(Nv).reduce((n,a)=>(n[a]='{"level":'+Number(a),n),{});function $Pe(n){let a=n[zPe].level,{labels:o}=n.levels,i={};for(let e in o){let r=a(o[e],Number(e));i[e]=JSON.stringify(r).slice(0,-1)}return n[JPe]=i,n}function eGe(n,a){if(a)return!1;switch(n){case"fatal":case"error":case"warn":case"info":case"debug":case"trace":return!0;default:return!1}}function AGe(n){let{labels:a,values:o}=this.levels;if(typeof n=="number"){if(a[n]===void 0)throw Error("unknown level value"+n);n=a[n]}if(o[n]===void 0)throw Error("unknown level "+n);let i=this[_v],e=this[_v]=o[n],r=this[qPe],A=this[d7],t=this[WPe].logMethod;for(let s in o){if(A(o[s],e)===!1){this[s]=ZPe;continue}this[s]=eGe(s,r)?B7[s](t):vc(o[s],t)}this.emit("level-change",n,e,a[i],i,this)}function tGe(n){let{levels:a,levelVal:o}=this;return a&&a.labels?a.labels[o]:""}function aGe(n){let{values:a}=this.levels,o=a[n];return o!==void 0&&this[d7](o,this[_v])}function rGe(n,a,o){return n===u7.DESC?a<=o:a>=o}function iGe(n){return typeof n=="string"?rGe.bind(null,n):n}function oGe(n=null,a=!1){let o=n?Object.keys(n).reduce((r,A)=>(r[n[A]]=A,r),{}):null,i=Object.assign(Object.create(Object.prototype,{Infinity:{value:"silent"}}),a?null:Nv,o),e=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),a?null:Wo,n);return{labels:i,values:e}}function nGe(n,a,o){if(typeof n=="number"){if(![].concat(Object.keys(a||{}).map(r=>a[r]),o?[]:Object.keys(Nv).map(r=>+r),1/0).includes(n))throw Error(`default level:${n} must be included in custom levels`);return}let i=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),o?null:Wo,a);if(!(n in i))throw Error(`default level:${n} must be included in custom levels`)}function sGe(n,a){let{labels:o,values:i}=n;for(let e in a){if(e in i)throw Error("levels cannot be overridden");if(a[e]in o)throw Error("pre-existing level values cannot be used for new levels")}}function gGe(n){if(typeof n!="function"&&!(typeof n=="string"&&Object.values(u7).includes(n)))throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}Q7.exports={initialLsCache:XPe,genLsCache:$Pe,levelMethods:B7,getLevel:tGe,setLevel:AGe,isLevelEnabled:aGe,mappings:oGe,assertNoLevelCollisions:sGe,assertDefaultLevelFound:nGe,genLevelComparison:iGe,assertLevelComparison:gGe}});var Rv=W((csA,f7)=>{"use strict";f7.exports={version:"9.14.0"}});var b7=W((lsA,M7)=>{"use strict";var{EventEmitter:cGe}=He("node:events"),{lsCacheSym:IGe,levelValSym:lGe,setLevelSym:uS,getLevelSym:y7,chindingsSym:BS,parsedChindingsSym:EGe,mixinSym:pGe,asJsonSym:S7,writeSym:CGe,mixinMergeStrategySym:hGe,timeSym:dGe,timeSliceIndexSym:uGe,streamSym:D7,serializersSym:Pc,formattersSym:Xh,errorKeySym:BGe,messageKeySym:QGe,useOnlyCustomLevelsSym:fGe,needsMetadataGsym:yGe,redactFmtSym:mGe,stringifySym:SGe,formatOptsSym:DGe,stringifiersSym:wGe,msgPrefixSym:vv,hooksSym:OGe}=cE(),{getLevel:MGe,setLevel:bGe,isLevelEnabled:_Ge,mappings:NGe,initialLsCache:TGe,genLsCache:RGe,assertNoLevelCollisions:kGe}=Tv(),{asChindings:Pv,asJson:vGe,buildFormatters:kv,stringify:m7,noop:w7}=CS(),{version:PGe}=Rv(),GGe=lv(),FGe=class{},O7={constructor:FGe,child:LGe,bindings:UGe,setBindings:HGe,flush:xGe,isLevelEnabled:_Ge,version:PGe,get level(){return this[y7]()},set level(n){this[uS](n)},get levelVal(){return this[lGe]},set levelVal(n){throw Error("levelVal is read-only")},get msgPrefix(){return this[vv]},get[Symbol.toStringTag](){return"Pino"},[IGe]:TGe,[CGe]:YGe,[S7]:vGe,[y7]:MGe,[uS]:bGe};Object.setPrototypeOf(O7,cGe.prototype);M7.exports=function(){return Object.create(O7)};var dS=n=>n;function LGe(n,a){if(!n)throw Error("missing bindings for child Pino");let o=this[Pc],i=this[Xh],e=Object.create(this);if(a==null)return e[Xh].bindings!==dS&&(e[Xh]=kv(i.level,dS,i.log)),e[BS]=Pv(e,n),e[uS](this.level),this.onChild!==w7&&this.onChild(e),e;if(a.hasOwnProperty("serializers")===!0){e[Pc]=Object.create(null);for(let c in o)e[Pc][c]=o[c];let s=Object.getOwnPropertySymbols(o);for(var r=0;r{"use strict";var{hasOwnProperty:$h}=Object.prototype,Fc=Lv();Fc.configure=Lv;Fc.stringify=Fc;Fc.default=Fc;Uv.stringify=Fc;Uv.configure=Lv;T7.exports=Fc;var jGe=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function ag(n){return n.length<5e3&&!jGe.test(n)?`"${n}"`:JSON.stringify(n)}function Gv(n,a){if(n.length>200||a)return n.sort(a);for(let o=1;oi;)n[e]=n[e-1],e--;n[e]=i}return n}var JGe=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function Fv(n){return JGe.call(n)!==void 0&&n.length!==0}function _7(n,a,o){n.length= 1`)}return o===void 0?1/0:o}function Gc(n){return n===1?"1 item":`${n} items`}function WGe(n){let a=new Set;for(let o of n)(typeof o=="string"||typeof o=="number")&&a.add(String(o));return a}function ZGe(n){if($h.call(n,"strict")){let a=n.strict;if(typeof a!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(a)return o=>{let i=`Object can not safely be stringified. Received type ${typeof o}`;throw typeof o!="function"&&(i+=` (${o.toString()})`),new Error(i)}}}function Lv(n){n={...n};let a=ZGe(n);a&&(n.bigint===void 0&&(n.bigint=!1),"circularValue"in n||(n.circularValue=Error));let o=qGe(n),i=zGe(n,"bigint"),e=VGe(n),r=typeof e=="function"?e:void 0,A=N7(n,"maximumDepth"),t=N7(n,"maximumBreadth");function s(B,Q,f,y,m,R){let k=Q[B];switch(typeof k=="object"&&k!==null&&typeof k.toJSON=="function"&&(k=k.toJSON(B)),k=y.call(Q,B,k),typeof k){case"string":return ag(k);case"object":{if(k===null)return"null";if(f.indexOf(k)!==-1)return o;let G="",K=",",x=R;if(Array.isArray(k)){if(k.length===0)return"[]";if(A{"use strict";RY.exports=KCe;function KCe(n,r){for(var o=new Array(arguments.length-1),i=0,e=2,a=!0;e{"use strict";var EB=GY;EB.length=function(r){var o=r.length;if(!o)return 0;for(var i=0;--o%4>1&&r.charAt(o)==="=";)++i;return Math.ceil(r.length*3)/4-i};var FI=new Array(64),PY=new Array(123);for(Hi=0;Hi<64;)PY[FI[Hi]=Hi<26?Hi+65:Hi<52?Hi+71:Hi<62?Hi-4:Hi-59|43]=Hi++;var Hi;EB.encode=function(r,o,i){for(var e=null,a=[],A=0,t=0,s;o>2],s=(g&3)<<4,t=1;break;case 1:a[A++]=FI[s|g>>4],s=(g&15)<<2,t=2;break;case 2:a[A++]=FI[s|g>>6],a[A++]=FI[g&63],t=0;break}A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,a)),A=0)}return t&&(a[A++]=FI[s],a[A++]=61,t===1&&(a[A++]=61)),e?(A&&e.push(String.fromCharCode.apply(String,a.slice(0,A))),e.join("")):String.fromCharCode.apply(String,a.slice(0,A))};var vY="invalid encoding";EB.decode=function(r,o,i){for(var e=i,a=0,A,t=0;t1)break;if((s=PY[s])===void 0)throw Error(vY);switch(a){case 0:A=s,a=1;break;case 1:o[i++]=A<<2|(s&48)>>4,A=s,a=2;break;case 2:o[i++]=(A&15)<<4|(s&60)>>2,A=s,a=3;break;case 3:o[i++]=(A&3)<<6|s,a=0;break}}if(a===1)throw Error(vY);return i-e};EB.test=function(r){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(r)}});var UY=W((lJe,LY)=>{"use strict";LY.exports=pB;function pB(){this._listeners=Object.create(null)}pB.prototype.on=function(r,o,i){return(this._listeners[r]||(this._listeners[r]=[])).push({fn:o,ctx:i||this}),this};pB.prototype.off=function(r,o){if(r===void 0)this._listeners=Object.create(null);else if(o===void 0)this._listeners[r]=[];else{var i=this._listeners[r];if(!i)return this;for(var e=0;e{"use strict";JY.exports=HY(HY);function HY(n){return typeof Float32Array<"u"?(function(){var r=new Float32Array([-0]),o=new Uint8Array(r.buffer),i=o[3]===128;function e(s,g,c){r[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3]}function a(s,g,c){r[0]=s,g[c]=o[3],g[c+1]=o[2],g[c+2]=o[1],g[c+3]=o[0]}n.writeFloatLE=i?e:a,n.writeFloatBE=i?a:e;function A(s,g){return o[0]=s[g],o[1]=s[g+1],o[2]=s[g+2],o[3]=s[g+3],r[0]}function t(s,g){return o[3]=s[g],o[2]=s[g+1],o[1]=s[g+2],o[0]=s[g+3],r[0]}n.readFloatLE=i?A:t,n.readFloatBE=i?t:A})():(function(){function r(i,e,a,A){var t=e<0?1:0;if(t&&(e=-e),e===0)i(1/e>0?0:2147483648,a,A);else if(isNaN(e))i(2143289344,a,A);else if(e>34028234663852886e22)i((t<<31|2139095040)>>>0,a,A);else if(e<11754943508222875e-54)i((t<<31|Math.round(e/1401298464324817e-60))>>>0,a,A);else{var s=Math.floor(Math.log(e)/Math.LN2),g=Math.round(e*Math.pow(2,-s)*8388608)&8388607;i((t<<31|s+127<<23|g)>>>0,a,A)}}n.writeFloatLE=r.bind(null,KY),n.writeFloatBE=r.bind(null,YY);function o(i,e,a){var A=i(e,a),t=(A>>31)*2+1,s=A>>>23&255,g=A&8388607;return s===255?g?NaN:t*(1/0):s===0?t*1401298464324817e-60*g:t*Math.pow(2,s-150)*(g+8388608)}n.readFloatLE=o.bind(null,xY),n.readFloatBE=o.bind(null,jY)})(),typeof Float64Array<"u"?(function(){var r=new Float64Array([-0]),o=new Uint8Array(r.buffer),i=o[7]===128;function e(s,g,c){r[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3],g[c+4]=o[4],g[c+5]=o[5],g[c+6]=o[6],g[c+7]=o[7]}function a(s,g,c){r[0]=s,g[c]=o[7],g[c+1]=o[6],g[c+2]=o[5],g[c+3]=o[4],g[c+4]=o[3],g[c+5]=o[2],g[c+6]=o[1],g[c+7]=o[0]}n.writeDoubleLE=i?e:a,n.writeDoubleBE=i?a:e;function A(s,g){return o[0]=s[g],o[1]=s[g+1],o[2]=s[g+2],o[3]=s[g+3],o[4]=s[g+4],o[5]=s[g+5],o[6]=s[g+6],o[7]=s[g+7],r[0]}function t(s,g){return o[7]=s[g],o[6]=s[g+1],o[5]=s[g+2],o[4]=s[g+3],o[3]=s[g+4],o[2]=s[g+5],o[1]=s[g+6],o[0]=s[g+7],r[0]}n.readDoubleLE=i?A:t,n.readDoubleBE=i?t:A})():(function(){function r(i,e,a,A,t,s){var g=A<0?1:0;if(g&&(A=-A),A===0)i(0,t,s+e),i(1/A>0?0:2147483648,t,s+a);else if(isNaN(A))i(0,t,s+e),i(2146959360,t,s+a);else if(A>17976931348623157e292)i(0,t,s+e),i((g<<31|2146435072)>>>0,t,s+a);else{var c;if(A<22250738585072014e-324)c=A/5e-324,i(c>>>0,t,s+e),i((g<<31|c/4294967296)>>>0,t,s+a);else{var l=Math.floor(Math.log(A)/Math.LN2);l===1024&&(l=1023),c=A*Math.pow(2,-l),i(c*4503599627370496>>>0,t,s+e),i((g<<31|l+1023<<20|c*1048576&1048575)>>>0,t,s+a)}}}n.writeDoubleLE=r.bind(null,KY,0,4),n.writeDoubleBE=r.bind(null,YY,4,0);function o(i,e,a,A,t){var s=i(A,t+e),g=i(A,t+a),c=(g>>31)*2+1,l=g>>>20&2047,p=4294967296*(g&1048575)+s;return l===2047?p?NaN:c*(1/0):l===0?c*5e-324*p:c*Math.pow(2,l-1075)*(p+4503599627370496)}n.readDoubleLE=o.bind(null,xY,0,4),n.readDoubleBE=o.bind(null,jY,4,0)})(),n}function KY(n,r,o){r[o]=n&255,r[o+1]=n>>>8&255,r[o+2]=n>>>16&255,r[o+3]=n>>>24}function YY(n,r,o){r[o]=n>>>24,r[o+1]=n>>>16&255,r[o+2]=n>>>8&255,r[o+3]=n&255}function xY(n,r){return(n[r]|n[r+1]<<8|n[r+2]<<16|n[r+3]<<24)>>>0}function jY(n,r){return(n[r]<<24|n[r+1]<<16|n[r+2]<<8|n[r+3])>>>0}});var zY=W(VY=>{"use strict";var yM=VY,fM=65533;yM.length=function(r){for(var o=0,i=0,e=0;e=192&&t<224?(g=(t&31)<<6|r[o++]&63,a[A++]=g>=128?g:fM):t>=224&&t<240?(c=(t&15)<<12|(r[o++]&63)<<6|r[o++]&63,a[A++]=c>=2048?c:fM):t>=240&&(s=(t&7)<<18|(r[o++]&63)<<12|(r[o++]&63)<<6|r[o++]&63,s<65536||s>1114111?a[A++]=fM:(s-=65536,a[A++]=55296+(s>>10),a[A++]=56320+(s&1023))),A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,a.slice(0,A))),A=0);return e?(A&&e.push(String.fromCharCode.apply(String,a.slice(0,A))),e.join("")):String.fromCharCode.apply(String,a.slice(0,A))};yM.write=function(r,o,i){for(var e=i,a,A,t=0;t>6|192,o[i++]=a&63|128):(a&64512)===55296&&((A=r.charCodeAt(t+1))&64512)===56320?(a=65536+((a&1023)<<10)+(A&1023),++t,o[i++]=a>>18|240,o[i++]=a>>12&63|128,o[i++]=a>>6&63|128,o[i++]=a&63|128):(o[i++]=a>>12|224,o[i++]=a>>6&63|128,o[i++]=a&63|128);return i-e}});var ZY=W((CJe,WY)=>{"use strict";WY.exports=YCe;function YCe(n,r,o){var i=o||8192,e=i>>>1,a=null,A=i;return function(s){if(s<1||s>e)return n(s);A+s>i&&(a=n(i),A=0);var g=r.call(a,A,A+=s);return A&7&&(A=(A|7)+1),g}}});var $Y=W((hJe,XY)=>{"use strict";XY.exports=Br;var Lp=ps();function Br(n,r){this.lo=n>>>0,this.hi=r>>>0}var Kg=Br.zero=new Br(0,0);Kg.toNumber=function(){return 0};Kg.zzEncode=Kg.zzDecode=function(){return this};Kg.length=function(){return 1};var xCe=Br.zeroHash="\0\0\0\0\0\0\0\0";Br.fromNumber=function(r){if(r===0)return Kg;var o=r<0;o&&(r=-r);var i=r>>>0,e=(r-i)/4294967296>>>0;return o&&(e=~e>>>0,i=~i>>>0,++i>4294967295&&(i=0,++e>4294967295&&(e=0))),new Br(i,e)};Br.from=function(r){if(typeof r=="number")return Br.fromNumber(r);if(Lp.isString(r))if(Lp.Long)r=Lp.Long.fromString(r);else return Br.fromNumber(parseInt(r,10));return r.low||r.high?new Br(r.low>>>0,r.high>>>0):Kg};Br.prototype.toNumber=function(r){if(!r&&this.hi>>>31){var o=~this.lo+1>>>0,i=~this.hi>>>0;return o||(i=i+1>>>0),-(o+i*4294967296)}return this.lo+this.hi*4294967296};Br.prototype.toLong=function(r){return Lp.Long?new Lp.Long(this.lo|0,this.hi|0,!!r):{low:this.lo|0,high:this.hi|0,unsigned:!!r}};var Es=String.prototype.charCodeAt;Br.fromHash=function(r){return r===xCe?Kg:new Br((Es.call(r,0)|Es.call(r,1)<<8|Es.call(r,2)<<16|Es.call(r,3)<<24)>>>0,(Es.call(r,4)|Es.call(r,5)<<8|Es.call(r,6)<<16|Es.call(r,7)<<24)>>>0)};Br.prototype.toHash=function(){return String.fromCharCode(this.lo&255,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,this.hi&255,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)};Br.prototype.zzEncode=function(){var r=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^r)>>>0,this.lo=(this.lo<<1^r)>>>0,this};Br.prototype.zzDecode=function(){var r=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^r)>>>0,this.hi=(this.hi>>>1^r)>>>0,this};Br.prototype.length=function(){var r=this.lo,o=(this.lo>>>28|this.hi<<4)>>>0,i=this.hi>>>24;return i===0?o===0?r<16384?r<128?1:2:r<2097152?3:4:o<16384?o<128?5:6:o<2097152?7:8:i<128?9:10}});var ex=W((Up,mM)=>{(function(n,r){function o(i){return i.default||i}typeof define=="function"&&define.amd?define([],function(){var i={};return r(i),o(i)}):typeof Up=="object"?(r(Up),typeof mM=="object"&&(mM.exports=o(Up))):(function(){var i={};r(i),n.Long=o(i)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:Up,function(n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=null;try{r=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}function o(U,b,L){this.low=U|0,this.high=b|0,this.unsigned=!!L}o.prototype.__isLong__,Object.defineProperty(o.prototype,"__isLong__",{value:!0});function i(U){return(U&&U.__isLong__)===!0}function e(U){var b=Math.clz32(U&-U);return U?31-b:b}o.isLong=i;var a={},A={};function t(U,b){var L,X,pe;return b?(U>>>=0,(pe=0<=U&&U<256)&&(X=A[U],X)?X:(L=g(U,0,!0),pe&&(A[U]=L),L)):(U|=0,(pe=-128<=U&&U<128)&&(X=a[U],X)?X:(L=g(U,U<0?-1:0,!1),pe&&(a[U]=L),L))}o.fromInt=t;function s(U,b){if(isNaN(U))return b?G:k;if(b){if(U<0)return G;if(U>=y)return j}else{if(U<=-m)return F;if(U+1>=m)return q}return U<0?s(-U,b).neg():g(U%f|0,U/f|0,b)}o.fromNumber=s;function g(U,b,L){return new o(U,b,L)}o.fromBits=g;var c=Math.pow;function l(U,b,L){if(U.length===0)throw Error("empty string");if(typeof b=="number"?(L=b,b=!1):b=!!b,U==="NaN"||U==="Infinity"||U==="+Infinity"||U==="-Infinity")return b?G:k;if(L=L||10,L<2||360)throw Error("interior hyphen");if(X===0)return l(U.substring(1),b,L).neg();for(var pe=s(c(L,8)),me=k,qe=0;qe>>0:this.low},T.toNumber=function(){return this.unsigned?(this.high>>>0)*f+(this.low>>>0):this.high*f+(this.low>>>0)},T.toString=function(b){if(b=b||10,b<2||36>>0,Xe=je.toString(b);if(qe=Ge,qe.isZero())return Xe+Se;for(;Xe.length<6;)Xe="0"+Xe;Se=""+Xe+Se}},T.getHighBits=function(){return this.high},T.getHighBitsUnsigned=function(){return this.high>>>0},T.getLowBits=function(){return this.low},T.getLowBitsUnsigned=function(){return this.low>>>0},T.getNumBitsAbs=function(){if(this.isNegative())return this.eq(F)?64:this.neg().getNumBitsAbs();for(var b=this.high!=0?this.high:this.low,L=31;L>0&&(b&1<>21;return b?this.unsigned?!1:b===-1&&!(this.low===0&&this.high===-2097152):!0},T.isZero=function(){return this.high===0&&this.low===0},T.eqz=T.isZero,T.isNegative=function(){return!this.unsigned&&this.high<0},T.isPositive=function(){return this.unsigned||this.high>=0},T.isOdd=function(){return(this.low&1)===1},T.isEven=function(){return(this.low&1)===0},T.equals=function(b){return i(b)||(b=p(b)),this.unsigned!==b.unsigned&&this.high>>>31===1&&b.high>>>31===1?!1:this.high===b.high&&this.low===b.low},T.eq=T.equals,T.notEquals=function(b){return!this.eq(b)},T.neq=T.notEquals,T.ne=T.notEquals,T.lessThan=function(b){return this.comp(b)<0},T.lt=T.lessThan,T.lessThanOrEqual=function(b){return this.comp(b)<=0},T.lte=T.lessThanOrEqual,T.le=T.lessThanOrEqual,T.greaterThan=function(b){return this.comp(b)>0},T.gt=T.greaterThan,T.greaterThanOrEqual=function(b){return this.comp(b)>=0},T.gte=T.greaterThanOrEqual,T.ge=T.greaterThanOrEqual,T.compare=function(b){if(i(b)||(b=p(b)),this.eq(b))return 0;var L=this.isNegative(),X=b.isNegative();return L&&!X?-1:!L&&X?1:this.unsigned?b.high>>>0>this.high>>>0||b.high===this.high&&b.low>>>0>this.low>>>0?-1:1:this.sub(b).isNegative()?-1:1},T.comp=T.compare,T.negate=function(){return!this.unsigned&&this.eq(F)?F:this.not().add(K)},T.neg=T.negate,T.add=function(b){i(b)||(b=p(b));var L=this.high>>>16,X=this.high&65535,pe=this.low>>>16,me=this.low&65535,qe=b.high>>>16,Se=b.high&65535,Ge=b.low>>>16,je=b.low&65535,Xe=0,rA=0,nA=0,Fe=0;return Fe+=me+je,nA+=Fe>>>16,Fe&=65535,nA+=pe+Ge,rA+=nA>>>16,nA&=65535,rA+=X+Se,Xe+=rA>>>16,rA&=65535,Xe+=L+qe,Xe&=65535,g(nA<<16|Fe,Xe<<16|rA,this.unsigned)},T.subtract=function(b){return i(b)||(b=p(b)),this.add(b.neg())},T.sub=T.subtract,T.multiply=function(b){if(this.isZero())return this;if(i(b)||(b=p(b)),r){var L=r.mul(this.low,this.high,b.low,b.high);return g(L,r.get_high(),this.unsigned)}if(b.isZero())return this.unsigned?G:k;if(this.eq(F))return b.isOdd()?F:k;if(b.eq(F))return this.isOdd()?F:k;if(this.isNegative())return b.isNegative()?this.neg().mul(b.neg()):this.neg().mul(b).neg();if(b.isNegative())return this.mul(b.neg()).neg();if(this.lt(R)&&b.lt(R))return s(this.toNumber()*b.toNumber(),this.unsigned);var X=this.high>>>16,pe=this.high&65535,me=this.low>>>16,qe=this.low&65535,Se=b.high>>>16,Ge=b.high&65535,je=b.low>>>16,Xe=b.low&65535,rA=0,nA=0,Fe=0,hA=0;return hA+=qe*Xe,Fe+=hA>>>16,hA&=65535,Fe+=me*Xe,nA+=Fe>>>16,Fe&=65535,Fe+=qe*je,nA+=Fe>>>16,Fe&=65535,nA+=pe*Xe,rA+=nA>>>16,nA&=65535,nA+=me*je,rA+=nA>>>16,nA&=65535,nA+=qe*Ge,rA+=nA>>>16,nA&=65535,rA+=X*Xe+pe*je+me*Ge+qe*Se,rA&=65535,g(Fe<<16|hA,rA<<16|nA,this.unsigned)},T.mul=T.multiply,T.divide=function(b){if(i(b)||(b=p(b)),b.isZero())throw Error("division by zero");if(r){if(!this.unsigned&&this.high===-2147483648&&b.low===-1&&b.high===-1)return this;var L=(this.unsigned?r.div_u:r.div_s)(this.low,this.high,b.low,b.high);return g(L,r.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?G:k;var X,pe,me;if(this.unsigned){if(b.unsigned||(b=b.toUnsigned()),b.gt(this))return G;if(b.gt(this.shru(1)))return x;me=G}else{if(this.eq(F)){if(b.eq(K)||b.eq(H))return F;if(b.eq(F))return K;var qe=this.shr(1);return X=qe.div(b).shl(1),X.eq(k)?b.isNegative()?K:H:(pe=this.sub(b.mul(X)),me=X.add(pe.div(b)),me)}else if(b.eq(F))return this.unsigned?G:k;if(this.isNegative())return b.isNegative()?this.neg().div(b.neg()):this.neg().div(b).neg();if(b.isNegative())return this.div(b.neg()).neg();me=k}for(pe=this;pe.gte(b);){X=Math.max(1,Math.floor(pe.toNumber()/b.toNumber()));for(var Se=Math.ceil(Math.log(X)/Math.LN2),Ge=Se<=48?1:c(2,Se-48),je=s(X),Xe=je.mul(b);Xe.isNegative()||Xe.gt(pe);)X-=Ge,je=s(X,this.unsigned),Xe=je.mul(b);je.isZero()&&(je=K),me=me.add(je),pe=pe.sub(Xe)}return me},T.div=T.divide,T.modulo=function(b){if(i(b)||(b=p(b)),r){var L=(this.unsigned?r.rem_u:r.rem_s)(this.low,this.high,b.low,b.high);return g(L,r.get_high(),this.unsigned)}return this.sub(this.div(b).mul(b))},T.mod=T.modulo,T.rem=T.modulo,T.not=function(){return g(~this.low,~this.high,this.unsigned)},T.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},T.clz=T.countLeadingZeros,T.countTrailingZeros=function(){return this.low?e(this.low):e(this.high)+32},T.ctz=T.countTrailingZeros,T.and=function(b){return i(b)||(b=p(b)),g(this.low&b.low,this.high&b.high,this.unsigned)},T.or=function(b){return i(b)||(b=p(b)),g(this.low|b.low,this.high|b.high,this.unsigned)},T.xor=function(b){return i(b)||(b=p(b)),g(this.low^b.low,this.high^b.high,this.unsigned)},T.shiftLeft=function(b){return i(b)&&(b=b.toInt()),(b&=63)===0?this:b<32?g(this.low<>>32-b,this.unsigned):g(0,this.low<>>b|this.high<<32-b,this.high>>b,this.unsigned):g(this.high>>b-32,this.high>=0?0:-1,this.unsigned)},T.shr=T.shiftRight,T.shiftRightUnsigned=function(b){return i(b)&&(b=b.toInt()),(b&=63)===0?this:b<32?g(this.low>>>b|this.high<<32-b,this.high>>>b,this.unsigned):b===32?g(this.high,0,this.unsigned):g(this.high>>>b-32,0,this.unsigned)},T.shru=T.shiftRightUnsigned,T.shr_u=T.shiftRightUnsigned,T.rotateLeft=function(b){var L;return i(b)&&(b=b.toInt()),(b&=63)===0?this:b===32?g(this.high,this.low,this.unsigned):b<32?(L=32-b,g(this.low<>>L,this.high<>>L,this.unsigned)):(b-=32,L=32-b,g(this.high<>>L,this.low<>>L,this.unsigned))},T.rotl=T.rotateLeft,T.rotateRight=function(b){var L;return i(b)&&(b=b.toInt()),(b&=63)===0?this:b===32?g(this.high,this.low,this.unsigned):b<32?(L=32-b,g(this.high<>>b,this.low<>>b,this.unsigned)):(b-=32,L=32-b,g(this.low<>>b,this.high<>>b,this.unsigned))},T.rotr=T.rotateRight,T.toSigned=function(){return this.unsigned?g(this.low,this.high,!1):this},T.toUnsigned=function(){return this.unsigned?this:g(this.low,this.high,!0)},T.toBytes=function(b){return b?this.toBytesLE():this.toBytesBE()},T.toBytesLE=function(){var b=this.high,L=this.low;return[L&255,L>>>8&255,L>>>16&255,L>>>24,b&255,b>>>8&255,b>>>16&255,b>>>24]},T.toBytesBE=function(){var b=this.high,L=this.low;return[b>>>24,b>>>16&255,b>>>8&255,b&255,L>>>24,L>>>16&255,L>>>8&255,L&255]},o.fromBytes=function(b,L,X){return X?o.fromBytesLE(b,L):o.fromBytesBE(b,L)},o.fromBytesLE=function(b,L){return new o(b[0]|b[1]<<8|b[2]<<16|b[3]<<24,b[4]|b[5]<<8|b[6]<<16|b[7]<<24,L)},o.fromBytesBE=function(b,L){return new o(b[4]<<24|b[5]<<16|b[6]<<8|b[7],b[0]<<24|b[1]<<16|b[2]<<8|b[3],L)},typeof BigInt=="function"&&(o.fromBigInt=function(b,L){var X=Number(BigInt.asIntN(32,b)),pe=Number(BigInt.asIntN(32,b>>BigInt(32)));return g(X,pe,L)},o.fromValue=function(b,L){return typeof b=="bigint"?o.fromBigInt(b,L):p(b,L)},T.toBigInt=function(){var b=BigInt(this.low>>>0),L=BigInt(this.unsigned?this.high>>>0:this.high);return L<{"use strict";var sA=SM;sA.asPromise=kY();sA.base64=FY();sA.EventEmitter=UY();sA.float=qY();sA.utf8=zY();sA.pool=ZY();sA.LongBits=$Y();function Ax(n){return n==="__proto__"||n==="prototype"||n==="constructor"}sA.isUnsafeProperty=Ax;sA.isNode=!!(typeof global<"u"&&global&&global.process&&global.process.versions&&global.process.versions.node);sA.global=sA.isNode&&global||typeof window<"u"&&window||typeof self<"u"&&self||SM;sA.emptyArray=Object.freeze?Object.freeze([]):[];sA.emptyObject=Object.freeze?Object.freeze({}):{};sA.isInteger=Number.isInteger||function(r){return typeof r=="number"&&isFinite(r)&&Math.floor(r)===r};sA.isString=function(r){return typeof r=="string"||r instanceof String};sA.isObject=function(r){return r&&typeof r=="object"};sA.isset=sA.isSet=function(r,o){var i=r[o];return i!=null&&Object.hasOwnProperty.call(r,o)?typeof i!="object"||(Array.isArray(i)?i.length:Object.keys(i).length)>0:!1};sA.Buffer=(function(){try{var n=sA.global.Buffer;return n.prototype.utf8Write?n:null}catch{return null}})();sA._Buffer_from=null;sA._Buffer_allocUnsafe=null;sA.newBuffer=function(r){return typeof r=="number"?sA.Buffer?sA._Buffer_allocUnsafe(r):new sA.Array(r):sA.Buffer?sA._Buffer_from(r):typeof Uint8Array>"u"?r:new Uint8Array(r)};sA.Array=typeof Uint8Array<"u"?Uint8Array:Array;sA.Long=sA.global.dcodeIO&&sA.global.dcodeIO.Long||sA.global.Long||(function(){try{var n=ex();return n&&n.isLong?n:null}catch{return null}})();sA.key2Re=/^true|false|0|1$/;sA.key32Re=/^-?(?:0|[1-9][0-9]*)$/;sA.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/;sA.longToHash=function(r){return r?sA.LongBits.from(r).toHash():sA.LongBits.zeroHash};sA.longFromHash=function(r,o){var i=sA.LongBits.fromHash(r);return sA.Long?sA.Long.fromBits(i.lo,i.hi,o):i.toNumber(!!o)};function tx(n){var r=typeof arguments[arguments.length-1]=="boolean",o=r?arguments.length-1:arguments.length;r=r&&arguments[arguments.length-1];for(var i=1;i-1;--a)if(o[e[a]]===1&&this[e[a]]!==void 0&&this[e[a]]!==null)return e[a]}};sA.oneOfSetter=function(r){return function(o){for(var i=0;i{"use strict";nx.exports=et;var gi=ps(),DM,CB=gi.LongBits,ax=gi.base64,ix=gi.utf8;function Hp(n,r,o){this.fn=n,this.len=r,this.next=void 0,this.val=o}function OM(){}function jCe(n){this.head=n.head,this.tail=n.tail,this.len=n.len,this.next=n.states}function et(){this.len=0,this.head=new Hp(OM,0,0),this.tail=this.head,this.states=null}var ox=function(){return gi.Buffer?function(){return(et.create=function(){return new DM})()}:function(){return new et}};et.create=ox();et.alloc=function(r){return new gi.Array(r)};gi.Array!==Array&&(et.alloc=gi.pool(et.alloc,gi.Array.prototype.subarray));et.prototype._push=function(r,o,i){return this.tail=this.tail.next=new Hp(r,o,i),this.len+=o,this};function MM(n,r,o){r[o]=n&255}function JCe(n,r,o){for(;n>127;)r[o++]=n&127|128,n>>>=7;r[o]=n}function bM(n,r){this.len=n,this.next=void 0,this.val=r}bM.prototype=Object.create(Hp.prototype);bM.prototype.fn=JCe;et.prototype.uint32=function(r){return this.len+=(this.tail=this.tail.next=new bM((r=r>>>0)<128?1:r<16384?2:r<2097152?3:r<268435456?4:5,r)).len,this};et.prototype.int32=function(r){return(r|=0)<0?this._push(_M,10,CB.fromNumber(r)):this.uint32(r)};et.prototype.sint32=function(r){return this.uint32((r<<1^r>>31)>>>0)};function _M(n,r,o){for(var i=n.lo,e=n.hi;e;)r[o++]=i&127|128,i=(i>>>7|e<<25)>>>0,e>>>=7;for(;i>127;)r[o++]=i&127|128,i=i>>>7;r[o++]=i}et.prototype.uint64=function(r){var o=CB.from(r);return this._push(_M,o.length(),o)};et.prototype.int64=et.prototype.uint64;et.prototype.sint64=function(r){var o=CB.from(r).zzEncode();return this._push(_M,o.length(),o)};et.prototype.bool=function(r){return this._push(MM,1,r?1:0)};function wM(n,r,o){r[o]=n&255,r[o+1]=n>>>8&255,r[o+2]=n>>>16&255,r[o+3]=n>>>24}et.prototype.fixed32=function(r){return this._push(wM,4,r>>>0)};et.prototype.sfixed32=et.prototype.fixed32;et.prototype.fixed64=function(r){var o=CB.from(r);return this._push(wM,4,o.lo)._push(wM,4,o.hi)};et.prototype.sfixed64=et.prototype.fixed64;et.prototype.float=function(r){return this._push(gi.float.writeFloatLE,4,r)};et.prototype.double=function(r){return this._push(gi.float.writeDoubleLE,8,r)};var qCe=gi.Array.prototype.set?function(r,o,i){o.set(r,i)}:function(r,o,i){for(var e=0;e>>0;if(!o)return this._push(MM,1,0);if(gi.isString(r)){var i=et.alloc(o=ax.length(r));ax.decode(r,i,0),r=i}return this.uint32(o)._push(qCe,o,r)};et.prototype.string=function(r){var o=ix.length(r);return o?this.uint32(o)._push(ix.write,o,r):this._push(MM,1,0)};et.prototype.fork=function(){return this.states=new jCe(this),this.head=this.tail=new Hp(OM,0,0),this.len=0,this};et.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new Hp(OM,0,0),this.len=0),this};et.prototype.ldelim=function(){var r=this.head,o=this.tail,i=this.len;return this.reset().uint32(i),i&&(this.tail.next=r.next,this.tail=o,this.len+=i),this};et.prototype.finish=function(){for(var r=this.head.next,o=this.constructor.alloc(this.len),i=0;r;)r.fn(r.val,o,i),i+=r.len,r=r.next;return o};et._configure=function(n){DM=n,et.create=ox(),DM._configure()}});var cx=W((BJe,gx)=>{"use strict";gx.exports=yo;var sx=NM();(yo.prototype=Object.create(sx.prototype)).constructor=yo;var Cs=ps();function yo(){sx.call(this)}yo._configure=function(){yo.alloc=Cs._Buffer_allocUnsafe,yo.writeBytesBuffer=Cs.Buffer&&Cs.Buffer.prototype instanceof Uint8Array&&Cs.Buffer.prototype.set.name==="set"?function(r,o,i){o.set(r,i)}:function(r,o,i){if(r.copy)r.copy(o,i,0,r.length);else for(var e=0;e>>0;return this.uint32(o),o&&this._push(yo.writeBytesBuffer,o,r),this};function VCe(n,r,o){n.length<40?Cs.utf8.write(n,r,o):r.utf8Write?r.utf8Write(n,o):r.write(n,o)}yo.prototype.string=function(r){var o=Cs.Buffer.byteLength(r);return this.uint32(o),o&&this._push(VCe,o,r),this};yo._configure()});var kM=W((QJe,Cx)=>{"use strict";Cx.exports=_t;var ci=ps(),RM,Ex=ci.LongBits,zCe=ci.utf8;function Ki(n,r){return RangeError("index out of range: "+n.pos+" + "+(r||1)+" > "+n.len)}function _t(n){this.buf=n,this.pos=0,this.len=n.length}var Ix=typeof Uint8Array<"u"?function(r){if(r instanceof Uint8Array||Array.isArray(r))return new _t(r);throw Error("illegal buffer")}:function(r){if(Array.isArray(r))return new _t(r);throw Error("illegal buffer")},px=function(){return ci.Buffer?function(o){return(_t.create=function(e){return ci.Buffer.isBuffer(e)?new RM(e):Ix(e)})(o)}:Ix};_t.create=px();_t.prototype._slice=ci.Array.prototype.subarray||ci.Array.prototype.slice;_t.prototype.uint32=(function(){var r=4294967295;return function(){if(r=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(r=(r|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(r=(r|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(r=(r|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(r=(r|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return r;if((this.pos+=5)>this.len)throw this.pos=this.len,Ki(this,10);return r}})();_t.prototype.int32=function(){return this.uint32()|0};_t.prototype.sint32=function(){var r=this.uint32();return r>>>1^-(r&1)|0};function TM(){var n=new Ex(0,0),r=0;if(this.len-this.pos>4){for(;r<4;++r)if(n.lo=(n.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n;if(n.lo=(n.lo|(this.buf[this.pos]&127)<<28)>>>0,n.hi=(n.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return n;r=0}else{for(;r<3;++r){if(this.pos>=this.len)throw Ki(this);if(n.lo=(n.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}return n.lo=(n.lo|(this.buf[this.pos++]&127)<>>0,n}if(this.len-this.pos>4){for(;r<5;++r)if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}else for(;r<5;++r){if(this.pos>=this.len)throw Ki(this);if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}throw Error("invalid varint encoding")}_t.prototype.bool=function(){return this.uint32()!==0};function hB(n,r){return(n[r-4]|n[r-3]<<8|n[r-2]<<16|n[r-1]<<24)>>>0}_t.prototype.fixed32=function(){if(this.pos+4>this.len)throw Ki(this,4);return hB(this.buf,this.pos+=4)};_t.prototype.sfixed32=function(){if(this.pos+4>this.len)throw Ki(this,4);return hB(this.buf,this.pos+=4)|0};function lx(){if(this.pos+8>this.len)throw Ki(this,8);return new Ex(hB(this.buf,this.pos+=4),hB(this.buf,this.pos+=4))}_t.prototype.float=function(){if(this.pos+4>this.len)throw Ki(this,4);var r=ci.float.readFloatLE(this.buf,this.pos);return this.pos+=4,r};_t.prototype.double=function(){if(this.pos+8>this.len)throw Ki(this,4);var r=ci.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,r};_t.prototype.bytes=function(){var r=this.uint32(),o=this.pos,i=this.pos+r;if(i>this.len)throw Ki(this,r);if(this.pos+=r,Array.isArray(this.buf))return this.buf.slice(o,i);if(o===i){var e=ci.Buffer;return e?e.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,o,i)};_t.prototype.string=function(){var r=this.bytes();return zCe.read(r,0,r.length)};_t.prototype.skip=function(r){if(typeof r=="number"){if(this.pos+r>this.len)throw Ki(this,r);this.pos+=r}else do if(this.pos>=this.len)throw Ki(this);while(this.buf[this.pos++]&128);return this};_t.recursionLimit=ci.recursionLimit;_t.prototype.skipType=function(n,r){if(r===void 0&&(r=0),r>_t.recursionLimit)throw Error("maximum nesting depth exceeded");switch(n){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(n=this.uint32()&7)!==4;)this.skipType(n,r+1);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+n+" at offset "+this.pos)}return this};_t._configure=function(n){RM=n,_t.create=px(),RM._configure();var r=ci.Long?"toLong":"toNumber";ci.merge(_t.prototype,{int64:function(){return TM.call(this)[r](!1)},uint64:function(){return TM.call(this)[r](!0)},sint64:function(){return TM.call(this).zzDecode()[r](!1)},fixed64:function(){return lx.call(this)[r](!0)},sfixed64:function(){return lx.call(this)[r](!1)}})}});var Bx=W((fJe,ux)=>{"use strict";ux.exports=Yg;var dx=kM();(Yg.prototype=Object.create(dx.prototype)).constructor=Yg;var hx=ps();function Yg(n){dx.call(this,n)}Yg._configure=function(){hx.Buffer&&(Yg.prototype._slice=hx.Buffer.prototype.slice)};Yg.prototype.string=function(){var r=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+r,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+r,this.len))};Yg._configure()});var fx=W((yJe,Qx)=>{"use strict";Qx.exports=Kp;var vM=ps();(Kp.prototype=Object.create(vM.EventEmitter.prototype)).constructor=Kp;function Kp(n,r,o){if(typeof n!="function")throw TypeError("rpcImpl must be a function");vM.EventEmitter.call(this),this.rpcImpl=n,this.requestDelimited=!!r,this.responseDelimited=!!o}Kp.prototype.rpcCall=function n(r,o,i,e,a){if(!e)throw TypeError("request must be specified");var A=this;if(!a)return vM.asPromise(n,A,r,o,i,e);if(!A.rpcImpl){setTimeout(function(){a(Error("already ended"))},0);return}try{return A.rpcImpl(r,o[A.requestDelimited?"encodeDelimited":"encode"](e).finish(),function(s,g){if(s)return A.emit("error",s,r),a(s);if(g===null){A.end(!0);return}if(!(g instanceof i))try{g=i[A.responseDelimited?"decodeDelimited":"decode"](g)}catch(c){return A.emit("error",c,r),a(c)}return A.emit("data",g,r),a(null,g)})}catch(t){A.emit("error",t,r),setTimeout(function(){a(t)},0);return}};Kp.prototype.end=function(r){return this.rpcImpl&&(r||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}});var mx=W(yx=>{"use strict";var WCe=yx;WCe.Service=fx()});var Dx=W((SJe,Sx)=>{"use strict";Sx.exports=Object.create(null)});var Mx=W(Ox=>{"use strict";var ma=Ox;ma.build="minimal";ma.Writer=NM();ma.BufferWriter=cx();ma.Reader=kM();ma.BufferReader=Bx();ma.util=ps();ma.rpc=mx();ma.roots=Dx();ma.configure=wx;function wx(){ma.util._configure(),ma.Writer._configure(ma.BufferWriter),ma.Reader._configure(ma.BufferReader)}wx()});var dB=W((wJe,bx)=>{"use strict";bx.exports=Mx()});var rc=W((KWe,gj)=>{"use strict";var gf=He("crypto"),Xye=He("assert");function pi(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}function $ye(n,r,o){pi(n),pi(r),pi(o);let i=gf.createCipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(r),i.final()])}function eme(n,r,o){pi(n),pi(r),pi(o);let i=gf.createDecipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(r),i.final()])}function el(n,r){pi(n),pi(r);let o=gf.createHmac("sha256",n);return o.update(r),Buffer.from(o.digest())}function Ame(n){pi(n);let r=gf.createHash("sha512");return r.update(n),r.digest()}function tme(n,r,o,i){if(pi(n),pi(r),pi(o),r.byteLength!=32)throw new Error("Got salt of incorrect length");i=i||3,Xye(i>=1&&i<=3);let e=el(r,n),a=new Uint8Array(o.byteLength+1+32);a.set(o,32),a[a.length-1]=1;let A=[el(e,Buffer.from(a.slice(32)))];return i>1&&(a.set(A[A.length-1]),a[a.length-1]=2,A.push(el(e,Buffer.from(a)))),i>2&&(a.set(A[A.length-1]),a[a.length-1]=3,A.push(el(e,Buffer.from(a)))),A}function rme(n,r,o,i){let e=el(r,n).slice(0,i);if(o.length!==i||e.length!==i)throw new Error("Bad MAC length");if(!o.equals(e))throw new Error("Bad MAC")}gj.exports={deriveSecrets:tme,decrypt:eme,encrypt:$ye,hash:Ame,calculateMAC:el,verifyMAC:rme}});var mj=W(Dn=>{"use strict";Object.defineProperty(Dn,"__esModule",{value:!0});var YWe=new Uint8Array(16),dj=new Uint8Array(32);dj[0]=9;function AA(n){var r,o=new Float64Array(16);if(n)for(r=0;r>24&255,n[r+1]=o>>16&255,n[r+2]=o>>8&255,n[r+3]=o&255,n[r+4]=i>>24&255,n[r+5]=i>>16&255,n[r+6]=i>>8&255,n[r+7]=i&255}function sme(n,r,o,i,e){var a,A=0;for(a=0;a>>8)-1}function uj(n,r,o,i){return sme(n,r,o,i,32)}function Ss(n,r){var o;for(o=0;o<16;o++)n[o]=r[o]|0}function S0(n){var r,o,i=1;for(r=0;r<16;r++)o=n[r]+i+65535,i=Math.floor(o/65536),n[r]=o-i*65536;n[0]+=i-1+37*(i-1)}function Al(n,r,o){for(var i,e=~(o-1),a=0;a<16;a++)i=e&(n[a]^r[a]),n[a]^=i,r[a]^=i}function rl(n,r){var o,i,e,a=AA(),A=AA();for(o=0;o<16;o++)A[o]=r[o];for(S0(A),S0(A),S0(A),i=0;i<2;i++){for(a[0]=A[0]-65517,o=1;o<15;o++)a[o]=A[o]-65535-(a[o-1]>>16&1),a[o-1]&=65535;a[15]=A[15]-32767-(a[14]>>16&1),e=a[15]>>16&1,a[14]&=65535,Al(A,a,1-e)}for(o=0;o<16;o++)n[2*o]=A[o]&255,n[2*o+1]=A[o]>>8}function Ej(n,r){var o=new Uint8Array(32),i=new Uint8Array(32);return rl(o,n),rl(i,r),uj(o,0,i,0)}function Bj(n){var r=new Uint8Array(32);return rl(r,n),r[0]&1}function b0(n,r){var o;for(o=0;o<16;o++)n[o]=r[2*o]+(r[2*o+1]<<8);n[15]&=32767}function Ji(n,r,o){for(var i=0;i<16;i++)n[i]=r[i]+o[i]}function Vi(n,r,o){for(var i=0;i<16;i++)n[i]=r[i]-o[i]}function VA(n,r,o){var i,e,a=0,A=0,t=0,s=0,g=0,c=0,l=0,p=0,B=0,Q=0,f=0,y=0,m=0,R=0,k=0,G=0,K=0,x=0,H=0,q=0,j=0,F=0,T=0,V=0,U=0,b=0,L=0,X=0,pe=0,me=0,qe=0,Se=o[0],Ge=o[1],je=o[2],Xe=o[3],rA=o[4],nA=o[5],Fe=o[6],hA=o[7],Ce=o[8],ce=o[9],Ye=o[10],ve=o[11],ue=o[12],aA=o[13],iA=o[14],$e=o[15];i=r[0],a+=i*Se,A+=i*Ge,t+=i*je,s+=i*Xe,g+=i*rA,c+=i*nA,l+=i*Fe,p+=i*hA,B+=i*Ce,Q+=i*ce,f+=i*Ye,y+=i*ve,m+=i*ue,R+=i*aA,k+=i*iA,G+=i*$e,i=r[1],A+=i*Se,t+=i*Ge,s+=i*je,g+=i*Xe,c+=i*rA,l+=i*nA,p+=i*Fe,B+=i*hA,Q+=i*Ce,f+=i*ce,y+=i*Ye,m+=i*ve,R+=i*ue,k+=i*aA,G+=i*iA,K+=i*$e,i=r[2],t+=i*Se,s+=i*Ge,g+=i*je,c+=i*Xe,l+=i*rA,p+=i*nA,B+=i*Fe,Q+=i*hA,f+=i*Ce,y+=i*ce,m+=i*Ye,R+=i*ve,k+=i*ue,G+=i*aA,K+=i*iA,x+=i*$e,i=r[3],s+=i*Se,g+=i*Ge,c+=i*je,l+=i*Xe,p+=i*rA,B+=i*nA,Q+=i*Fe,f+=i*hA,y+=i*Ce,m+=i*ce,R+=i*Ye,k+=i*ve,G+=i*ue,K+=i*aA,x+=i*iA,H+=i*$e,i=r[4],g+=i*Se,c+=i*Ge,l+=i*je,p+=i*Xe,B+=i*rA,Q+=i*nA,f+=i*Fe,y+=i*hA,m+=i*Ce,R+=i*ce,k+=i*Ye,G+=i*ve,K+=i*ue,x+=i*aA,H+=i*iA,q+=i*$e,i=r[5],c+=i*Se,l+=i*Ge,p+=i*je,B+=i*Xe,Q+=i*rA,f+=i*nA,y+=i*Fe,m+=i*hA,R+=i*Ce,k+=i*ce,G+=i*Ye,K+=i*ve,x+=i*ue,H+=i*aA,q+=i*iA,j+=i*$e,i=r[6],l+=i*Se,p+=i*Ge,B+=i*je,Q+=i*Xe,f+=i*rA,y+=i*nA,m+=i*Fe,R+=i*hA,k+=i*Ce,G+=i*ce,K+=i*Ye,x+=i*ve,H+=i*ue,q+=i*aA,j+=i*iA,F+=i*$e,i=r[7],p+=i*Se,B+=i*Ge,Q+=i*je,f+=i*Xe,y+=i*rA,m+=i*nA,R+=i*Fe,k+=i*hA,G+=i*Ce,K+=i*ce,x+=i*Ye,H+=i*ve,q+=i*ue,j+=i*aA,F+=i*iA,T+=i*$e,i=r[8],B+=i*Se,Q+=i*Ge,f+=i*je,y+=i*Xe,m+=i*rA,R+=i*nA,k+=i*Fe,G+=i*hA,K+=i*Ce,x+=i*ce,H+=i*Ye,q+=i*ve,j+=i*ue,F+=i*aA,T+=i*iA,V+=i*$e,i=r[9],Q+=i*Se,f+=i*Ge,y+=i*je,m+=i*Xe,R+=i*rA,k+=i*nA,G+=i*Fe,K+=i*hA,x+=i*Ce,H+=i*ce,q+=i*Ye,j+=i*ve,F+=i*ue,T+=i*aA,V+=i*iA,U+=i*$e,i=r[10],f+=i*Se,y+=i*Ge,m+=i*je,R+=i*Xe,k+=i*rA,G+=i*nA,K+=i*Fe,x+=i*hA,H+=i*Ce,q+=i*ce,j+=i*Ye,F+=i*ve,T+=i*ue,V+=i*aA,U+=i*iA,b+=i*$e,i=r[11],y+=i*Se,m+=i*Ge,R+=i*je,k+=i*Xe,G+=i*rA,K+=i*nA,x+=i*Fe,H+=i*hA,q+=i*Ce,j+=i*ce,F+=i*Ye,T+=i*ve,V+=i*ue,U+=i*aA,b+=i*iA,L+=i*$e,i=r[12],m+=i*Se,R+=i*Ge,k+=i*je,G+=i*Xe,K+=i*rA,x+=i*nA,H+=i*Fe,q+=i*hA,j+=i*Ce,F+=i*ce,T+=i*Ye,V+=i*ve,U+=i*ue,b+=i*aA,L+=i*iA,X+=i*$e,i=r[13],R+=i*Se,k+=i*Ge,G+=i*je,K+=i*Xe,x+=i*rA,H+=i*nA,q+=i*Fe,j+=i*hA,F+=i*Ce,T+=i*ce,V+=i*Ye,U+=i*ve,b+=i*ue,L+=i*aA,X+=i*iA,pe+=i*$e,i=r[14],k+=i*Se,G+=i*Ge,K+=i*je,x+=i*Xe,H+=i*rA,q+=i*nA,j+=i*Fe,F+=i*hA,T+=i*Ce,V+=i*ce,U+=i*Ye,b+=i*ve,L+=i*ue,X+=i*aA,pe+=i*iA,me+=i*$e,i=r[15],G+=i*Se,K+=i*Ge,x+=i*je,H+=i*Xe,q+=i*rA,j+=i*nA,F+=i*Fe,T+=i*hA,V+=i*Ce,U+=i*ce,b+=i*Ye,L+=i*ve,X+=i*ue,pe+=i*aA,me+=i*iA,qe+=i*$e,a+=38*K,A+=38*x,t+=38*H,s+=38*q,g+=38*j,c+=38*F,l+=38*T,p+=38*V,B+=38*U,Q+=38*b,f+=38*L,y+=38*X,m+=38*pe,R+=38*me,k+=38*qe,e=1,i=a+e+65535,e=Math.floor(i/65536),a=i-e*65536,i=A+e+65535,e=Math.floor(i/65536),A=i-e*65536,i=t+e+65535,e=Math.floor(i/65536),t=i-e*65536,i=s+e+65535,e=Math.floor(i/65536),s=i-e*65536,i=g+e+65535,e=Math.floor(i/65536),g=i-e*65536,i=c+e+65535,e=Math.floor(i/65536),c=i-e*65536,i=l+e+65535,e=Math.floor(i/65536),l=i-e*65536,i=p+e+65535,e=Math.floor(i/65536),p=i-e*65536,i=B+e+65535,e=Math.floor(i/65536),B=i-e*65536,i=Q+e+65535,e=Math.floor(i/65536),Q=i-e*65536,i=f+e+65535,e=Math.floor(i/65536),f=i-e*65536,i=y+e+65535,e=Math.floor(i/65536),y=i-e*65536,i=m+e+65535,e=Math.floor(i/65536),m=i-e*65536,i=R+e+65535,e=Math.floor(i/65536),R=i-e*65536,i=k+e+65535,e=Math.floor(i/65536),k=i-e*65536,i=G+e+65535,e=Math.floor(i/65536),G=i-e*65536,a+=e-1+37*(e-1),e=1,i=a+e+65535,e=Math.floor(i/65536),a=i-e*65536,i=A+e+65535,e=Math.floor(i/65536),A=i-e*65536,i=t+e+65535,e=Math.floor(i/65536),t=i-e*65536,i=s+e+65535,e=Math.floor(i/65536),s=i-e*65536,i=g+e+65535,e=Math.floor(i/65536),g=i-e*65536,i=c+e+65535,e=Math.floor(i/65536),c=i-e*65536,i=l+e+65535,e=Math.floor(i/65536),l=i-e*65536,i=p+e+65535,e=Math.floor(i/65536),p=i-e*65536,i=B+e+65535,e=Math.floor(i/65536),B=i-e*65536,i=Q+e+65535,e=Math.floor(i/65536),Q=i-e*65536,i=f+e+65535,e=Math.floor(i/65536),f=i-e*65536,i=y+e+65535,e=Math.floor(i/65536),y=i-e*65536,i=m+e+65535,e=Math.floor(i/65536),m=i-e*65536,i=R+e+65535,e=Math.floor(i/65536),R=i-e*65536,i=k+e+65535,e=Math.floor(i/65536),k=i-e*65536,i=G+e+65535,e=Math.floor(i/65536),G=i-e*65536,a+=e-1+37*(e-1),n[0]=a,n[1]=A,n[2]=t,n[3]=s,n[4]=g,n[5]=c,n[6]=l,n[7]=p,n[8]=B,n[9]=Q,n[10]=f,n[11]=y,n[12]=m,n[13]=R,n[14]=k,n[15]=G}function qi(n,r){VA(n,r,r)}function _0(n,r){var o=AA(),i;for(i=0;i<16;i++)o[i]=r[i];for(i=253;i>=0;i--)qi(o,o),i!==2&&i!==4&&VA(o,o,r);for(i=0;i<16;i++)n[i]=o[i]}function gme(n,r){var o=AA(),i;for(i=0;i<16;i++)o[i]=r[i];for(i=250;i>=0;i--)qi(o,o),i!==1&&VA(o,o,r);for(i=0;i<16;i++)n[i]=o[i]}function Qj(n,r,o){var i=new Uint8Array(32),e=new Float64Array(80),a,A,t=AA(),s=AA(),g=AA(),c=AA(),l=AA(),p=AA();for(A=0;A<31;A++)i[A]=r[A];for(i[31]=r[31]&127|64,i[0]&=248,b0(e,o),A=0;A<16;A++)s[A]=e[A],c[A]=t[A]=g[A]=0;for(t[0]=c[0]=1,A=254;A>=0;--A)a=i[A>>>3]>>>(A&7)&1,Al(t,s,a),Al(g,c,a),Ji(l,t,g),Vi(t,t,g),Ji(g,s,c),Vi(s,s,c),qi(c,l),qi(p,t),VA(t,g,t),VA(g,s,l),Ji(l,t,g),Vi(t,t,g),qi(s,t),Vi(g,c,p),VA(t,g,ame),Ji(t,t,c),VA(g,g,t),VA(t,c,p),VA(c,s,e),qi(s,l),Al(t,s,a),Al(g,c,a);for(A=0;A<16;A++)e[A+16]=t[A],e[A+32]=g[A],e[A+48]=s[A],e[A+64]=c[A];var B=e.subarray(32),Q=e.subarray(16);return _0(B,B),VA(Q,Q,B),rl(n,Q),0}function cme(n,r){return Qj(n,r,dj)}var pj=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function Cj(n,r,o,i){for(var e=new Int32Array(16),a=new Int32Array(16),A,t,s,g,c,l,p,B,Q,f,y,m,R,k,G,K,x,H,q,j,F,T,V,U,b,L,X=n[0],pe=n[1],me=n[2],qe=n[3],Se=n[4],Ge=n[5],je=n[6],Xe=n[7],rA=r[0],nA=r[1],Fe=r[2],hA=r[3],Ce=r[4],ce=r[5],Ye=r[6],ve=r[7],ue=0;i>=128;){for(q=0;q<16;q++)j=8*q+ue,e[q]=o[j+0]<<24|o[j+1]<<16|o[j+2]<<8|o[j+3],a[q]=o[j+4]<<24|o[j+5]<<16|o[j+6]<<8|o[j+7];for(q=0;q<80;q++)if(A=X,t=pe,s=me,g=qe,c=Se,l=Ge,p=je,B=Xe,Q=rA,f=nA,y=Fe,m=hA,R=Ce,k=ce,G=Ye,K=ve,F=Xe,T=ve,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=(Se>>>14|Ce<<18)^(Se>>>18|Ce<<14)^(Ce>>>9|Se<<23),T=(Ce>>>14|Se<<18)^(Ce>>>18|Se<<14)^(Se>>>9|Ce<<23),V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,F=Se&Ge^~Se&je,T=Ce&ce^~Ce&Ye,V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,F=pj[q*2],T=pj[q*2+1],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,F=e[q%16],T=a[q%16],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,x=b&65535|L<<16,H=V&65535|U<<16,F=x,T=H,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=(X>>>28|rA<<4)^(rA>>>2|X<<30)^(rA>>>7|X<<25),T=(rA>>>28|X<<4)^(X>>>2|rA<<30)^(X>>>7|rA<<25),V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,F=X&pe^X&me^pe&me,T=rA&nA^rA&Fe^nA&Fe,V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,B=b&65535|L<<16,K=V&65535|U<<16,F=g,T=m,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=x,T=H,V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,g=b&65535|L<<16,m=V&65535|U<<16,pe=A,me=t,qe=s,Se=g,Ge=c,je=l,Xe=p,X=B,nA=Q,Fe=f,hA=y,Ce=m,ce=R,Ye=k,ve=G,rA=K,q%16===15)for(j=0;j<16;j++)F=e[j],T=a[j],V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=e[(j+9)%16],T=a[(j+9)%16],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,x=e[(j+1)%16],H=a[(j+1)%16],F=(x>>>1|H<<31)^(x>>>8|H<<24)^x>>>7,T=(H>>>1|x<<31)^(H>>>8|x<<24)^(H>>>7|x<<25),V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,x=e[(j+14)%16],H=a[(j+14)%16],F=(x>>>19|H<<13)^(H>>>29|x<<3)^x>>>6,T=(H>>>19|x<<13)^(x>>>29|H<<3)^(H>>>6|x<<26),V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,e[j]=b&65535|L<<16,a[j]=V&65535|U<<16;F=X,T=rA,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[0],T=r[0],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[0]=X=b&65535|L<<16,r[0]=rA=V&65535|U<<16,F=pe,T=nA,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[1],T=r[1],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[1]=pe=b&65535|L<<16,r[1]=nA=V&65535|U<<16,F=me,T=Fe,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[2],T=r[2],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[2]=me=b&65535|L<<16,r[2]=Fe=V&65535|U<<16,F=qe,T=hA,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[3],T=r[3],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[3]=qe=b&65535|L<<16,r[3]=hA=V&65535|U<<16,F=Se,T=Ce,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[4],T=r[4],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[4]=Se=b&65535|L<<16,r[4]=Ce=V&65535|U<<16,F=Ge,T=ce,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[5],T=r[5],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[5]=Ge=b&65535|L<<16,r[5]=ce=V&65535|U<<16,F=je,T=Ye,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[6],T=r[6],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[6]=je=b&65535|L<<16,r[6]=Ye=V&65535|U<<16,F=Xe,T=ve,V=T&65535,U=T>>>16,b=F&65535,L=F>>>16,F=n[7],T=r[7],V+=T&65535,U+=T>>>16,b+=F&65535,L+=F>>>16,U+=V>>>16,b+=U>>>16,L+=b>>>16,n[7]=Xe=b&65535|L<<16,r[7]=ve=V&65535|U<<16,ue+=128,i-=128}return i}function TC(n,r,o){var i=new Int32Array(8),e=new Int32Array(8),a=new Uint8Array(256),A,t=o;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,e[0]=4089235720,e[1]=2227873595,e[2]=4271175723,e[3]=1595750129,e[4]=2917565137,e[5]=725511199,e[6]=4215389547,e[7]=327033209,Cj(i,e,r,o),o%=128,A=0;A=0;--e)i=o[e/8|0]>>(e&7)&1,hj(n,r,i),O0(r,n),O0(n,n),hj(n,r,i)}function If(n,r){var o=[AA(),AA(),AA(),AA()];Ss(o[0],cj),Ss(o[1],Ij),Ss(o[2],tl),VA(o[3],cj,Ij),fj(n,o,r)}var D0=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function N0(n,r){var o,i,e,a;for(i=63;i>=32;--i){for(o=0,e=i-32,a=i-12;e>8,r[e]-=o*256;r[e]+=o,r[i]=0}for(o=0,e=0;e<32;e++)r[e]+=o-(r[31]>>4)*D0[e],o=r[e]>>8,r[e]&=255;for(e=0;e<32;e++)r[e]-=o*D0[e];for(i=0;i<32;i++)r[i+1]+=r[i]>>8,n[i]=r[i]&255}function RC(n){var r=new Float64Array(64),o;for(o=0;o<64;o++)r[o]=n[o];for(o=0;o<64;o++)n[o]=0;N0(n,r)}function Ime(n,r,o,i){var e=new Uint8Array(64),a=new Uint8Array(64),A,t,s=new Float64Array(64),g=[AA(),AA(),AA(),AA()];for(A=0;A>7&&Vi(n[0],w0,n[0]),VA(n[3],n[0],n[1]),0)}function pme(n,r,o,i){var e,a,A=new Uint8Array(32),t=new Uint8Array(64),s=[AA(),AA(),AA(),AA()],g=[AA(),AA(),AA(),AA()];if(a=-1,o<64||Eme(g,i))return-1;for(e=0;e=0}Dn.verify=Qme;function fme(n){if(Ds(n),n.length!==32)throw new Error("wrong seed length");for(var r=new Uint8Array(32),o=new Uint8Array(32),i=0;i<32;i++)r[i]=n[i];return cme(o,r),r[0]&=248,r[31]&=127,r[31]|=64,o[31]&=127,{public:o,private:r}}Dn.generateKeyPair=fme;Dn.default={}});var ws=W(il=>{"use strict";var kC=mj(),al=He("crypto"),T0=Buffer.from([48,42,48,5,6,3,43,101,110,3,33,0]),R0=Buffer.from([48,46,2,1,0,48,5,6,3,43,101,110,4,34,4,32]),yme=Buffer.from([5]),k0=function(n){return Buffer.concat([yme,n])};function Sj(n){if(n===void 0)throw new Error("Undefined private key");if(!(n instanceof Buffer))throw new Error(`Invalid private key type: ${n.constructor.name}`);if(n.byteLength!=32)throw new Error(`Incorrect private key length: ${n.byteLength}`)}function Dj(n){if(!(n instanceof Buffer))throw new Error(`Invalid public key type: ${n.constructor.name}`);if(n===void 0||(n.byteLength!=33||n[0]!=5)&&n.byteLength!=32)throw new Error("Invalid public key");return n.byteLength==33?n.slice(1):(console.error("WARNING: Expected pubkey of length 33, please report the ST and client that generated the pubkey"),n)}function mme(n){let r=new Uint8Array(n);return r[0]|=6,r[31]|=128,r[31]&=-65,r}il.getPublicFromPrivateKey=function(n){let r=mme(n),o=kC.generateKeyPair(r);return k0(Buffer.from(o.public))};il.generateKeyPair=function(){try{let{publicKey:n,privateKey:r}=al.generateKeyPairSync("x25519",{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}}),o=n.slice(T0.length,T0.length+32),i=r.slice(R0.length,R0.length+32);return{pubKey:k0(o),privKey:i}}catch{let r=kC.generateKeyPair(al.randomBytes(32));return{privKey:Buffer.from(r.private),pubKey:k0(Buffer.from(r.public))}}};il.calculateAgreement=function(n,r){if(n=Dj(n),Sj(r),!n||n.byteLength!=32)throw new Error("Invalid public key");if(typeof al.diffieHellman=="function"){let o=al.createPrivateKey({key:Buffer.concat([R0,r]),format:"der",type:"pkcs8"}),i=al.createPublicKey({key:Buffer.concat([T0,n]),format:"der",type:"spki"});return al.diffieHellman({privateKey:o,publicKey:i})}else{let o=kC.sharedKey(r,n);return Buffer.from(o)}};il.calculateSignature=function(n,r){if(Sj(n),!r)throw new Error("Invalid message");return Buffer.from(kC.sign(n,r))};il.verifySignature=function(n,r,o,i){if(n=Dj(n),!n||n.byteLength!=32)throw new Error("Invalid public key");if(!r)throw new Error("Invalid message");if(!o||o.byteLength!=64)throw new Error("Invalid signature");return i?!0:kC.verify(n,r,o)}});var Oj=W(vC=>{var lf=ws(),Sme=He("crypto");function wj(n){return typeof n=="number"&&n%1===0&&n>=0}vC.generateIdentityKeyPair=lf.generateKeyPair;vC.generateRegistrationId=function(){var n=Uint16Array.from(Sme.randomBytes(2))[0];return n&16383};vC.generateSignedPreKey=function(n,r){if(!(n.privKey instanceof Buffer)||n.privKey.byteLength!=32||!(n.pubKey instanceof Buffer)||n.pubKey.byteLength!=33)throw new TypeError("Invalid argument for identityKeyPair");if(!wj(r))throw new TypeError("Invalid argument for signedKeyId: "+r);let o=lf.generateKeyPair(),i=lf.calculateSignature(n.privKey,o.pubKey);return{keyId:r,keyPair:o,signature:i}};vC.generatePreKey=function(n){if(!wj(n))throw new TypeError("Invalid argument for keyId: "+n);let r=lf.generateKeyPair();return{keyId:n,keyPair:r}}});var P0=W((qWe,Mj)=>{var v0=class n{static from(r){if(typeof r!="string"||!r.match(/.*\.\d+/))throw new Error("Invalid address encoding");let o=r.split(".");return new this(o[0],parseInt(o[1]))}constructor(r,o){if(typeof r!="string")throw new TypeError("id required for addr");if(r.indexOf(".")!==-1)throw new TypeError("encoded addr detected");if(this.id=r,typeof o!="number")throw new TypeError("number required for deviceId");this.deviceId=o}toString(){return`${this.id}.${this.deviceId}`}is(r){return r instanceof n?r.id===this.id&&r.deviceId===this.deviceId:!1}};Mj.exports=v0});var G0=W((VWe,bj)=>{var Dme={OURS:1,THEIRS:2};bj.exports=Dme});var F0=W((zWe,_j)=>{var wme={SENDING:1,RECEIVING:2};_j.exports=wme});var hf=W((WWe,Tj)=>{var Ome=G0(),Mme=40,Nj="v1";function pf(n){if(!Buffer.isBuffer(n))throw new TypeError("Buffer required")}var Cf=class{constructor(){this._chains={}}toString(){return``}inspect(){return this.toString()}addChain(r,o){pf(r);let i=r.toString("base64");if(this._chains.hasOwnProperty(i))throw new Error("Overwrite attempt");this._chains[i]=o}getChain(r){return pf(r),this._chains[r.toString("base64")]}deleteChain(r){pf(r);let o=r.toString("base64");if(!this._chains.hasOwnProperty(o))throw new ReferenceError("Not Found");delete this._chains[o]}*chains(){for(let[r,o]of Object.entries(this._chains))yield[Buffer.from(r,"base64"),o]}serialize(){let r={registrationId:this.registrationId,currentRatchet:{ephemeralKeyPair:{pubKey:this.currentRatchet.ephemeralKeyPair.pubKey.toString("base64"),privKey:this.currentRatchet.ephemeralKeyPair.privKey.toString("base64")},lastRemoteEphemeralKey:this.currentRatchet.lastRemoteEphemeralKey.toString("base64"),previousCounter:this.currentRatchet.previousCounter,rootKey:this.currentRatchet.rootKey.toString("base64")},indexInfo:{baseKey:this.indexInfo.baseKey.toString("base64"),baseKeyType:this.indexInfo.baseKeyType,closed:this.indexInfo.closed,used:this.indexInfo.used,created:this.indexInfo.created,remoteIdentityKey:this.indexInfo.remoteIdentityKey.toString("base64")},_chains:this._serialize_chains(this._chains)};return this.pendingPreKey&&(r.pendingPreKey=Object.assign({},this.pendingPreKey),r.pendingPreKey.baseKey=this.pendingPreKey.baseKey.toString("base64")),r}static deserialize(r){let o=new this;return o.registrationId=r.registrationId,o.currentRatchet={ephemeralKeyPair:{pubKey:Buffer.from(r.currentRatchet.ephemeralKeyPair.pubKey,"base64"),privKey:Buffer.from(r.currentRatchet.ephemeralKeyPair.privKey,"base64")},lastRemoteEphemeralKey:Buffer.from(r.currentRatchet.lastRemoteEphemeralKey,"base64"),previousCounter:r.currentRatchet.previousCounter,rootKey:Buffer.from(r.currentRatchet.rootKey,"base64")},o.indexInfo={baseKey:Buffer.from(r.indexInfo.baseKey,"base64"),baseKeyType:r.indexInfo.baseKeyType,closed:r.indexInfo.closed,used:r.indexInfo.used,created:r.indexInfo.created,remoteIdentityKey:Buffer.from(r.indexInfo.remoteIdentityKey,"base64")},o._chains=this._deserialize_chains(r._chains),r.pendingPreKey&&(o.pendingPreKey=Object.assign({},r.pendingPreKey),o.pendingPreKey.baseKey=Buffer.from(r.pendingPreKey.baseKey,"base64")),o}_serialize_chains(r){let o={};for(let i of Object.keys(r)){let e=r[i],a={};for(let[A,t]of Object.entries(e.messageKeys))a[A]=t.toString("base64");o[i]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&e.chainKey.key.toString("base64")},chainType:e.chainType,messageKeys:a}}return o}static _deserialize_chains(r){let o={};for(let i of Object.keys(r)){let e=r[i],a={};for(let[A,t]of Object.entries(e.messageKeys))a[A]=Buffer.from(t,"base64");o[i]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&Buffer.from(e.chainKey.key,"base64")},chainType:e.chainType,messageKeys:a}}return o}},Ef=[{version:"v1",migrate:function(r){let o=r._sessions;if(r.registrationId)for(let i in o)o[i].registrationId||(o[i].registrationId=r.registrationId);else for(let i in o)o[i].indexInfo.closed===-1&&console.error("V1 session storage migration error: registrationId",r.registrationId,"for open session version",r.version)}}],L0=class{static createEntry(){return new Cf}static migrate(r){let o=r.version===void 0;for(let i=0;i{let i=r.indexInfo.used||0,e=o.indexInfo.used||0;return i===e?0:iMme;){let r,o;for(let[i,e]of Object.entries(this.sessions))e.indexInfo.closed!==-1&&(!o||e.indexInfo.closed{wo.SignalError=class extends Error{};wo.UntrustedIdentityKeyError=class extends wo.SignalError{constructor(r,o){super(),this.name="UntrustedIdentityKeyError",this.addr=r,this.identityKey=o}};wo.SessionError=class extends wo.SignalError{constructor(r){super(r),this.name="SessionError"}};wo.MessageCounterError=class extends wo.SessionError{constructor(r){super(r),this.name="MessageCounterError"}};wo.PreKeyError=class extends wo.SessionError{constructor(r){super(r),this.name="PreKeyError"}}});var U0=W((r6e,kj)=>{"use strict";var uf=new Map,Rj=1e4;async function bme(n,r){let o=0;for(;;){let i=Math.min(n.length,Rj);for(let e=o;e=Rj?(n.splice(0,i),o=0):o=i;else break}r()}kj.exports=function(n,r){r.name||(Object.defineProperty(r,"name",{writable:!0}),typeof n=="string"?r.name=n:console.warn("Unhandled bucket type (for naming):",typeof n,n));let o;uf.has(n)||(uf.set(n,[]),o=!0);let i=uf.get(n),e=new Promise((a,A)=>i.push({awaitable:r,resolve:a,reject:A}));return o&&bme(i,()=>uf.delete(n)),e}});var K0=W((a6e,Fj)=>{"use strict";var vj=G0(),_me=F0(),Pj=hf(),Gj=rc(),Os=ws(),Bf=df(),Nme=U0(),H0=class{constructor(r,o){this.addr=o,this.storage=r}async initOutgoing(r){let o=this.addr.toString();return await Nme(o,async()=>{if(!await this.storage.isTrustedIdentity(this.addr.id,r.identityKey))throw new Bf.UntrustedIdentityKeyError(this.addr.id,r.identityKey);Os.verifySignature(r.identityKey,r.signedPreKey.publicKey,r.signedPreKey.signature,!0);let i=Os.generateKeyPair(),e=r.preKey&&r.preKey.publicKey,a=await this.initSession(!0,i,void 0,r.identityKey,e,r.signedPreKey.publicKey,r.registrationId);a.pendingPreKey={signedKeyId:r.signedPreKey.keyId,baseKey:i.pubKey},r.preKey&&(a.pendingPreKey.preKeyId=r.preKey.keyId);let A=await this.storage.loadSession(o);if(!A)A=new Pj;else{let t=A.getOpenSession();t&&A.closeSession(t)}A.setSession(a),await this.storage.storeSession(o,A)})}async initIncoming(r,o){let i=this.addr.toString();if(!await this.storage.isTrustedIdentity(i,o.identityKey))throw new Bf.UntrustedIdentityKeyError(this.addr.id,o.identityKey);if(r.getSession(o.baseKey))return;let e=await this.storage.loadPreKey(o.preKeyId);if(o.preKeyId&&!e)throw new Bf.PreKeyError("Invalid PreKey ID");let a=await this.storage.loadSignedPreKey(o.signedPreKeyId);if(!a)throw new Bf.PreKeyError("Missing SignedPreKey");let A=r.getOpenSession();return A&&(console.warn("Closing open session in favor of incoming prekey bundle"),r.closeSession(A)),r.setSession(await this.initSession(!1,e,a,o.identityKey,o.baseKey,void 0,o.registrationId)),o.preKeyId}async initSession(r,o,i,e,a,A,t){if(r){if(i)throw new Error("Invalid call to initSession");i=o}else{if(A)throw new Error("Invalid call to initSession");A=a}let s;!o||!a?s=new Uint8Array(128):s=new Uint8Array(160);for(var g=0;g<32;g++)s[g]=255;let c=await this.storage.getOurIdentity(),l=Os.calculateAgreement(A,c.privKey),p=Os.calculateAgreement(e,i.privKey),B=Os.calculateAgreement(A,i.privKey);if(r?(s.set(new Uint8Array(l),32),s.set(new Uint8Array(p),64)):(s.set(new Uint8Array(l),64),s.set(new Uint8Array(p),32)),s.set(new Uint8Array(B),96),o&&a){let y=Os.calculateAgreement(a,o.privKey);s.set(new Uint8Array(y),128)}let Q=Gj.deriveSecrets(Buffer.from(s),Buffer.alloc(32),Buffer.from("WhisperText")),f=Pj.createEntry();return f.registrationId=t,f.currentRatchet={rootKey:Q[0],ephemeralKeyPair:r?Os.generateKeyPair():i,lastRemoteEphemeralKey:A,previousCounter:0},f.indexInfo={created:Date.now(),used:Date.now(),remoteIdentityKey:e,baseKey:r?o.pubKey:a,baseKeyType:r?vj.OURS:vj.THEIRS,closed:-1},r&&this.calculateSendingRatchet(f,A),f}calculateSendingRatchet(r,o){let i=r.currentRatchet,e=Os.calculateAgreement(o,i.ephemeralKeyPair.privKey),a=Gj.deriveSecrets(e,i.rootKey,Buffer.from("WhisperRatchet"));r.addChain(i.ephemeralKeyPair.pubKey,{messageKeys:{},chainKey:{counter:-1,key:a[1]},chainType:_me.SENDING}),i.rootKey=a[0]}};Fj.exports=H0});var Uj=W((i6e,Lj)=>{"use strict";var Ms=dB(),Ci=Ms.Reader,Y0=Ms.Writer,Ve=Ms.util,zi=Ms.roots.default||(Ms.roots.default={});zi.textsecure=(function(){var n={};return n.WhisperMessage=(function(){function r(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 1:A.ephemeralKey=i.bytes();break;case 2:A.counter=i.uint32();break;case 3:A.previousCounter=i.uint32();break;case 4:A.ciphertext=i.bytes();break;default:i.skipType(t&7);break}}return A},r.decodeDelimited=function(i){return i instanceof Ci||(i=new Ci(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||Ve.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.counter!=null&&i.hasOwnProperty("counter")&&!Ve.isInteger(i.counter)?"counter: integer expected":i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&!Ve.isInteger(i.previousCounter)?"previousCounter: integer expected":i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&!(i.ciphertext&&typeof i.ciphertext.length=="number"||Ve.isString(i.ciphertext))?"ciphertext: buffer expected":null},r.fromObject=function(i){if(i instanceof zi.textsecure.WhisperMessage)return i;var e=new zi.textsecure.WhisperMessage;return i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?Ve.base64.decode(i.ephemeralKey,e.ephemeralKey=Ve.newBuffer(Ve.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.counter!=null&&(e.counter=i.counter>>>0),i.previousCounter!=null&&(e.previousCounter=i.previousCounter>>>0),i.ciphertext!=null&&(typeof i.ciphertext=="string"?Ve.base64.decode(i.ciphertext,e.ciphertext=Ve.newBuffer(Ve.base64.length(i.ciphertext)),0):i.ciphertext.length&&(e.ciphertext=i.ciphertext)),e},r.toObject=function(i,e){e||(e={});var a={};return e.defaults&&(e.bytes===String?a.ephemeralKey="":(a.ephemeralKey=[],e.bytes!==Array&&(a.ephemeralKey=Ve.newBuffer(a.ephemeralKey))),a.counter=0,a.previousCounter=0,e.bytes===String?a.ciphertext="":(a.ciphertext=[],e.bytes!==Array&&(a.ciphertext=Ve.newBuffer(a.ciphertext)))),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(a.ephemeralKey=e.bytes===String?Ve.base64.encode(i.ephemeralKey,0,i.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(i.ephemeralKey):i.ephemeralKey),i.counter!=null&&i.hasOwnProperty("counter")&&(a.counter=i.counter),i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&(a.previousCounter=i.previousCounter),i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&(a.ciphertext=e.bytes===String?Ve.base64.encode(i.ciphertext,0,i.ciphertext.length):e.bytes===Array?Array.prototype.slice.call(i.ciphertext):i.ciphertext),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,Ms.util.toJSONOptions)},r})(),n.PreKeyWhisperMessage=(function(){function r(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 5:A.registrationId=i.uint32();break;case 1:A.preKeyId=i.uint32();break;case 6:A.signedPreKeyId=i.uint32();break;case 2:A.baseKey=i.bytes();break;case 3:A.identityKey=i.bytes();break;case 4:A.message=i.bytes();break;default:i.skipType(t&7);break}}return A},r.decodeDelimited=function(i){return i instanceof Ci||(i=new Ci(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":i.registrationId!=null&&i.hasOwnProperty("registrationId")&&!Ve.isInteger(i.registrationId)?"registrationId: integer expected":i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&!Ve.isInteger(i.preKeyId)?"preKeyId: integer expected":i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&!Ve.isInteger(i.signedPreKeyId)?"signedPreKeyId: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||Ve.isString(i.baseKey))?"baseKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||Ve.isString(i.identityKey))?"identityKey: buffer expected":i.message!=null&&i.hasOwnProperty("message")&&!(i.message&&typeof i.message.length=="number"||Ve.isString(i.message))?"message: buffer expected":null},r.fromObject=function(i){if(i instanceof zi.textsecure.PreKeyWhisperMessage)return i;var e=new zi.textsecure.PreKeyWhisperMessage;return i.registrationId!=null&&(e.registrationId=i.registrationId>>>0),i.preKeyId!=null&&(e.preKeyId=i.preKeyId>>>0),i.signedPreKeyId!=null&&(e.signedPreKeyId=i.signedPreKeyId>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?Ve.base64.decode(i.baseKey,e.baseKey=Ve.newBuffer(Ve.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?Ve.base64.decode(i.identityKey,e.identityKey=Ve.newBuffer(Ve.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.message!=null&&(typeof i.message=="string"?Ve.base64.decode(i.message,e.message=Ve.newBuffer(Ve.base64.length(i.message)),0):i.message.length&&(e.message=i.message)),e},r.toObject=function(i,e){e||(e={});var a={};return e.defaults&&(a.preKeyId=0,e.bytes===String?a.baseKey="":(a.baseKey=[],e.bytes!==Array&&(a.baseKey=Ve.newBuffer(a.baseKey))),e.bytes===String?a.identityKey="":(a.identityKey=[],e.bytes!==Array&&(a.identityKey=Ve.newBuffer(a.identityKey))),e.bytes===String?a.message="":(a.message=[],e.bytes!==Array&&(a.message=Ve.newBuffer(a.message))),a.registrationId=0,a.signedPreKeyId=0),i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&(a.preKeyId=i.preKeyId),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(a.baseKey=e.bytes===String?Ve.base64.encode(i.baseKey,0,i.baseKey.length):e.bytes===Array?Array.prototype.slice.call(i.baseKey):i.baseKey),i.identityKey!=null&&i.hasOwnProperty("identityKey")&&(a.identityKey=e.bytes===String?Ve.base64.encode(i.identityKey,0,i.identityKey.length):e.bytes===Array?Array.prototype.slice.call(i.identityKey):i.identityKey),i.message!=null&&i.hasOwnProperty("message")&&(a.message=e.bytes===String?Ve.base64.encode(i.message,0,i.message.length):e.bytes===Array?Array.prototype.slice.call(i.message):i.message),i.registrationId!=null&&i.hasOwnProperty("registrationId")&&(a.registrationId=i.registrationId),i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&(a.signedPreKeyId=i.signedPreKeyId),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,Ms.util.toJSONOptions)},r})(),n.KeyExchangeMessage=(function(){function r(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 1:A.id=i.uint32();break;case 2:A.baseKey=i.bytes();break;case 3:A.ephemeralKey=i.bytes();break;case 4:A.identityKey=i.bytes();break;case 5:A.baseKeySignature=i.bytes();break;default:i.skipType(t&7);break}}return A},r.decodeDelimited=function(i){return i instanceof Ci||(i=new Ci(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":i.id!=null&&i.hasOwnProperty("id")&&!Ve.isInteger(i.id)?"id: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||Ve.isString(i.baseKey))?"baseKey: buffer expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||Ve.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||Ve.isString(i.identityKey))?"identityKey: buffer expected":i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&!(i.baseKeySignature&&typeof i.baseKeySignature.length=="number"||Ve.isString(i.baseKeySignature))?"baseKeySignature: buffer expected":null},r.fromObject=function(i){if(i instanceof zi.textsecure.KeyExchangeMessage)return i;var e=new zi.textsecure.KeyExchangeMessage;return i.id!=null&&(e.id=i.id>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?Ve.base64.decode(i.baseKey,e.baseKey=Ve.newBuffer(Ve.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?Ve.base64.decode(i.ephemeralKey,e.ephemeralKey=Ve.newBuffer(Ve.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?Ve.base64.decode(i.identityKey,e.identityKey=Ve.newBuffer(Ve.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.baseKeySignature!=null&&(typeof i.baseKeySignature=="string"?Ve.base64.decode(i.baseKeySignature,e.baseKeySignature=Ve.newBuffer(Ve.base64.length(i.baseKeySignature)),0):i.baseKeySignature.length&&(e.baseKeySignature=i.baseKeySignature)),e},r.toObject=function(i,e){e||(e={});var a={};return e.defaults&&(a.id=0,e.bytes===String?a.baseKey="":(a.baseKey=[],e.bytes!==Array&&(a.baseKey=Ve.newBuffer(a.baseKey))),e.bytes===String?a.ephemeralKey="":(a.ephemeralKey=[],e.bytes!==Array&&(a.ephemeralKey=Ve.newBuffer(a.ephemeralKey))),e.bytes===String?a.identityKey="":(a.identityKey=[],e.bytes!==Array&&(a.identityKey=Ve.newBuffer(a.identityKey))),e.bytes===String?a.baseKeySignature="":(a.baseKeySignature=[],e.bytes!==Array&&(a.baseKeySignature=Ve.newBuffer(a.baseKeySignature)))),i.id!=null&&i.hasOwnProperty("id")&&(a.id=i.id),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(a.baseKey=e.bytes===String?Ve.base64.encode(i.baseKey,0,i.baseKey.length):e.bytes===Array?Array.prototype.slice.call(i.baseKey):i.baseKey),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(a.ephemeralKey=e.bytes===String?Ve.base64.encode(i.ephemeralKey,0,i.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(i.ephemeralKey):i.ephemeralKey),i.identityKey!=null&&i.hasOwnProperty("identityKey")&&(a.identityKey=e.bytes===String?Ve.base64.encode(i.identityKey,0,i.identityKey.length):e.bytes===Array?Array.prototype.slice.call(i.identityKey):i.identityKey),i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&(a.baseKeySignature=e.bytes===String?Ve.base64.encode(i.baseKeySignature,0,i.baseKeySignature.length):e.bytes===Array?Array.prototype.slice.call(i.baseKeySignature):i.baseKeySignature),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,Ms.util.toJSONOptions)},r})(),n})();Lj.exports=zi});var x0=W((o6e,Hj)=>{"use strict";var{textsecure:{WhisperMessage:Tme,PreKeyWhisperMessage:Rme}}=Uj();Hj.exports={WhisperMessage:Tme,PreKeyWhisperMessage:Rme}});var jj=W((n6e,xj)=>{var Qf=F0(),kme=P0(),vme=K0(),Kj=hf(),wn=rc(),Yj=ws(),Oo=df(),ol=x0(),Pme=U0(),bs=3;function ff(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}var j0=class{constructor(r,o){if(!(o instanceof kme))throw new TypeError("protocolAddress must be a ProtocolAddress");this.addr=o,this.storage=r}_encodeTupleByte(r,o){if(r>15||o>15)throw TypeError("Numbers must be 4 bits or less");return r<<4|o}_decodeTupleByte(r){return[r>>4,r&15]}toString(){return``}async getRecord(){let r=await this.storage.loadSession(this.addr.toString());if(r&&!(r instanceof Kj))throw new TypeError("SessionRecord type expected from loadSession");return r}async storeRecord(r){r.removeOldSessions(),await this.storage.storeSession(this.addr.toString(),r)}async queueJob(r){return await Pme(this.addr.toString(),r)}async encrypt(r){ff(r);let o=await this.storage.getOurIdentity();return await this.queueJob(async()=>{let i=await this.getRecord();if(!i)throw new Oo.SessionError("No sessions");let e=i.getOpenSession();if(!e)throw new Oo.SessionError("No open session");let a=e.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,a))throw new Oo.UntrustedIdentityKeyError(this.addr.id,a);let A=e.getChain(e.currentRatchet.ephemeralKeyPair.pubKey);if(A.chainType===Qf.RECEIVING)throw new Error("Tried to encrypt on a receiving chain");this.fillMessageKeys(A,A.chainKey.counter+1);let t=wn.deriveSecrets(A.messageKeys[A.chainKey.counter],Buffer.alloc(32),Buffer.from("WhisperMessageKeys"));delete A.messageKeys[A.chainKey.counter];let s=ol.WhisperMessage.create();s.ephemeralKey=e.currentRatchet.ephemeralKeyPair.pubKey,s.counter=A.chainKey.counter,s.previousCounter=e.currentRatchet.previousCounter,s.ciphertext=wn.encrypt(t[0],r,t[2].slice(0,16));let g=ol.WhisperMessage.encode(s).finish(),c=Buffer.alloc(g.byteLength+66+1);c.set(o.pubKey),c.set(e.indexInfo.remoteIdentityKey,33),c[66]=this._encodeTupleByte(bs,bs),c.set(g,67);let l=wn.calculateMAC(t[1],c),p=Buffer.alloc(g.byteLength+9);p[0]=this._encodeTupleByte(bs,bs),p.set(g,1),p.set(l.slice(0,8),g.byteLength+1),await this.storeRecord(i);let B,Q;if(e.pendingPreKey){B=3;let f=ol.PreKeyWhisperMessage.create({identityKey:o.pubKey,registrationId:await this.storage.getOurRegistrationId(),baseKey:e.pendingPreKey.baseKey,signedPreKeyId:e.pendingPreKey.signedKeyId,message:p});e.pendingPreKey.preKeyId&&(f.preKeyId=e.pendingPreKey.preKeyId),Q=Buffer.concat([Buffer.from([this._encodeTupleByte(bs,bs)]),Buffer.from(ol.PreKeyWhisperMessage.encode(f).finish())])}else B=1,Q=p;return{type:B,body:Q,registrationId:e.registrationId}})}async decryptWithSessions(r,o){if(!o.length)throw new Oo.SessionError("No sessions available");let i=[];for(let e of o){let a;try{return a=await this.doDecryptWhisperMessage(r,e),e.indexInfo.used=Date.now(),{session:e,plaintext:a}}catch(A){i.push(A)}}console.error("Failed to decrypt message with any known session...");for(let e of i)console.error("Session error:"+e,e.stack);throw new Oo.SessionError("No matching sessions found for message")}async decryptWhisperMessage(r){return ff(r),await this.queueJob(async()=>{let o=await this.getRecord();if(!o)throw new Oo.SessionError("No session record");let i=await this.decryptWithSessions(r,o.getSessions()),e=i.session.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,e))throw new Oo.UntrustedIdentityKeyError(this.addr.id,e);return o.isClosed(i.session)&&console.warn("Decrypted message with closed session."),await this.storeRecord(o),i.plaintext})}async decryptPreKeyWhisperMessage(r){ff(r);let o=this._decodeTupleByte(r[0]);if(o[1]>3||o[0]<3)throw new Error("Incompatible version number on PreKeyWhisperMessage");return await this.queueJob(async()=>{let i=await this.getRecord(),e=ol.PreKeyWhisperMessage.decode(r.slice(1));if(!i){if(e.registrationId==null)throw new Error("No registrationId");i=new Kj}let A=await new vme(this.storage,this.addr).initIncoming(i,e),t=i.getSession(e.baseKey),s=await this.doDecryptWhisperMessage(e.message,t);return await this.storeRecord(i),A&&await this.storage.removePreKey(A),s})}async doDecryptWhisperMessage(r,o){if(ff(r),!o)throw new TypeError("session required");let i=this._decodeTupleByte(r[0]);if(i[1]>3||i[0]<3)throw new Error("Incompatible version number on WhisperMessage");let e=r.slice(1,-8),a=ol.WhisperMessage.decode(e);this.maybeStepRatchet(o,a.ephemeralKey,a.previousCounter);let A=o.getChain(a.ephemeralKey);if(A.chainType===Qf.SENDING)throw new Error("Tried to decrypt on a sending chain");if(this.fillMessageKeys(A,a.counter),!A.messageKeys.hasOwnProperty(a.counter))throw new Oo.MessageCounterError("Key used already or never filled");let t=A.messageKeys[a.counter];delete A.messageKeys[a.counter];let s=wn.deriveSecrets(t,Buffer.alloc(32),Buffer.from("WhisperMessageKeys")),g=await this.storage.getOurIdentity(),c=Buffer.alloc(e.byteLength+66+1);c.set(o.indexInfo.remoteIdentityKey),c.set(g.pubKey,33),c[66]=this._encodeTupleByte(bs,bs),c.set(e,67),wn.verifyMAC(c,s[1],r.slice(-8),8);let l=wn.decrypt(s[0],a.ciphertext,s[2].slice(0,16));return delete o.pendingPreKey,l}fillMessageKeys(r,o){if(r.chainKey.counter>=o)return;if(o-r.chainKey.counter>2e3)throw new Oo.SessionError("Over 2000 messages into the future!");if(r.chainKey.key===void 0)throw new Oo.SessionError("Chain closed");let i=r.chainKey.key;return r.messageKeys[r.chainKey.counter+1]=wn.calculateMAC(i,Buffer.from([1])),r.chainKey.key=wn.calculateMAC(i,Buffer.from([2])),r.chainKey.counter+=1,this.fillMessageKeys(r,o)}maybeStepRatchet(r,o,i){if(r.getChain(o))return;let e=r.currentRatchet,a=r.getChain(e.lastRemoteEphemeralKey);a&&(this.fillMessageKeys(a,i),delete a.chainKey.key),this.calculateRatchet(r,o,!1);let A=r.getChain(e.ephemeralKeyPair.pubKey);A&&(e.previousCounter=A.chainKey.counter,r.deleteChain(e.ephemeralKeyPair.pubKey)),e.ephemeralKeyPair=Yj.generateKeyPair(),this.calculateRatchet(r,o,!0),e.lastRemoteEphemeralKey=o}calculateRatchet(r,o,i){let e=r.currentRatchet,a=Yj.calculateAgreement(o,e.ephemeralKeyPair.privKey),A=wn.deriveSecrets(a,e.rootKey,Buffer.from("WhisperRatchet"),2),t=i?e.ephemeralKeyPair.pubKey:o;r.addChain(t,{messageKeys:{},chainKey:{counter:-1,key:A[1]},chainType:i?Qf.SENDING:Qf.RECEIVING}),e.rootKey=A[0]}async hasOpenSession(){return await this.queueJob(async()=>{let r=await this.getRecord();return r?r.haveOpenSession():!1})}async closeOpenSession(){return await this.queueJob(async()=>{let r=await this.getRecord();if(r){let o=r.getOpenSession();o&&(r.closeSession(o),await this.storeRecord(r))}})}};xj.exports=j0});var Jj=W(On=>{"use strict";On.crypto=rc();On.curve=ws();On.keyhelper=Oj();On.ProtocolAddress=P0();On.SessionBuilder=K0();On.SessionCipher=jj();On.SessionRecord=hf();Object.assign(On,df())});var q0=W((l6e,Zj)=>{"use strict";Zj.exports=function(...n){try{return JSON.stringify(...n)}catch(r){return"[Cannot display object: "+r.message+"]"}}});var V0=W((Xj,$j)=>{"use strict";var Yme=q0();$j.exports=class extends Error{constructor(n){let r=n.filter(o=>o!=="").map(o=>typeof o=="string"?o:o instanceof Error?o.message:Yme(o));super(r.join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Xj.assert)}}});var ac=W((p6e,eJ)=>{"use strict";var xme=V0();eJ.exports=function(n,...r){if(!n)throw r.length===1&&r[0]instanceof Error?r[0]:new xme(r)}});var FC=W((C6e,tJ)=>{"use strict";var z0=ac(),AJ={};tJ.exports=function(n,r,o){if(r===!1||r===null||r===void 0)return n;o=o||{},typeof o=="string"&&(o={separator:o});let i=Array.isArray(r);z0(!i||!o.separator,"Separator option is not valid for array-based chain");let e=i?r:r.split(o.separator||"."),a=n;for(let A=0;A{"use strict";var rJ={};oa=aJ.exports={array:Array.prototype,buffer:Buffer&&Buffer.prototype,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype};rJ.typeMap=new Map([["[object Error]",oa.error],["[object Map]",oa.map],["[object Promise]",oa.promise],["[object Set]",oa.set],["[object WeakMap]",oa.weakMap],["[object WeakSet]",oa.weakSet]]);oa.getInternalProto=function(n){if(Array.isArray(n))return oa.array;if(Buffer&&n instanceof Buffer)return oa.buffer;if(n instanceof Date)return oa.date;if(n instanceof RegExp)return oa.regex;if(n instanceof Error)return oa.error;let r=Object.prototype.toString.call(n);return rJ.typeMap.get(r)||oa.generic}});var mf=W(iJ=>{"use strict";iJ.keys=function(n,r={}){return r.symbols!==!1?Reflect.ownKeys(n):Object.getOwnPropertyNames(n)}});var Sf=W((d6e,oJ)=>{"use strict";var jme=FC(),Ha=W0(),Jme=mf(),bn={needsProtoHack:new Set([Ha.set,Ha.map,Ha.weakSet,Ha.weakMap])};oJ.exports=bn.clone=function(n,r={},o=null){if(typeof n!="object"||n===null)return n;let i=bn.clone,e=o;if(r.shallow){if(r.shallow!==!0)return bn.cloneWithShallow(n,r);i=s=>s}else if(e){let s=e.get(n);if(s)return s}else e=new Map;let a=Ha.getInternalProto(n);if(a===Ha.buffer)return Buffer&&Buffer.from(n);if(a===Ha.date)return new Date(n.getTime());if(a===Ha.regex)return new RegExp(n);let A=bn.base(n,a,r);if(A===n)return n;if(e&&e.set(n,A),a===Ha.set)for(let s of n)A.add(i(s,r,e));else if(a===Ha.map)for(let[s,g]of n)A.set(s,i(g,r,e));let t=Jme.keys(n,r);for(let s of t){if(s==="__proto__")continue;if(a===Ha.array&&s==="length"){A.length=n.length;continue}let g=Object.getOwnPropertyDescriptor(n,s);g?g.get||g.set?Object.defineProperty(A,s,g):g.enumerable?A[s]=i(n[s],r,e):Object.defineProperty(A,s,{enumerable:!1,writable:!0,configurable:!0,value:i(n[s],r,e)}):Object.defineProperty(A,s,{enumerable:!0,writable:!0,configurable:!0,value:i(n[s],r,e)})}return A};bn.cloneWithShallow=function(n,r){let o=r.shallow;r=Object.assign({},r),r.shallow=!1;let i=new Map;for(let e of o){let a=jme(n,e);(typeof a=="object"||typeof a=="function")&&i.set(a,a)}return bn.clone(n,r,i)};bn.base=function(n,r,o){if(o.prototype===!1)return bn.needsProtoHack.has(r)?new r.constructor:r===Ha.array?[]:{};let i=Object.getPrototypeOf(n);if(i&&i.isImmutable)return n;if(r===Ha.array){let e=[];return i!==r&&Object.setPrototypeOf(e,i),e}if(bn.needsProtoHack.has(r)){let e=new i.constructor;return i!==r&&Object.setPrototypeOf(e,i),e}return Object.create(i)}});var X0=W((u6e,gJ)=>{"use strict";var Z0=ac(),nJ=Sf(),qme=mf(),sJ={};gJ.exports=sJ.merge=function(n,r,o){if(Z0(n&&typeof n=="object","Invalid target value: must be an object"),Z0(r==null||typeof r=="object","Invalid source value: must be null, undefined, or an object"),!r)return n;if(o=Object.assign({nullOverride:!0,mergeArrays:!0},o),Array.isArray(r)){Z0(Array.isArray(n),"Cannot merge array onto an object"),o.mergeArrays||(n.length=0);for(let e=0;e{"use strict";var Df=ac(),IJ=Sf(),lJ=X0(),cJ=FC(),wf={};EJ.exports=function(n,r,o={}){if(Df(n&&typeof n=="object","Invalid defaults value: must be an object"),Df(!r||r===!0||typeof r=="object","Invalid source value: must be true, falsy or an object"),Df(typeof o=="object","Invalid options: must be an object"),!r)return null;if(o.shallow)return wf.applyToDefaultsWithShallow(n,r,o);let i=IJ(n);if(r===!0)return i;let e=o.nullOverride!==void 0?o.nullOverride:!1;return lJ(i,r,{nullOverride:e,mergeArrays:!1})};wf.applyToDefaultsWithShallow=function(n,r,o){let i=o.shallow;Df(Array.isArray(i),"Invalid keys");let e=new Map,a=r===!0?null:new Set;for(let s of i){s=Array.isArray(s)?s:s.split(".");let g=cJ(n,s);g&&typeof g=="object"?e.set(g,a&&cJ(r,s)||g):a&&a.add(s)}let A=IJ(n,{},e);if(!a)return A;for(let s of a)wf.reachCopy(A,r,s);let t=o.nullOverride!==void 0?o.nullOverride:!1;return lJ(A,r,{nullOverride:t,mergeArrays:!1})};wf.reachCopy=function(n,r,o){for(let a of o){if(!(a in r))return;let A=r[a];if(typeof A!="object"||A===null)return;r=A}let i=r,e=n;for(let a=0;a{"use strict";var $0={};CJ.exports=$0.Bench=class{constructor(){this.ts=0,this.reset()}reset(){this.ts=$0.Bench.now()}elapsed(){return $0.Bench.now()-this.ts}static now(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}}});var eT=W((y6e,dJ)=>{"use strict";dJ.exports=function(){}});var BJ=W((m6e,uJ)=>{"use strict";var Vme=eT();uJ.exports=function(){return new Promise(Vme)}});var AT=W((S6e,QJ)=>{"use strict";var Mo=W0(),Aa={mismatched:null};QJ.exports=function(n,r,o){return o=Object.assign({prototype:!0},o),!!Aa.isDeepEqual(n,r,o,[])};Aa.isDeepEqual=function(n,r,o,i){if(n===r)return n!==0||1/n===1/r;let e=typeof n;if(e!==typeof r||n===null||r===null)return!1;if(e==="function"){if(!o.deepFunction||n.toString()!==r.toString())return!1}else if(e!=="object")return n!==n&&r!==r;let a=Aa.getSharedType(n,r,!!o.prototype);switch(a){case Mo.buffer:return Buffer&&Buffer.prototype.equals.call(n,r);case Mo.promise:return n===r;case Mo.regex:return n.toString()===r.toString();case Aa.mismatched:return!1}for(let A=i.length-1;A>=0;--A)if(i[A].isSame(n,r))return!0;i.push(new Aa.SeenEntry(n,r));try{return!!Aa.isDeepEqualObj(a,n,r,o,i)}finally{i.pop()}};Aa.getSharedType=function(n,r,o){if(o)return Object.getPrototypeOf(n)!==Object.getPrototypeOf(r)?Aa.mismatched:Mo.getInternalProto(n);let i=Mo.getInternalProto(n);return i!==Mo.getInternalProto(r)?Aa.mismatched:i};Aa.valueOf=function(n){let r=n.valueOf;if(r===void 0)return n;try{return r.call(n)}catch(o){return o}};Aa.hasOwnEnumerableProperty=function(n,r){return Object.prototype.propertyIsEnumerable.call(n,r)};Aa.isSetSimpleEqual=function(n,r){for(let o of Set.prototype.values.call(n))if(!Set.prototype.has.call(r,o))return!1;return!0};Aa.isDeepEqualObj=function(n,r,o,i,e){let{isDeepEqual:a,valueOf:A,hasOwnEnumerableProperty:t}=Aa,{keys:s,getOwnPropertySymbols:g}=Object;if(n===Mo.array)if(i.part){for(let Q of r)for(let f of o)if(a(Q,f,i,e))return!0}else{if(r.length!==o.length)return!1;for(let Q=0;Q{"use strict";fJ.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}});var mJ=W((O6e,yJ)=>{"use strict";var Of=ac(),zme=AT(),Wme=tT(),Zme=mf(),Ka={};yJ.exports=function(n,r,o={}){return typeof r!="object"&&(r=[r]),Of(!Array.isArray(r)||r.length,"Values array cannot be empty"),typeof n=="string"?Ka.string(n,r,o):Array.isArray(n)?Ka.array(n,r,o):(Of(typeof n=="object","Reference must be string or an object"),Ka.object(n,r,o))};Ka.array=function(n,r,o){if(Array.isArray(r)||(r=[r]),!n.length||o.only&&o.once&&n.length!==r.length)return!1;let i,e=new Map;for(let A of r)if(!o.deep||!A||typeof A!="object"){let t=e.get(A);t?++t.allowed:e.set(A,{allowed:1,hits:0})}else{i=i||Ka.compare(o);let t=!1;for(let[s,g]of e.entries())if(i(s,A)){++g.allowed,t=!0;break}t||e.set(A,{allowed:1,hits:0})}let a=0;for(let A of n){let t;if(!o.deep||!A||typeof A!="object")t=e.get(A);else{i=i||Ka.compare(o);for(let[s,g]of e.entries())if(i(s,A)){t=g;break}}if(t&&(++t.hits,++a,o.once&&t.hits>t.allowed))return!1}if(o.only&&a!==n.length)return!1;for(let A of e.values())if(A.hits!==A.allowed&&A.hitsr.propertyIsEnumerable(s)),a=[...Object.keys(r),...e],A=Ka.compare(o),t=new Set(a);for(let s of i){if(!t.has(s)){if(o.only)return!1;continue}if(!A(r[s],n[s]))return!1;t.delete(s)}return t.size?o.part?t.sizes!=="");let i=new Map,e=[];for(let s of r)if(Of(typeof s=="string","Cannot compare string reference to non-string value"),s){let g=i.get(s);g?++g.allowed:(i.set(s,{allowed:1,hits:0}),e.push(Wme(s)))}else if(o.once||o.only)return!1;if(!e.length)return!0;let a=new RegExp(`(${e.join("|")})`,"g"),A=n.replace(a,(s,g)=>(++i.get(g).hits,""));if(o.only&&A)return!1;let t=!1;for(let s of i.values())if(s.hits&&(t=!0),s.hits!==s.allowed&&(s.hitszme(e,a,i)};Ka.shallow=function(n,r){return n===r}});var DJ=W((M6e,SJ)=>{"use strict";var Xme=ac();SJ.exports=function(n){return Xme(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(n),"Bad attribute value ("+n+")"),n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}});var OJ=W((b6e,wJ)=>{"use strict";var Ns={};wJ.exports=function(n){if(!n)return"";let r="";for(let o=0;o=256?"&#"+n+";":`&#x${n.toString(16).padStart(2,"0")};`)};Ns.isSafe=function(n){return Ns.safeCharCodes.has(n)};Ns.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]);Ns.safeCharCodes=(function(){let n=new Set;for(let r=32;r<123;++r)(r>=97||r>=65&&r<=90||r>=48&&r<=57||r===32||r===46||r===44||r===45||r===58||r===95)&&n.add(r);return n})()});var bJ=W((_6e,MJ)=>{"use strict";var Mf={};MJ.exports=function(n){return n?n.replace(/[<>&\u2028\u2029]/g,Mf.escape):""};Mf.escape=function(n){return Mf.replacements.get(n)};Mf.replacements=new Map([["<","\\u003c"],[">","\\u003e"],["&","\\u0026"],["\u2028","\\u2028"],["\u2029","\\u2029"]])});var TJ=W((N6e,NJ)=>{"use strict";var _J={};NJ.exports=_J.flatten=function(n,r){let o=r||[];for(let i of n)Array.isArray(i)?_J.flatten(i,o):o.push(i);return o}});var vJ=W((T6e,kJ)=>{"use strict";var RJ={};kJ.exports=function(n,r,o={}){if(!n||!r)return o.first?null:[];let i=[],e=Array.isArray(n)?new Set(n):n,a=new Set;for(let A of r)if(RJ.has(e,A)&&!a.has(A)){if(o.first)return A;i.push(A),a.add(A)}return o.first?null:i};RJ.has=function(n,r){return typeof n.has=="function"?n.has(r):n[r]!==void 0}});var GJ=W((R6e,PJ)=>{"use strict";PJ.exports=function(n){return!!n&&typeof n.then=="function"}});var UJ=W((k6e,LJ)=>{"use strict";var FJ={wrapped:Symbol("wrapped")};LJ.exports=function(n){if(n[FJ.wrapped])return n;let r=!1,o=function(...i){r||(r=!0,n(...i))};return o[FJ.wrapped]=!0,o}});var KJ=W((v6e,HJ)=>{"use strict";var $me=FC();HJ.exports=function(n,r,o){return r.replace(/{([^{}]+)}/g,(i,e)=>{let a=$me(n,e,o);return a??""})}});var xJ=W((P6e,YJ)=>{"use strict";var eSe={maxTimer:2147483647};YJ.exports=function(n,r,o){if(typeof n=="bigint"&&(n=Number(n)),n>=Number.MAX_SAFE_INTEGER&&(n=1/0),typeof n!="number"&&n!==void 0)throw new TypeError("Timeout must be a number or bigint");return new Promise(i=>{let e=o?o.setTimeout:setTimeout,a=()=>{let A=Math.min(n,eSe.maxTimer);n-=A,e(()=>n>0?a():i(r),A)};n!==1/0&&a()})}});var jJ=W(Nt=>{"use strict";Nt.applyToDefaults=pJ();Nt.assert=ac();Nt.Bench=hJ();Nt.block=BJ();Nt.clone=Sf();Nt.contain=mJ();Nt.deepEqual=AT();Nt.Error=V0();Nt.escapeHeaderAttribute=DJ();Nt.escapeHtml=OJ();Nt.escapeJson=bJ();Nt.escapeRegex=tT();Nt.flatten=TJ();Nt.ignore=eT();Nt.intersect=vJ();Nt.isPromise=GJ();Nt.merge=X0();Nt.once=UJ();Nt.reach=FC();Nt.reachTemplate=KJ();Nt.stringify=q0();Nt.wait=xJ()});var ar=W(De=>{"use strict";var ic=jJ(),wa={codes:new Map([[100,"Continue"],[101,"Switching Protocols"],[102,"Processing"],[200,"OK"],[201,"Created"],[202,"Accepted"],[203,"Non-Authoritative Information"],[204,"No Content"],[205,"Reset Content"],[206,"Partial Content"],[207,"Multi-Status"],[300,"Multiple Choices"],[301,"Moved Permanently"],[302,"Moved Temporarily"],[303,"See Other"],[304,"Not Modified"],[305,"Use Proxy"],[307,"Temporary Redirect"],[400,"Bad Request"],[401,"Unauthorized"],[402,"Payment Required"],[403,"Forbidden"],[404,"Not Found"],[405,"Method Not Allowed"],[406,"Not Acceptable"],[407,"Proxy Authentication Required"],[408,"Request Time-out"],[409,"Conflict"],[410,"Gone"],[411,"Length Required"],[412,"Precondition Failed"],[413,"Request Entity Too Large"],[414,"Request-URI Too Large"],[415,"Unsupported Media Type"],[416,"Requested Range Not Satisfiable"],[417,"Expectation Failed"],[418,"I'm a teapot"],[422,"Unprocessable Entity"],[423,"Locked"],[424,"Failed Dependency"],[425,"Too Early"],[426,"Upgrade Required"],[428,"Precondition Required"],[429,"Too Many Requests"],[431,"Request Header Fields Too Large"],[451,"Unavailable For Legal Reasons"],[500,"Internal Server Error"],[501,"Not Implemented"],[502,"Bad Gateway"],[503,"Service Unavailable"],[504,"Gateway Time-out"],[505,"HTTP Version Not Supported"],[506,"Variant Also Negotiates"],[507,"Insufficient Storage"],[509,"Bandwidth Limit Exceeded"],[510,"Not Extended"],[511,"Network Authentication Required"]])};De.Boom=class extends Error{constructor(n,r={}){if(n instanceof Error)return De.boomify(ic.clone(n),r);let{statusCode:o=500,data:i=null,ctor:e=De.Boom}=r,a=new Error(n||void 0);Error.captureStackTrace(a,e),a.data=i;let A=wa.initialize(a,o);return Object.defineProperty(A,"typeof",{value:e}),r.decorate&&Object.assign(A,r.decorate),A}static[Symbol.hasInstance](n){return this===De.Boom?De.isBoom(n):this.prototype.isPrototypeOf(n)}};De.isBoom=function(n,r){return n instanceof Error&&!!n.isBoom&&(!r||n.output.statusCode===r)};De.boomify=function(n,r){return ic.assert(n instanceof Error,"Cannot wrap non-Error object"),r=r||{},r.data!==void 0&&(n.data=r.data),r.decorate&&Object.assign(n,r.decorate),n.isBoom?r.override===!1||!r.statusCode&&!r.message?n:wa.initialize(n,r.statusCode||n.output.statusCode,r.message):wa.initialize(n,r.statusCode||500,r.message)};De.badRequest=function(n,r){return new De.Boom(n,{statusCode:400,data:r,ctor:De.badRequest})};De.unauthorized=function(n,r,o){let i=new De.Boom(n,{statusCode:401,ctor:De.unauthorized});if(!r)return i;if(typeof r!="string")return i.output.headers["WWW-Authenticate"]=r.join(", "),i;let e=`${r}`;return(o||n)&&(i.output.payload.attributes={}),o&&(typeof o=="string"?(e+=" "+ic.escapeHeaderAttribute(o),i.output.payload.attributes=o):e+=" "+Object.keys(o).map(a=>{let A=o[a];return A==null&&(A=""),i.output.payload.attributes[a]=A,`${a}="${ic.escapeHeaderAttribute(A.toString())}"`}).join(", ")),n?(o&&(e+=","),e+=` error="${ic.escapeHeaderAttribute(n)}"`,i.output.payload.attributes.error=n):i.isMissing=!0,i.output.headers["WWW-Authenticate"]=e,i};De.paymentRequired=function(n,r){return new De.Boom(n,{statusCode:402,data:r,ctor:De.paymentRequired})};De.forbidden=function(n,r){return new De.Boom(n,{statusCode:403,data:r,ctor:De.forbidden})};De.notFound=function(n,r){return new De.Boom(n,{statusCode:404,data:r,ctor:De.notFound})};De.methodNotAllowed=function(n,r,o){let i=new De.Boom(n,{statusCode:405,data:r,ctor:De.methodNotAllowed});return typeof o=="string"&&(o=[o]),Array.isArray(o)&&(i.output.headers.Allow=o.join(", ")),i};De.notAcceptable=function(n,r){return new De.Boom(n,{statusCode:406,data:r,ctor:De.notAcceptable})};De.proxyAuthRequired=function(n,r){return new De.Boom(n,{statusCode:407,data:r,ctor:De.proxyAuthRequired})};De.clientTimeout=function(n,r){return new De.Boom(n,{statusCode:408,data:r,ctor:De.clientTimeout})};De.conflict=function(n,r){return new De.Boom(n,{statusCode:409,data:r,ctor:De.conflict})};De.resourceGone=function(n,r){return new De.Boom(n,{statusCode:410,data:r,ctor:De.resourceGone})};De.lengthRequired=function(n,r){return new De.Boom(n,{statusCode:411,data:r,ctor:De.lengthRequired})};De.preconditionFailed=function(n,r){return new De.Boom(n,{statusCode:412,data:r,ctor:De.preconditionFailed})};De.entityTooLarge=function(n,r){return new De.Boom(n,{statusCode:413,data:r,ctor:De.entityTooLarge})};De.uriTooLong=function(n,r){return new De.Boom(n,{statusCode:414,data:r,ctor:De.uriTooLong})};De.unsupportedMediaType=function(n,r){return new De.Boom(n,{statusCode:415,data:r,ctor:De.unsupportedMediaType})};De.rangeNotSatisfiable=function(n,r){return new De.Boom(n,{statusCode:416,data:r,ctor:De.rangeNotSatisfiable})};De.expectationFailed=function(n,r){return new De.Boom(n,{statusCode:417,data:r,ctor:De.expectationFailed})};De.teapot=function(n,r){return new De.Boom(n,{statusCode:418,data:r,ctor:De.teapot})};De.badData=function(n,r){return new De.Boom(n,{statusCode:422,data:r,ctor:De.badData})};De.locked=function(n,r){return new De.Boom(n,{statusCode:423,data:r,ctor:De.locked})};De.failedDependency=function(n,r){return new De.Boom(n,{statusCode:424,data:r,ctor:De.failedDependency})};De.tooEarly=function(n,r){return new De.Boom(n,{statusCode:425,data:r,ctor:De.tooEarly})};De.preconditionRequired=function(n,r){return new De.Boom(n,{statusCode:428,data:r,ctor:De.preconditionRequired})};De.tooManyRequests=function(n,r){return new De.Boom(n,{statusCode:429,data:r,ctor:De.tooManyRequests})};De.illegal=function(n,r){return new De.Boom(n,{statusCode:451,data:r,ctor:De.illegal})};De.internal=function(n,r,o=500){return wa.serverError(n,r,o,De.internal)};De.notImplemented=function(n,r){return wa.serverError(n,r,501,De.notImplemented)};De.badGateway=function(n,r){return wa.serverError(n,r,502,De.badGateway)};De.serverUnavailable=function(n,r){return wa.serverError(n,r,503,De.serverUnavailable)};De.gatewayTimeout=function(n,r){return wa.serverError(n,r,504,De.gatewayTimeout)};De.badImplementation=function(n,r){let o=wa.serverError(n,r,500,De.badImplementation);return o.isDeveloperError=!0,o};wa.initialize=function(n,r,o){let i=parseInt(r,10);if(ic.assert(!isNaN(i)&&i>=400,"First argument must be a number (400+):",r),n.isBoom=!0,n.isServer=i>=500,n.hasOwnProperty("data")||(n.data=null),n.output={statusCode:i,payload:{},headers:{}},Object.defineProperty(n,"reformat",{value:wa.reformat,configurable:!0}),!o&&!n.message&&(n.reformat(),o=n.output.payload.error),o){let e=Object.getOwnPropertyDescriptor(n,"message")||Object.getOwnPropertyDescriptor(Object.getPrototypeOf(n),"message");ic.assert(!e||e.configurable&&!e.get,"The error is not compatible with boom"),n.message=o+(n.message?": "+n.message:""),n.output.payload.message=n.message}return n.reformat(),n};wa.reformat=function(n=!1){this.output.payload.statusCode=this.output.statusCode,this.output.payload.error=wa.codes.get(this.output.statusCode)||"Unknown",this.output.statusCode===500&&n!==!0?this.output.payload.message="An internal server error occurred":this.message&&(this.output.payload.message=this.message)};wa.serverError=function(n,r,o,i){return r instanceof Error&&!r.isBoom?De.boomify(r,{statusCode:o,message:n}):new De.Boom(n,{statusCode:o,data:r,ctor:i})}});var Vq,kSe,vSe,PSe,GSe,FSe,LSe,USe,HSe,KSe,YSe,xSe,jSe,JSe,qSe,w,_o=ne(()=>{Vq=n=>typeof n<"u"&&n!==null,kSe=n=>typeof n=="object",vSe=n=>Object.prototype.toString.call(n)==="[object Object]",PSe=n=>typeof n=="function",GSe=n=>typeof n=="boolean",FSe=n=>n instanceof Buffer,LSe=n=>{if(Vq(n))switch(n.constructor){case Uint8Array:case Uint8ClampedArray:case Int8Array:case Uint16Array:case Int16Array:case Uint32Array:case Int32Array:case Float32Array:case Float64Array:return!0}return!1},USe=n=>n instanceof ArrayBuffer,HSe=n=>typeof n=="string"&&n.length>0,KSe=n=>typeof n=="number"&&Number.isFinite(n),YSe=n=>Number.isInteger(n),xSe=(n,r,o)=>n>=r&&n<=o,jSe=(n,r)=>r.includes(n),JSe=(n,r,o)=>new Error(`Expected ${r} for ${n} but received ${o} of type ${typeof o}`),qSe=(n,r)=>(r.message=n.message,r),w={defined:Vq,object:kSe,plainObject:vSe,fn:PSe,bool:GSe,buffer:FSe,typedArray:LSe,arrayBuffer:USe,string:HSe,number:KSe,integer:YSe,inRange:xSe,inArray:jSe,invalidParameterError:JSe,nativeError:qSe}});var Zq=W((q5e,Wq)=>{"use strict";var zq=()=>process.platform==="linux",xf=null,VSe=()=>{if(!xf)if(zq()&&process.report){let n=process.report.excludeNetwork;process.report.excludeNetwork=!0,xf=process.report.getReport(),process.report.excludeNetwork=n}else xf={};return xf};Wq.exports={isLinux:zq,getReport:VSe}});var $q=W((V5e,Xq)=>{"use strict";var dl=He("fs"),zSe="/usr/bin/ldd",WSe="/proc/self/exe",jf=2048,ZSe=n=>{let r=dl.openSync(n,"r"),o=Buffer.alloc(jf),i=dl.readSync(r,o,0,jf,0);return dl.close(r,()=>{}),o.subarray(0,i)},XSe=n=>new Promise((r,o)=>{dl.open(n,"r",(i,e)=>{if(i)o(i);else{let a=Buffer.alloc(jf);dl.read(e,a,0,jf,0,(A,t)=>{r(a.subarray(0,t)),dl.close(e,()=>{})})}})});Xq.exports={LDD_PATH:zSe,SELF_PATH:WSe,readFileSync:ZSe,readFile:XSe}});var A4=W((z5e,e4)=>{"use strict";var $Se=n=>{if(n.length<64||n.readUInt32BE(0)!==2135247942||n.readUInt8(4)!==2||n.readUInt8(5)!==1)return null;let r=n.readUInt32LE(32),o=n.readUInt16LE(54),i=n.readUInt16LE(56);for(let e=0;e{"use strict";var r4=He("child_process"),{isLinux:ul,getReport:a4}=Zq(),{LDD_PATH:Jf,SELF_PATH:i4,readFile:hT,readFileSync:dT}=$q(),{interpreterPath:o4}=A4(),No,To,Ro,n4="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",Fs="",s4=()=>Fs||new Promise(n=>{r4.exec(n4,(r,o)=>{Fs=r?" ":o,n(Fs)})}),g4=()=>{if(!Fs)try{Fs=r4.execSync(n4,{encoding:"utf8"})}catch{Fs=" "}return Fs},kn="glibc",c4=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,Ic="musl",eDe=n=>n.includes("libc.musl-")||n.includes("ld-musl-"),I4=()=>{let n=a4();return n.header&&n.header.glibcVersionRuntime?kn:Array.isArray(n.sharedObjects)&&n.sharedObjects.some(eDe)?Ic:null},l4=n=>{let[r,o]=n.split(/[\r\n]+/);return r&&r.includes(kn)?kn:o&&o.includes(Ic)?Ic:null},E4=n=>{if(n){if(n.includes("/ld-musl-"))return Ic;if(n.includes("/ld-linux-"))return kn}return null},p4=n=>(n=n.toString(),n.includes("musl")?Ic:n.includes("GNU C Library")?kn:null),ADe=async()=>{if(To!==void 0)return To;To=null;try{let n=await hT(Jf);To=p4(n)}catch{}return To},tDe=()=>{if(To!==void 0)return To;To=null;try{let n=dT(Jf);To=p4(n)}catch{}return To},rDe=async()=>{if(No!==void 0)return No;No=null;try{let n=await hT(i4),r=o4(n);No=E4(r)}catch{}return No},aDe=()=>{if(No!==void 0)return No;No=null;try{let n=dT(i4),r=o4(n);No=E4(r)}catch{}return No},C4=async()=>{let n=null;if(ul()&&(n=await rDe(),!n&&(n=await ADe(),n||(n=I4()),!n))){let r=await s4();n=l4(r)}return n},h4=()=>{let n=null;if(ul()&&(n=aDe(),!n&&(n=tDe(),n||(n=I4()),!n))){let r=g4();n=l4(r)}return n},iDe=async()=>ul()&&await C4()!==kn,oDe=()=>ul()&&h4()!==kn,nDe=async()=>{if(Ro!==void 0)return Ro;Ro=null;try{let r=(await hT(Jf)).match(c4);r&&(Ro=r[1])}catch{}return Ro},sDe=()=>{if(Ro!==void 0)return Ro;Ro=null;try{let r=dT(Jf).match(c4);r&&(Ro=r[1])}catch{}return Ro},d4=()=>{let n=a4();return n.header&&n.header.glibcVersionRuntime?n.header.glibcVersionRuntime:null},t4=n=>n.trim().split(/\s+/)[1],u4=n=>{let[r,o,i]=n.split(/[\r\n]+/);return r&&r.includes(kn)?t4(r):o&&i&&o.includes(Ic)?t4(i):null},gDe=async()=>{let n=null;if(ul()&&(n=await nDe(),n||(n=d4()),!n)){let r=await s4();n=u4(r)}return n},cDe=()=>{let n=null;if(ul()&&(n=sDe(),n||(n=d4()),!n)){let r=g4();n=u4(r)}return n};B4.exports={GLIBC:kn,MUSL:Ic,family:C4,familySync:h4,isNonGlibcLinux:iDe,isNonGlibcLinuxSync:oDe,version:gDe,versionSync:cDe}});var Bl=W((Z5e,Q4)=>{"use strict";var IDe="2.0.0",lDe=Number.MAX_SAFE_INTEGER||9007199254740991,EDe=16,pDe=250,CDe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Q4.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:EDe,MAX_SAFE_BUILD_LENGTH:pDe,MAX_SAFE_INTEGER:lDe,RELEASE_TYPES:CDe,SEMVER_SPEC_VERSION:IDe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var XC=W((X5e,f4)=>{"use strict";var hDe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};f4.exports=hDe});var Ql=W((ko,y4)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:uT,MAX_SAFE_BUILD_LENGTH:dDe,MAX_LENGTH:uDe}=Bl(),BDe=XC();ko=y4.exports={};var QDe=ko.re=[],fDe=ko.safeRe=[],We=ko.src=[],yDe=ko.safeSrc=[],Ze=ko.t={},mDe=0,BT="[a-zA-Z0-9-]",SDe=[["\\s",1],["\\d",uDe],[BT,dDe]],DDe=n=>{for(let[r,o]of SDe)n=n.split(`${r}*`).join(`${r}{0,${o}}`).split(`${r}+`).join(`${r}{1,${o}}`);return n},kA=(n,r,o)=>{let i=DDe(r),e=mDe++;BDe(n,e,r),Ze[n]=e,We[e]=r,yDe[e]=i,QDe[e]=new RegExp(r,o?"g":void 0),fDe[e]=new RegExp(i,o?"g":void 0)};kA("NUMERICIDENTIFIER","0|[1-9]\\d*");kA("NUMERICIDENTIFIERLOOSE","\\d+");kA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${BT}*`);kA("MAINVERSION",`(${We[Ze.NUMERICIDENTIFIER]})\\.(${We[Ze.NUMERICIDENTIFIER]})\\.(${We[Ze.NUMERICIDENTIFIER]})`);kA("MAINVERSIONLOOSE",`(${We[Ze.NUMERICIDENTIFIERLOOSE]})\\.(${We[Ze.NUMERICIDENTIFIERLOOSE]})\\.(${We[Ze.NUMERICIDENTIFIERLOOSE]})`);kA("PRERELEASEIDENTIFIER",`(?:${We[Ze.NONNUMERICIDENTIFIER]}|${We[Ze.NUMERICIDENTIFIER]})`);kA("PRERELEASEIDENTIFIERLOOSE",`(?:${We[Ze.NONNUMERICIDENTIFIER]}|${We[Ze.NUMERICIDENTIFIERLOOSE]})`);kA("PRERELEASE",`(?:-(${We[Ze.PRERELEASEIDENTIFIER]}(?:\\.${We[Ze.PRERELEASEIDENTIFIER]})*))`);kA("PRERELEASELOOSE",`(?:-?(${We[Ze.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${We[Ze.PRERELEASEIDENTIFIERLOOSE]})*))`);kA("BUILDIDENTIFIER",`${BT}+`);kA("BUILD",`(?:\\+(${We[Ze.BUILDIDENTIFIER]}(?:\\.${We[Ze.BUILDIDENTIFIER]})*))`);kA("FULLPLAIN",`v?${We[Ze.MAINVERSION]}${We[Ze.PRERELEASE]}?${We[Ze.BUILD]}?`);kA("FULL",`^${We[Ze.FULLPLAIN]}$`);kA("LOOSEPLAIN",`[v=\\s]*${We[Ze.MAINVERSIONLOOSE]}${We[Ze.PRERELEASELOOSE]}?${We[Ze.BUILD]}?`);kA("LOOSE",`^${We[Ze.LOOSEPLAIN]}$`);kA("GTLT","((?:<|>)?=?)");kA("XRANGEIDENTIFIERLOOSE",`${We[Ze.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);kA("XRANGEIDENTIFIER",`${We[Ze.NUMERICIDENTIFIER]}|x|X|\\*`);kA("XRANGEPLAIN",`[v=\\s]*(${We[Ze.XRANGEIDENTIFIER]})(?:\\.(${We[Ze.XRANGEIDENTIFIER]})(?:\\.(${We[Ze.XRANGEIDENTIFIER]})(?:${We[Ze.PRERELEASE]})?${We[Ze.BUILD]}?)?)?`);kA("XRANGEPLAINLOOSE",`[v=\\s]*(${We[Ze.XRANGEIDENTIFIERLOOSE]})(?:\\.(${We[Ze.XRANGEIDENTIFIERLOOSE]})(?:\\.(${We[Ze.XRANGEIDENTIFIERLOOSE]})(?:${We[Ze.PRERELEASELOOSE]})?${We[Ze.BUILD]}?)?)?`);kA("XRANGE",`^${We[Ze.GTLT]}\\s*${We[Ze.XRANGEPLAIN]}$`);kA("XRANGELOOSE",`^${We[Ze.GTLT]}\\s*${We[Ze.XRANGEPLAINLOOSE]}$`);kA("COERCEPLAIN",`(^|[^\\d])(\\d{1,${uT}})(?:\\.(\\d{1,${uT}}))?(?:\\.(\\d{1,${uT}}))?`);kA("COERCE",`${We[Ze.COERCEPLAIN]}(?:$|[^\\d])`);kA("COERCEFULL",We[Ze.COERCEPLAIN]+`(?:${We[Ze.PRERELEASE]})?(?:${We[Ze.BUILD]})?(?:$|[^\\d])`);kA("COERCERTL",We[Ze.COERCE],!0);kA("COERCERTLFULL",We[Ze.COERCEFULL],!0);kA("LONETILDE","(?:~>?)");kA("TILDETRIM",`(\\s*)${We[Ze.LONETILDE]}\\s+`,!0);ko.tildeTrimReplace="$1~";kA("TILDE",`^${We[Ze.LONETILDE]}${We[Ze.XRANGEPLAIN]}$`);kA("TILDELOOSE",`^${We[Ze.LONETILDE]}${We[Ze.XRANGEPLAINLOOSE]}$`);kA("LONECARET","(?:\\^)");kA("CARETTRIM",`(\\s*)${We[Ze.LONECARET]}\\s+`,!0);ko.caretTrimReplace="$1^";kA("CARET",`^${We[Ze.LONECARET]}${We[Ze.XRANGEPLAIN]}$`);kA("CARETLOOSE",`^${We[Ze.LONECARET]}${We[Ze.XRANGEPLAINLOOSE]}$`);kA("COMPARATORLOOSE",`^${We[Ze.GTLT]}\\s*(${We[Ze.LOOSEPLAIN]})$|^$`);kA("COMPARATOR",`^${We[Ze.GTLT]}\\s*(${We[Ze.FULLPLAIN]})$|^$`);kA("COMPARATORTRIM",`(\\s*)${We[Ze.GTLT]}\\s*(${We[Ze.LOOSEPLAIN]}|${We[Ze.XRANGEPLAIN]})`,!0);ko.comparatorTrimReplace="$1$2$3";kA("HYPHENRANGE",`^\\s*(${We[Ze.XRANGEPLAIN]})\\s+-\\s+(${We[Ze.XRANGEPLAIN]})\\s*$`);kA("HYPHENRANGELOOSE",`^\\s*(${We[Ze.XRANGEPLAINLOOSE]})\\s+-\\s+(${We[Ze.XRANGEPLAINLOOSE]})\\s*$`);kA("STAR","(<|>)?=?\\s*\\*");kA("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");kA("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Vf=W(($5e,m4)=>{"use strict";var wDe=Object.freeze({loose:!0}),ODe=Object.freeze({}),MDe=n=>n?typeof n!="object"?wDe:n:ODe;m4.exports=MDe});var QT=W((eZe,w4)=>{"use strict";var S4=/^[0-9]+$/,D4=(n,r)=>{if(typeof n=="number"&&typeof r=="number")return n===r?0:nD4(r,n);w4.exports={compareIdentifiers:D4,rcompareIdentifiers:bDe}});var Gr=W((AZe,M4)=>{"use strict";var zf=XC(),{MAX_LENGTH:O4,MAX_SAFE_INTEGER:Wf}=Bl(),{safeRe:Zf,t:Xf}=Ql(),_De=Vf(),{compareIdentifiers:fT}=QT(),NDe=(n,r)=>{let o=r.split(".");if(o.length>n.length)return!1;for(let i=0;iO4)throw new TypeError(`version is longer than ${O4} characters`);zf("SemVer",r,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;let i=r.trim().match(o.loose?Zf[Xf.LOOSE]:Zf[Xf.FULL]);if(!i)throw new TypeError(`Invalid Version: ${r}`);if(this.raw=r,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>Wf||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Wf||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Wf||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let a=+e;if(a>=0&&ar.major?1:this.minorr.minor?1:this.patchr.patch?1:0}comparePre(r){if(r instanceof n||(r=new n(r,this.options)),this.prerelease.length&&!r.prerelease.length)return-1;if(!this.prerelease.length&&r.prerelease.length)return 1;if(!this.prerelease.length&&!r.prerelease.length)return 0;let o=0;do{let i=this.prerelease[o],e=r.prerelease[o];if(zf("prerelease compare",o,i,e),i===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(i===void 0)return-1;if(i===e)continue;return fT(i,e)}while(++o)}compareBuild(r){r instanceof n||(r=new n(r,this.options));let o=0;do{let i=this.build[o],e=r.build[o];if(zf("build compare",o,i,e),i===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(i===void 0)return-1;if(i===e)continue;return fT(i,e)}while(++o)}inc(r,o,i){if(r.startsWith("pre")){if(!o&&i===!1)throw new Error("invalid increment argument: identifier is empty");if(o){let e=`-${o}`.match(this.options.loose?Zf[Xf.PRERELEASELOOSE]:Zf[Xf.PRERELEASE]);if(!e||e[1]!==o)throw new Error(`invalid identifier: ${o}`)}}switch(r){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",o,i);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",o,i);break;case"prepatch":this.prerelease.length=0,this.inc("patch",o,i),this.inc("pre",o,i);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",o,i),this.inc("pre",o,i);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let e=Number(i)?1:0;if(this.prerelease.length===0)this.prerelease=[e];else{let a=this.prerelease.length;for(;--a>=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(o===this.prerelease.join(".")&&i===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(o){let a=[o,e];if(i===!1&&(a=[o]),NDe(this.prerelease,o)){let A=this.prerelease[o.split(".").length];isNaN(A)&&(this.prerelease=a)}else this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${r}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};M4.exports=yT});var Ls=W((tZe,_4)=>{"use strict";var b4=Gr(),TDe=(n,r,o=!1)=>{if(n instanceof b4)return n;try{return new b4(n,r)}catch(i){if(!o)return null;throw i}};_4.exports=TDe});var T4=W((rZe,N4)=>{"use strict";var RDe=Ls(),kDe=(n,r)=>{let o=RDe(n,r);return o?o.version:null};N4.exports=kDe});var k4=W((aZe,R4)=>{"use strict";var vDe=Ls(),PDe=(n,r)=>{let o=vDe(n.trim().replace(/^[=v]+/,""),r);return o?o.version:null};R4.exports=PDe});var G4=W((iZe,P4)=>{"use strict";var v4=Gr(),GDe=(n,r,o,i,e)=>{typeof o=="string"&&(e=i,i=o,o=void 0);try{return new v4(n instanceof v4?n.version:n,o).inc(r,i,e).version}catch{return null}};P4.exports=GDe});var U4=W((oZe,L4)=>{"use strict";var F4=Ls(),FDe=(n,r)=>{let o=F4(n,null,!0),i=F4(r,null,!0),e=o.compare(i);if(e===0)return null;let a=e>0,A=a?o:i,t=a?i:o,s=!!A.prerelease.length;if(!!t.prerelease.length&&!s){if(!t.patch&&!t.minor)return"major";if(t.compareMain(A)===0)return t.minor&&!t.patch?"minor":"patch"}let c=s?"pre":"";return o.major!==i.major?c+"major":o.minor!==i.minor?c+"minor":o.patch!==i.patch?c+"patch":"prerelease"};L4.exports=FDe});var K4=W((nZe,H4)=>{"use strict";var LDe=Gr(),UDe=(n,r)=>new LDe(n,r).major;H4.exports=UDe});var x4=W((sZe,Y4)=>{"use strict";var HDe=Gr(),KDe=(n,r)=>new HDe(n,r).minor;Y4.exports=KDe});var J4=W((gZe,j4)=>{"use strict";var YDe=Gr(),xDe=(n,r)=>new YDe(n,r).patch;j4.exports=xDe});var V4=W((cZe,q4)=>{"use strict";var jDe=Ls(),JDe=(n,r)=>{let o=jDe(n,r);return o&&o.prerelease.length?o.prerelease:null};q4.exports=JDe});var di=W((IZe,W4)=>{"use strict";var z4=Gr(),qDe=(n,r,o)=>new z4(n,o).compare(new z4(r,o));W4.exports=qDe});var X4=W((lZe,Z4)=>{"use strict";var VDe=di(),zDe=(n,r,o)=>VDe(r,n,o);Z4.exports=zDe});var e8=W((EZe,$4)=>{"use strict";var WDe=di(),ZDe=(n,r)=>WDe(n,r,!0);$4.exports=ZDe});var $f=W((pZe,t8)=>{"use strict";var A8=Gr(),XDe=(n,r,o)=>{let i=new A8(n,o),e=new A8(r,o);return i.compare(e)||i.compareBuild(e)};t8.exports=XDe});var a8=W((CZe,r8)=>{"use strict";var $De=$f(),ewe=(n,r)=>n.sort((o,i)=>$De(o,i,r));r8.exports=ewe});var o8=W((hZe,i8)=>{"use strict";var Awe=$f(),twe=(n,r)=>n.sort((o,i)=>Awe(i,o,r));i8.exports=twe});var $C=W((dZe,n8)=>{"use strict";var rwe=di(),awe=(n,r,o)=>rwe(n,r,o)>0;n8.exports=awe});var ey=W((uZe,s8)=>{"use strict";var iwe=di(),owe=(n,r,o)=>iwe(n,r,o)<0;s8.exports=owe});var mT=W((BZe,g8)=>{"use strict";var nwe=di(),swe=(n,r,o)=>nwe(n,r,o)===0;g8.exports=swe});var ST=W((QZe,c8)=>{"use strict";var gwe=di(),cwe=(n,r,o)=>gwe(n,r,o)!==0;c8.exports=cwe});var Ay=W((fZe,I8)=>{"use strict";var Iwe=di(),lwe=(n,r,o)=>Iwe(n,r,o)>=0;I8.exports=lwe});var ty=W((yZe,l8)=>{"use strict";var Ewe=di(),pwe=(n,r,o)=>Ewe(n,r,o)<=0;l8.exports=pwe});var DT=W((mZe,E8)=>{"use strict";var Cwe=mT(),hwe=ST(),dwe=$C(),uwe=Ay(),Bwe=ey(),Qwe=ty(),fwe=(n,r,o,i)=>{switch(r){case"===":return typeof n=="object"&&(n=n.version),typeof o=="object"&&(o=o.version),n===o;case"!==":return typeof n=="object"&&(n=n.version),typeof o=="object"&&(o=o.version),n!==o;case"":case"=":case"==":return Cwe(n,o,i);case"!=":return hwe(n,o,i);case">":return dwe(n,o,i);case">=":return uwe(n,o,i);case"<":return Bwe(n,o,i);case"<=":return Qwe(n,o,i);default:throw new TypeError(`Invalid operator: ${r}`)}};E8.exports=fwe});var C8=W((SZe,p8)=>{"use strict";var ywe=Gr(),mwe=Ls(),{safeRe:ry,t:ay}=Ql(),Swe=(n,r)=>{if(n instanceof ywe)return n;if(typeof n=="number"&&(n=String(n)),typeof n!="string")return null;r=r||{};let o=null;if(!r.rtl)o=n.match(r.includePrerelease?ry[ay.COERCEFULL]:ry[ay.COERCE]);else{let s=r.includePrerelease?ry[ay.COERCERTLFULL]:ry[ay.COERCERTL],g;for(;(g=s.exec(n))&&(!o||o.index+o[0].length!==n.length);)(!o||g.index+g[0].length!==o.index+o[0].length)&&(o=g),s.lastIndex=g.index+g[1].length+g[2].length;s.lastIndex=-1}if(o===null)return null;let i=o[2],e=o[3]||"0",a=o[4]||"0",A=r.includePrerelease&&o[5]?`-${o[5]}`:"",t=r.includePrerelease&&o[6]?`+${o[6]}`:"";return mwe(`${i}.${e}.${a}${A}${t}`,r)};p8.exports=Swe});var d8=W((DZe,h8)=>{"use strict";var Dwe=Ls(),wwe=Bl(),Owe=Gr(),Mwe=(n,r,o)=>{if(!wwe.RELEASE_TYPES.includes(r))return null;let i=bwe(n,o);return i&&_we(i,r)},bwe=(n,r)=>{let o=n instanceof Owe?n.version:n;return Dwe(o,r)},_we=(n,r)=>{if(Nwe(r))return n.version;switch(n.prerelease=[],r){case"major":n.minor=0,n.patch=0;break;case"minor":n.patch=0;break}return n.format()},Nwe=n=>n.startsWith("pre");h8.exports=Mwe});var B8=W((wZe,u8)=>{"use strict";var wT=class{constructor(){this.max=1e3,this.map=new Map}get(r){let o=this.map.get(r);if(o!==void 0)return this.map.delete(r),this.map.set(r,o),o}delete(r){return this.map.delete(r)}set(r,o){if(!this.delete(r)&&o!==void 0){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(r,o)}return this}};u8.exports=wT});var ui=W((OZe,m8)=>{"use strict";var Twe=/\s+/g,OT=class n{constructor(r,o){if(o=kwe(o),r instanceof n)return r.loose===!!o.loose&&r.includePrerelease===!!o.includePrerelease?r:new n(r.raw,o);if(r instanceof MT)return this.raw=r.value,this.set=[[r]],this.formatted=void 0,this;if(this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease,this.raw=r.trim().replace(Twe," "),this.set=this.raw.split("||").map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(e=>!f8(e[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let e of this.set)if(e.length===1&&Ywe(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let r=0;r0&&(this.formatted+="||");let o=this.set[r];for(let i=0;i0&&(this.formatted+=" "),this.formatted+=o[i].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(r){r=r.replace(Kwe,"");let i=((this.options.includePrerelease&&Uwe)|(this.options.loose&&Hwe))+":"+r,e=Q8.get(i);if(e)return e;let a=this.options.loose,A=a?na[Fr.HYPHENRANGELOOSE]:na[Fr.HYPHENRANGE];r=r.replace(A,eOe(this.options.includePrerelease)),Bt("hyphen replace",r),r=r.replace(na[Fr.COMPARATORTRIM],Gwe),Bt("comparator trim",r),r=r.replace(na[Fr.TILDETRIM],Fwe),Bt("tilde trim",r),r=r.replace(na[Fr.CARETTRIM],Lwe),Bt("caret trim",r);let t=r.split(" ").map(l=>xwe(l,this.options)).join(" ").split(/\s+/).map(l=>$we(l,this.options));a&&(t=t.filter(l=>(Bt("loose invalid filter",l,this.options),!!l.match(na[Fr.COMPARATORLOOSE])))),Bt("range list",t);let s=new Map,g=t.map(l=>new MT(l,this.options));for(let l of g){if(f8(l))return[l];s.set(l.value,l)}s.size>1&&s.has("")&&s.delete("");let c=[...s.values()];return Q8.set(i,c),c}intersects(r,o){if(!(r instanceof n))throw new TypeError("a Range is required");return this.set.some(i=>y8(i,o)&&r.set.some(e=>y8(e,o)&&i.every(a=>e.every(A=>a.intersects(A,o)))))}test(r){if(!r)return!1;if(typeof r=="string")try{r=new vwe(r,this.options)}catch{return!1}for(let o=0;on.value==="<0.0.0-0",Ywe=n=>n.value==="",y8=(n,r)=>{let o=!0,i=n.slice(),e=i.pop();for(;o&&i.length;)o=i.every(a=>e.intersects(a,r)),e=i.pop();return o},xwe=(n,r)=>(n=n.replace(na[Fr.BUILD],""),Bt("comp",n,r),n=Vwe(n,r),Bt("caret",n),n=Jwe(n,r),Bt("tildes",n),n=Wwe(n,r),Bt("xrange",n),n=Xwe(n,r),Bt("stars",n),n),sr=n=>!n||n.toLowerCase()==="x"||n==="*",jwe=(n,r,o)=>sr(n)&&!sr(r)||sr(r)&&o&&!sr(o),Jwe=(n,r)=>n.trim().split(/\s+/).map(o=>qwe(o,r)).join(" "),qwe=(n,r)=>{let o=r.loose?na[Fr.TILDELOOSE]:na[Fr.TILDE],i=r.includePrerelease?"-0":"";return n.replace(o,(e,a,A,t,s)=>{Bt("tilde",n,e,a,A,t,s);let g;return sr(a)?g="":sr(A)?g=`>=${a}.0.0${i} <${+a+1}.0.0-0`:sr(t)?g=`>=${a}.${A}.0${i} <${a}.${+A+1}.0-0`:s?(Bt("replaceTilde pr",s),g=`>=${a}.${A}.${t}-${s} <${a}.${+A+1}.0-0`):g=`>=${a}.${A}.${t} <${a}.${+A+1}.0-0`,Bt("tilde return",g),g})},Vwe=(n,r)=>n.trim().split(/\s+/).map(o=>zwe(o,r)).join(" "),zwe=(n,r)=>{Bt("caret",n,r);let o=r.loose?na[Fr.CARETLOOSE]:na[Fr.CARET],i=r.includePrerelease?"-0":"";return n.replace(o,(e,a,A,t,s)=>{Bt("caret",n,e,a,A,t,s);let g;return sr(a)?g="":sr(A)?g=`>=${a}.0.0${i} <${+a+1}.0.0-0`:sr(t)?a==="0"?g=`>=${a}.${A}.0${i} <${a}.${+A+1}.0-0`:g=`>=${a}.${A}.0${i} <${+a+1}.0.0-0`:s?(Bt("replaceCaret pr",s),a==="0"?A==="0"?g=`>=${a}.${A}.${t}-${s} <${a}.${A}.${+t+1}-0`:g=`>=${a}.${A}.${t}-${s} <${a}.${+A+1}.0-0`:g=`>=${a}.${A}.${t}-${s} <${+a+1}.0.0-0`):(Bt("no pr"),a==="0"?A==="0"?g=`>=${a}.${A}.${t} <${a}.${A}.${+t+1}-0`:g=`>=${a}.${A}.${t} <${a}.${+A+1}.0-0`:g=`>=${a}.${A}.${t} <${+a+1}.0.0-0`),Bt("caret return",g),g})},Wwe=(n,r)=>(Bt("replaceXRanges",n,r),n.split(/\s+/).map(o=>Zwe(o,r)).join(" ")),Zwe=(n,r)=>{n=n.trim();let o=r.loose?na[Fr.XRANGELOOSE]:na[Fr.XRANGE];return n.replace(o,(i,e,a,A,t,s)=>{if(Bt("xRange",n,i,e,a,A,t,s),jwe(a,A,t))return n;let g=sr(a),c=g||sr(A),l=c||sr(t),p=l;return e==="="&&p&&(e=""),s=r.includePrerelease?"-0":"",g?e===">"||e==="<"?i="<0.0.0-0":i="*":e&&p?(c&&(A=0),t=0,e===">"?(e=">=",c?(a=+a+1,A=0,t=0):(A=+A+1,t=0)):e==="<="&&(e="<",c?a=+a+1:A=+A+1),e==="<"&&(s="-0"),i=`${e+a}.${A}.${t}${s}`):c?i=`>=${a}.0.0${s} <${+a+1}.0.0-0`:l&&(i=`>=${a}.${A}.0${s} <${a}.${+A+1}.0-0`),Bt("xRange return",i),i})},Xwe=(n,r)=>(Bt("replaceStars",n,r),n.trim().replace(na[Fr.STAR],"")),$we=(n,r)=>(Bt("replaceGTE0",n,r),n.trim().replace(na[r.includePrerelease?Fr.GTE0PRE:Fr.GTE0],"")),eOe=n=>(r,o,i,e,a,A,t,s,g,c,l,p)=>(sr(i)?o="":sr(e)?o=`>=${i}.0.0${n?"-0":""}`:sr(a)?o=`>=${i}.${e}.0${n?"-0":""}`:A?o=`>=${o}`:o=`>=${o}${n?"-0":""}`,sr(g)?s="":sr(c)?s=`<${+g+1}.0.0-0`:sr(l)?s=`<${g}.${+c+1}.0-0`:p?s=`<=${g}.${c}.${l}-${p}`:n?s=`<${g}.${c}.${+l+1}-0`:s=`<=${s}`,`${o} ${s}`.trim()),AOe=(n,r,o)=>{for(let i=0;i0){let e=n[i].semver;if(e.major===r.major&&e.minor===r.minor&&e.patch===r.patch)return!0}return!1}return!0}});var eh=W((MZe,b8)=>{"use strict";var Ah=Symbol("SemVer ANY"),NT=class n{static get ANY(){return Ah}constructor(r,o){if(o=S8(o),r instanceof n){if(r.loose===!!o.loose)return r;r=r.value}r=r.trim().split(/\s+/).join(" "),_T("comparator",r,o),this.options=o,this.loose=!!o.loose,this.parse(r),this.semver===Ah?this.value="":this.value=this.operator+this.semver.version,_T("comp",this)}parse(r){let o=this.options.loose?D8[w8.COMPARATORLOOSE]:D8[w8.COMPARATOR],i=r.match(o);if(!i)throw new TypeError(`Invalid comparator: ${r}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new O8(i[2],this.options.loose):this.semver=Ah}toString(){return this.value}test(r){if(_T("Comparator.test",r,this.options.loose),this.semver===Ah||r===Ah)return!0;if(typeof r=="string")try{r=new O8(r,this.options)}catch{return!1}return bT(r,this.operator,this.semver,this.options)}intersects(r,o){if(!(r instanceof n))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new M8(r.value,o).test(this.value):r.operator===""?r.value===""?!0:new M8(this.value,o).test(r.semver):(o=S8(o),o.includePrerelease&&(this.value==="<0.0.0-0"||r.value==="<0.0.0-0")||!o.includePrerelease&&(this.value.startsWith("<0.0.0")||r.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&r.operator.startsWith(">")||this.operator.startsWith("<")&&r.operator.startsWith("<")||this.semver.version===r.semver.version&&this.operator.includes("=")&&r.operator.includes("=")||bT(this.semver,"<",r.semver,o)&&this.operator.startsWith(">")&&r.operator.startsWith("<")||bT(this.semver,">",r.semver,o)&&this.operator.startsWith("<")&&r.operator.startsWith(">")))}};b8.exports=NT;var S8=Vf(),{safeRe:D8,t:w8}=Ql(),bT=DT(),_T=XC(),O8=Gr(),M8=ui()});var th=W((bZe,_8)=>{"use strict";var tOe=ui(),rOe=(n,r,o)=>{try{r=new tOe(r,o)}catch{return!1}return r.test(n)};_8.exports=rOe});var T8=W((_Ze,N8)=>{"use strict";var aOe=ui(),iOe=(n,r)=>new aOe(n,r).set.map(o=>o.map(i=>i.value).join(" ").trim().split(" "));N8.exports=iOe});var k8=W((NZe,R8)=>{"use strict";var oOe=Gr(),nOe=ui(),sOe=(n,r,o)=>{let i=null,e=null,a=null;try{a=new nOe(r,o)}catch{return null}return n.forEach(A=>{a.test(A)&&(!i||e.compare(A)===-1)&&(i=A,e=new oOe(i,o))}),i};R8.exports=sOe});var P8=W((TZe,v8)=>{"use strict";var gOe=Gr(),cOe=ui(),IOe=(n,r,o)=>{let i=null,e=null,a=null;try{a=new cOe(r,o)}catch{return null}return n.forEach(A=>{a.test(A)&&(!i||e.compare(A)===1)&&(i=A,e=new gOe(i,o))}),i};v8.exports=IOe});var L8=W((RZe,F8)=>{"use strict";var TT=Gr(),lOe=ui(),G8=$C(),EOe=(n,r)=>{n=new lOe(n,r);let o=new TT("0.0.0");if(n.test(o)||(o=new TT("0.0.0-0"),n.test(o)))return o;o=null;for(let i=0;i{let t=new TT(A.semver.version);switch(A.operator){case">":t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!a||G8(t,a))&&(a=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${A.operator}`)}}),a&&(!o||G8(o,a))&&(o=a)}return o&&n.test(o)?o:null};F8.exports=EOe});var H8=W((kZe,U8)=>{"use strict";var pOe=ui(),COe=(n,r)=>{try{return new pOe(n,r).range||"*"}catch{return null}};U8.exports=COe});var iy=W((vZe,j8)=>{"use strict";var hOe=Gr(),x8=eh(),{ANY:dOe}=x8,uOe=ui(),BOe=th(),K8=$C(),Y8=ey(),QOe=ty(),fOe=Ay(),yOe=(n,r,o,i)=>{n=new hOe(n,i),r=new uOe(r,i);let e,a,A,t,s;switch(o){case">":e=K8,a=QOe,A=Y8,t=">",s=">=";break;case"<":e=Y8,a=fOe,A=K8,t="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(BOe(n,r,i))return!1;for(let g=0;g{B.semver===dOe&&(B=new x8(">=0.0.0")),l=l||B,p=p||B,e(B.semver,l.semver,i)?l=B:A(B.semver,p.semver,i)&&(p=B)}),l.operator===t||l.operator===s||(!p.operator||p.operator===t)&&a(n,p.semver))return!1;if(p.operator===s&&A(n,p.semver))return!1}return!0};j8.exports=yOe});var q8=W((PZe,J8)=>{"use strict";var mOe=iy(),SOe=(n,r,o)=>mOe(n,r,">",o);J8.exports=SOe});var z8=W((GZe,V8)=>{"use strict";var DOe=iy(),wOe=(n,r,o)=>DOe(n,r,"<",o);V8.exports=wOe});var X8=W((FZe,Z8)=>{"use strict";var W8=ui(),OOe=(n,r,o)=>(n=new W8(n,o),r=new W8(r,o),n.intersects(r,o));Z8.exports=OOe});var eV=W((LZe,$8)=>{"use strict";var MOe=th(),bOe=di();$8.exports=(n,r,o)=>{let i=[],e=null,a=null,A=n.sort((c,l)=>bOe(c,l,o));for(let c of A)MOe(c,r,o)?(a=c,e||(e=c)):(a&&i.push([e,a]),a=null,e=null);e&&i.push([e,null]);let t=[];for(let[c,l]of i)c===l?t.push(c):!l&&c===A[0]?t.push("*"):l?c===A[0]?t.push(`<=${l}`):t.push(`${c} - ${l}`):t.push(`>=${c}`);let s=t.join(" || "),g=typeof r.raw=="string"?r.raw:String(r);return s.length{"use strict";var AV=ui(),vT=eh(),{ANY:RT}=vT,kT=th(),PT=di(),_Oe=(n,r,o={})=>{if(n===r)return!0;n=new AV(n,o),r=new AV(r,o);let i=!1;e:for(let e of n.set){for(let a of r.set){let A=TOe(e,a,o);if(i=i||A!==null,A)continue e}if(i)return!1}return!0},NOe=[new vT(">=0.0.0-0")],tV=[new vT(">=0.0.0")],TOe=(n,r,o)=>{if(n===r)return!0;if(n.length===1&&n[0].semver===RT){if(r.length===1&&r[0].semver===RT)return!0;o.includePrerelease?n=NOe:n=tV}if(r.length===1&&r[0].semver===RT){if(o.includePrerelease)return!0;r=tV}let i=new Set,e,a;for(let B of n)B.operator===">"||B.operator===">="?e=rV(e,B,o):B.operator==="<"||B.operator==="<="?a=aV(a,B,o):i.add(B.semver);if(i.size>1)return null;let A;if(e&&a){if(A=PT(e.semver,a.semver,o),A>0)return null;if(A===0&&(e.operator!==">="||a.operator!=="<="))return null}for(let B of i){if(e&&!kT(B,String(e),o)||a&&!kT(B,String(a),o))return null;for(let Q of r)if(!kT(B,String(Q),o))return!1;return!0}let t,s,g,c,l=a&&!o.includePrerelease&&a.semver.prerelease.length?a.semver:!1,p=e&&!o.includePrerelease&&e.semver.prerelease.length?e.semver:!1;l&&l.prerelease.length===1&&a.operator==="<"&&l.prerelease[0]===0&&(l=!1);for(let B of r){if(c=c||B.operator===">"||B.operator===">=",g=g||B.operator==="<"||B.operator==="<=",e){if(p&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===p.major&&B.semver.minor===p.minor&&B.semver.patch===p.patch&&(p=!1),B.operator===">"||B.operator===">="){if(t=rV(e,B,o),t===B&&t!==e)return!1}else if(e.operator===">="&&!B.test(e.semver))return!1}if(a){if(l&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===l.major&&B.semver.minor===l.minor&&B.semver.patch===l.patch&&(l=!1),B.operator==="<"||B.operator==="<="){if(s=aV(a,B,o),s===B&&s!==a)return!1}else if(a.operator==="<="&&!B.test(a.semver))return!1}if(!B.operator&&(a||e)&&A!==0)return!1}return!(e&&g&&!a&&A!==0||a&&c&&!e&&A!==0||p||l)},rV=(n,r,o)=>{if(!n)return r;let i=PT(n.semver,r.semver,o);return i>0?n:i<0||r.operator===">"&&n.operator===">="?r:n},aV=(n,r,o)=>{if(!n)return r;let i=PT(n.semver,r.semver,o);return i<0?n:i>0||r.operator==="<"&&n.operator==="<="?r:n};iV.exports=_Oe});var cV=W((HZe,gV)=>{"use strict";var GT=Ql(),nV=Bl(),ROe=Gr(),sV=QT(),kOe=Ls(),vOe=T4(),POe=k4(),GOe=G4(),FOe=U4(),LOe=K4(),UOe=x4(),HOe=J4(),KOe=V4(),YOe=di(),xOe=X4(),jOe=e8(),JOe=$f(),qOe=a8(),VOe=o8(),zOe=$C(),WOe=ey(),ZOe=mT(),XOe=ST(),$Oe=Ay(),eMe=ty(),AMe=DT(),tMe=C8(),rMe=d8(),aMe=eh(),iMe=ui(),oMe=th(),nMe=T8(),sMe=k8(),gMe=P8(),cMe=L8(),IMe=H8(),lMe=iy(),EMe=q8(),pMe=z8(),CMe=X8(),hMe=eV(),dMe=oV();gV.exports={parse:kOe,valid:vOe,clean:POe,inc:GOe,diff:FOe,major:LOe,minor:UOe,patch:HOe,prerelease:KOe,compare:YOe,rcompare:xOe,compareLoose:jOe,compareBuild:JOe,sort:qOe,rsort:VOe,gt:zOe,lt:WOe,eq:ZOe,neq:XOe,gte:$Oe,lte:eMe,cmp:AMe,coerce:tMe,truncate:rMe,Comparator:aMe,Range:iMe,satisfies:oMe,toComparators:nMe,maxSatisfying:sMe,minSatisfying:gMe,minVersion:cMe,validRange:IMe,outside:lMe,gtr:EMe,ltr:pMe,intersects:CMe,simplifyRange:hMe,subset:dMe,SemVer:ROe,re:GT.re,src:GT.src,tokens:GT.t,SEMVER_SPEC_VERSION:nV.SEMVER_SPEC_VERSION,RELEASE_TYPES:nV.RELEASE_TYPES,compareIdentifiers:sV.compareIdentifiers,rcompareIdentifiers:sV.rcompareIdentifiers}});var vn,oy=ne(()=>{vn={name:"sharp",description:"High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",version:"0.35.3",author:"Lovell Fuller ",homepage:"https://sharp.pixelplumbing.com",contributors:["Pierre Inglebert ","Jonathan Ong ","Chanon Sajjamanochai ","Juliano Julio ","Daniel Gasienica ","Julian Walker ","Amit Pitaru ","Brandon Aaron ","Andreas Lind ","Maurus Cuelenaere ","Linus Unneb\xE4ck ","Victor Mateevitsi ","Alaric Holloway ","Bernhard K. Weisshuhn ","Chris Riley ","David Carley ","John Tobin ","Kenton Gray ","Felix B\xFCnemann ","Samy Al Zahrani ","Chintan Thakkar ","F. Orlando Galashan ","Kleis Auke Wolthuizen ","Matt Hirsch ","Matthias Thoemmes ","Patrick Paskaris ","J\xE9r\xE9my Lal ","Rahul Nanwani ","Alice Monday ","Kristo Jorgenson ","YvesBos ","Guy Maliar ","Nicolas Coden ","Matt Parrish ","Marcel Bretschneider ","Matthew McEachen ","Jarda Kot\u011B\u0161ovec ","Kenric D'Souza ","Oleh Aleinyk ","Marcel Bretschneider ","Andrea Bianco ","Rik Heywood ","Thomas Parisot ","Nathan Graves ","Tom Lokhorst ","Espen Hovlandsdal ","Sylvain Dumont ","Alun Davies ","Aidan Hoolachan ","Axel Eirola ","Freezy ","Daiz ","Julian Aubourg ","Keith Belovay ","Michael B. Klein ","Jordan Prudhomme ","Ilya Ovdin ","Andargor ","Paul Neave ","Brendan Kennedy ","Brychan Bennett-Odlum ","Edward Silverton ","Roman Malieiev ","Tomas Szabo ","Robert O'Rourke ","Guillermo Alfonso Varela Chouci\xF1o ","Christian Flintrup ","Manan Jadhav ","Leon Radley ","alza54 ","Jacob Smith ","Michael Nutt ","Brad Parham ","Taneli Vatanen ","Joris Dugu\xE9 ","Chris Banks ","Ompal Singh ","Brodan ","Ankur Parihar ","Brahim Ait elhaj ","Mart Jansink ","Lachlan Newman ","Dennis Beatty ","Ingvar Stepanyan ","Don Denton ","Dmytro Tiapukhin ","Florian Lefebvre "],scripts:{build:"node install/build.js","build:dist":"node scripts/build.mjs",clean:"rm -rf src/build/ test/fixtures/output.*",test:"npm run lint && npm run test-unit",lint:"npm run lint-cpp && npm run lint-js && npm run lint-types && npm run lint-publish","lint-cpp":"cpplint --quiet src/*.h src/*.cc","lint-js":"biome lint","lint-publish":"publint --strict","lint-types":"tsd --files ./test/types/sharp.test-d.{cts,mts}","test-leak":"./test/leak/leak.sh","test-unit":"node --experimental-test-coverage test/unit.mjs","package-from-local-build":"node npm/from-local-build.js","package-wasm-wrappers":"node npm/wasm-wrappers.js","package-release-notes":"node npm/release-notes.js","docs-build":"node docs/build.mjs","docs-serve":"cd docs && npm start","docs-publish":"cd docs && npm run build && npx firebase-tools deploy --project pixelplumbing --only hosting:pixelplumbing-sharp"},type:"commonjs",files:["dist","install","lib/index.d.ts","src/*.{cc,h,gyp}"],main:"./dist/index.cjs",module:"./dist/index.mjs",types:"./dist/index.d.mts",exports:{".":{import:{types:"./dist/index.d.mts",default:"./dist/index.mjs"},require:{types:"./dist/index.d.cts",default:"./dist/index.cjs"}}},sideEffects:!0,repository:{type:"git",url:"git+https://github.com/lovell/sharp.git"},keywords:["jpeg","png","webp","avif","tiff","gif","svg","jp2","dzi","image","resize","thumbnail","crop","embed","libvips","vips"],dependencies:{"@img/colour":"^1.1.0","detect-libc":"^2.1.2",semver:"^7.8.5"},optionalDependencies:{"@img/sharp-darwin-arm64":"0.35.3","@img/sharp-darwin-x64":"0.35.3","@img/sharp-freebsd-wasm32":"0.35.3","@img/sharp-libvips-darwin-arm64":"1.3.2","@img/sharp-libvips-darwin-x64":"1.3.2","@img/sharp-libvips-linux-arm":"1.3.2","@img/sharp-libvips-linux-arm64":"1.3.2","@img/sharp-libvips-linux-ppc64":"1.3.2","@img/sharp-libvips-linux-riscv64":"1.3.2","@img/sharp-libvips-linux-s390x":"1.3.2","@img/sharp-libvips-linux-x64":"1.3.2","@img/sharp-libvips-linuxmusl-arm64":"1.3.2","@img/sharp-libvips-linuxmusl-x64":"1.3.2","@img/sharp-linux-arm":"0.35.3","@img/sharp-linux-arm64":"0.35.3","@img/sharp-linux-ppc64":"0.35.3","@img/sharp-linux-riscv64":"0.35.3","@img/sharp-linux-s390x":"0.35.3","@img/sharp-linux-x64":"0.35.3","@img/sharp-linuxmusl-arm64":"0.35.3","@img/sharp-linuxmusl-x64":"0.35.3","@img/sharp-webcontainers-wasm32":"0.35.3","@img/sharp-win32-arm64":"0.35.3","@img/sharp-win32-ia32":"0.35.3","@img/sharp-win32-x64":"0.35.3"},peerDependenciesMeta:{"@types/node":{optional:!0}},devDependencies:{"@biomejs/biome":"^2.5.1","@cpplint/cli":"^0.1.0","@emnapi/runtime":"^1.11.1","@img/sharp-libvips-dev":"1.3.2","@img/sharp-libvips-dev-wasm32":"1.3.2","@img/sharp-libvips-win32-arm64":"1.3.2","@img/sharp-libvips-win32-ia32":"1.3.2","@img/sharp-libvips-win32-x64":"1.3.2","@types/node":"*",emnapi:"^1.11.1","exif-reader":"^2.0.3","extract-zip":"^2.0.1",icc:"^4.0.0","node-addon-api":"^8.9.0","node-gyp":"^12.4.0",publint:"^0.3.21","tar-fs":"^3.1.3",tsd:"^0.33.0"},license:"Apache-2.0",engines:{node:">=20.9.0"},config:{libvips:">=8.18.3"},funding:{url:"https://opencollective.com/libvips"}}});import{spawnSync as rh}from"node:child_process";import{createHash as BMe}from"node:crypto";var ah,LT,QMe,lV,fMe,UT,yMe,EV,mMe,fl,SMe,DMe,wMe,OMe,pV,MMe,IV,bMe,_Me,CV,NMe,TMe,hV,FT,RMe,ny,HT=ne(()=>{ah=Le(cV(),1),LT=Le(qf(),1);oy();QMe=process.env.npm_package_config_libvips||vn.config.libvips,lV=ah.default.coerce(QMe).version,fMe=["darwin-arm64","darwin-x64","freebsd-arm64","freebsd-x64","linux-arm","linux-arm64","linux-ppc64","linux-riscv64","linux-s390x","linux-wasm32","linux-x64","linuxmusl-arm64","linuxmusl-x64","win32-arm64","win32-ia32","win32-x64"],UT={encoding:"utf8",shell:!0},yMe=n=>{n instanceof Error?console.error(`sharp: Installation error: ${n.message}`):console.log(`sharp: ${n}`)},EV=()=>LT.default.isNonGlibcLinuxSync()?LT.default.familySync():"",mMe=()=>`${process.platform}${EV()}-${process.arch}`,fl=()=>{if(pV())return"wasm32";let{npm_config_arch:n,npm_config_platform:r,npm_config_libc:o}=process.env,i=typeof o=="string"?o:EV();return`${r||process.platform}${i}-${n||process.arch}`},SMe=()=>{try{return He(`@img/sharp-libvips-dev-${fl()}/include`)}catch{try{return He("@img/sharp-libvips-dev/include")}catch{}}return""},DMe=()=>{try{return He("@img/sharp-libvips-dev/cplusplus")}catch{}return""},wMe=()=>{try{return He(`@img/sharp-libvips-dev-${fl()}/lib`)}catch{try{return He(`@img/sharp-libvips-${fl()}/lib`)}catch{}}return""},OMe=()=>{if(process.release?.name==="node"&&process.versions&&!ah.default.satisfies(process.versions.node,vn.engines.node))return{found:process.versions.node,expected:vn.engines.node}},pV=()=>{let{CC:n}=process.env;return!!n?.endsWith("/emcc")},MMe=()=>process.platform==="darwin"&&process.arch==="x64"?(rh("sysctl sysctl.proc_translated",UT).stdout||"").trim()==="sysctl.proc_translated: 1":!1,IV=n=>BMe("sha512").update(n).digest("hex"),bMe=()=>{try{let n=IV(`imgsharp-libvips-${fl()}`),r=ah.default.coerce(vn.optionalDependencies[`@img/sharp-libvips-${fl()}`],{includePrerelease:!0}).version;return IV(`${n}npm:${r}`).slice(0,10)}catch{}return""},_Me=()=>rh(`node-gyp rebuild --directory=src ${pV()?"--nodedir=emscripten":""}`,{...UT,stdio:"inherit"}).status,CV=()=>process.platform!=="win32"?(rh("pkg-config --modversion vips-cpp",{...UT,env:{...process.env,PKG_CONFIG_PATH:hV()}}).stdout||"").trim():"",NMe=()=>{try{let n=(rh("brew",["--prefix"],{encoding:"utf8"}).stdout||"").trim();if(n)return`${n}/lib/pkgconfig`}catch{}},TMe=()=>{try{let n=(rh("pkg-config",["--variable","pc_path","pkg-config"],{encoding:"utf8"}).stdout||"").trim();if(n)return n}catch{}},hV=()=>process.platform!=="win32"?[NMe(),TMe(),process.env.PKG_CONFIG_PATH].filter(Boolean).join(":"):"",FT=(n,r,o)=>(o&&o(`Detected ${r}, skipping search for globally-installed libvips`),n),RMe=n=>{if(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)return FT(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",n);if(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)return FT(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",n);if(MMe())return FT(!1,"Rosetta",n);let r=CV();return!!r&&ah.default.gte(r,lV)},ny={minimumLibvipsVersion:lV,prebuiltPlatforms:fMe,buildPlatformArch:fl,buildSharpLibvipsIncludeDir:SMe,buildSharpLibvipsCPlusPlusDir:DMe,buildSharpLibvipsLibDir:wMe,isUnsupportedNodeRuntime:OMe,runtimePlatformArch:mMe,log:yMe,yarnLocator:bMe,spawnRebuild:_Me,globalLibvipsVersion:CV,pkgConfigPath:hV,useGlobalLibvips:RMe}});import{createRequire as kMe}from"node:module";var sy,gr,uV,vMe,dV,PMe,GMe,Pn,Et,Us,it,ih=ne(()=>{sy=Le(qf(),1);HT();oy();gr=kMe(import.meta.url),{version:uV}=vn,{runtimePlatformArch:vMe,isUnsupportedNodeRuntime:dV,prebuiltPlatforms:PMe,minimumLibvipsVersion:GMe}=ny,Pn=vMe(),Us=[];try{Et=gr(`../src/build/Release/sharp-${Pn}-${uV}.node`)}catch(n){Us.push(n)}if(!Et)try{Et=gr(`../src/build/Release/sharp-wasm32-${uV}.node`)}catch(n){Us.push(n)}if(!Et)try{switch(Pn){case"darwin-arm64":Et=gr("@img/sharp-darwin-arm64/sharp.node");break;case"darwin-x64":Et=gr("@img/sharp-darwin-x64/sharp.node");break;case"linux-arm":Et=gr("@img/sharp-linux-arm/sharp.node");break;case"linux-arm64":Et=gr("@img/sharp-linux-arm64/sharp.node");break;case"linux-ppc64":Et=gr("@img/sharp-linux-ppc64/sharp.node");break;case"linux-riscv64":Et=gr("@img/sharp-linux-riscv64/sharp.node");break;case"linux-s390x":Et=gr("@img/sharp-linux-s390x/sharp.node");break;case"linux-x64":Et=gr("@img/sharp-linux-x64/sharp.node");break;case"linuxmusl-arm64":Et=gr("@img/sharp-linuxmusl-arm64/sharp.node");break;case"linuxmusl-x64":Et=gr("@img/sharp-linuxmusl-x64/sharp.node");break;case"win32-arm64":Et=gr("@img/sharp-win32-arm64/sharp.node");break;case"win32-ia32":Et=gr("@img/sharp-win32-ia32/sharp.node");break;case"win32-x64":Et=gr("@img/sharp-win32-x64/sharp.node");break;case"freebsd-arm64":case"freebsd-x64":Et=gr("@img/sharp-freebsd-wasm32/sharp.node");break;case"linux-wasm32":Et=gr("@img/sharp-webcontainers-wasm32/sharp.node");break}if(Et&&["linux-x64","linuxmusl-x64"].includes(Pn)&&!Et._isUsingX64V2()){let n=new Error("Prebuilt binaries for Linux x64 require v2 microarchitecture");n.code="Unsupported CPU",Us.push(n),Et=null}Et&&process.versions.electron&&Pn.startsWith("linux")&&process.emitWarning("Binaries provided by Electron for use on Linux may be incompatible with sharp - see https://sharp.pixelplumbing.com/install#electron-and-linux",{code:"SharpElectronLinux"})}catch(n){Us.push(n)}if(!Et)try{Et=gr("@img/sharp-wasm32/sharp.node")}catch(n){Us.push(n)}if(!Et){let[n,r,o]=["linux","darwin","win32"].map(a=>Pn.startsWith(a)),i=[`Could not load the "sharp" module using the ${Pn} runtime`];Us.forEach(a=>{a.code.endsWith("MODULE_NOT_FOUND")||i.push(`${a.code}: ${a.message}`)});let e=Us.map(a=>a.message).join(" ");if(i.push("Possible solutions:"),dV()){let{found:a,expected:A}=dV();i.push("- Please upgrade Node.js:",` Found ${a}`,` Requires ${A}`)}else if(PMe.includes(Pn)){let[a,A]=Pn.split("-"),t=a.endsWith("musl")?" --libc=musl":"";i.push("- Ensure optional dependencies can be installed:"," npm install --include=optional sharp","- Ensure your package manager supports multi-platform installation:"," See https://sharp.pixelplumbing.com/install#cross-platform","- Add platform-specific dependencies:",` npm install --os=${a.replace("musl","")}${t} --cpu=${A} sharp`)}else i.push(`- Manually install libvips >= ${GMe}`," See https://sharp.pixelplumbing.com/install#building-from-source","- Add WebAssembly-based dependencies:"," npm install sharp @img/sharp-wasm32");if(n&&/(symbol not found|CXXABI_)/i.test(e))try{let{config:a}=gr(`@img/sharp-libvips-${Pn}/package`),A=`${(0,sy.familySync)()} ${(0,sy.versionSync)()}`,t=`${a.musl?"musl":"glibc"} ${a.musl||a.glibc}`;i.push("- Update your OS:",` Found ${A}`,` Requires ${t}`)}catch{}throw n&&/\/snap\/core[0-9]{2}/.test(e)&&i.push("- Remove the Node.js Snap, which does not support native modules"," snap remove node"),r&&/Incompatible library version/.test(e)&&i.push("- Update Homebrew:"," brew update && brew upgrade vips"),Us.some(a=>a.code==="ERR_DLOPEN_DISABLED")&&i.push("- Run Node.js without using the --no-addons flag"),o&&/The specified procedure could not be found/.test(e)&&i.push("- Using the canvas package on Windows?"," See https://sharp.pixelplumbing.com/install#canvas-and-windows","- Check for outdated versions of sharp in the dependency tree:"," npm ls sharp"),i.push("- Consult the installation documentation:"," See https://sharp.pixelplumbing.com/install"),new Error(i.join(` +`))}it=Et});import FMe from"node:util";import KT from"node:stream";function HMe(){let n=this.constructor.call(),{debuglog:r,queueListener:o,...i}=this.options;return n.options=structuredClone(i),n.options.debuglog=r,n.options.queueListener=o,this._isStreamInput()&&this.on("finish",()=>{this._flattenBufferIn(),n.options.input.buffer=this.options.input.buffer,n.emit("finish")}),n}var LMe,UMe,lc,vo,BV=ne(()=>{_o();ih();LMe=FMe.debuglog("sharp"),UMe=n=>{lc.queue.emit("change",n)},lc=function(n,r){if(arguments.length===1&&!w.defined(n))throw new Error("Invalid input");return this instanceof lc?(KT.Duplex.call(this),this.options={topOffsetPre:-1,leftOffsetPre:-1,widthPre:-1,heightPre:-1,topOffsetPost:-1,leftOffsetPost:-1,widthPost:-1,heightPost:-1,width:-1,height:-1,canvas:"crop",position:0,resizeBackground:[0,0,0,255],angle:0,rotationAngle:0,rotationBackground:[0,0,0,255],rotateBefore:!1,orientBefore:!1,flip:!1,flop:!1,extendTop:0,extendBottom:0,extendLeft:0,extendRight:0,extendBackground:[0,0,0,255],extendWith:"background",withoutEnlargement:!1,withoutReduction:!1,affineMatrix:[],affineBackground:[0,0,0,255],affineIdx:0,affineIdy:0,affineOdx:0,affineOdy:0,affineInterpolator:this.constructor.interpolators.bilinear,kernel:"lanczos3",fastShrinkOnLoad:!0,tint:[-1,0,0,0],flatten:!1,flattenBackground:[0,0,0],unflatten:!1,negate:!1,negateAlpha:!0,medianSize:0,blurSigma:0,precision:"integer",minAmpl:.2,sharpenSigma:0,sharpenM1:1,sharpenM2:2,sharpenX1:2,sharpenY2:10,sharpenY3:20,threshold:0,thresholdGrayscale:!0,trimBackground:[],trimThreshold:-1,trimLineArt:!1,trimMargin:0,dilateWidth:0,erodeWidth:0,gamma:0,gammaOut:0,greyscale:!1,normalise:!1,normaliseLower:1,normaliseUpper:99,claheWidth:0,claheHeight:0,claheMaxSlope:3,brightness:1,saturation:1,hue:0,lightness:0,booleanBufferIn:null,booleanFileIn:"",joinChannelIn:[],extractChannel:-1,removeAlpha:!1,ensureAlpha:-1,colourspace:"srgb",colourspacePipeline:"last",composite:[],fileOut:"",formatOut:"input",streamOut:!1,typedArrayOut:!1,keepMetadata:0,withMetadataOrientation:-1,withMetadataDensity:0,withIccProfile:"",withExif:{},withExifMerge:!0,withXmp:"",keepGainMap:!1,withGainMap:!1,resolveWithObject:!1,loop:-1,delay:[],jpegQuality:80,jpegProgressive:!1,jpegChromaSubsampling:"4:2:0",jpegTrellisQuantisation:!1,jpegOvershootDeringing:!1,jpegOptimiseScans:!1,jpegOptimiseCoding:!0,jpegQuantisationTable:0,pngProgressive:!1,pngCompressionLevel:6,pngAdaptiveFiltering:!1,pngPalette:!1,pngQuality:100,pngEffort:7,pngBitdepth:8,pngDither:1,jp2Quality:80,jp2TileHeight:512,jp2TileWidth:512,jp2Lossless:!1,jp2ChromaSubsampling:"4:4:4",webpQuality:80,webpAlphaQuality:100,webpLossless:!1,webpNearLossless:!1,webpSmartSubsample:!1,webpSmartDeblock:!1,webpPreset:"default",webpEffort:4,webpMinSize:!1,webpMixed:!1,webpExact:!1,gifBitdepth:8,gifEffort:7,gifDither:1,gifInterFrameMaxError:0,gifInterPaletteMaxError:3,gifKeepDuplicateFrames:!1,gifReuse:!0,gifProgressive:!1,tiffQuality:80,tiffCompression:"jpeg",tiffBigtiff:!1,tiffPredictor:"horizontal",tiffPyramid:!1,tiffMiniswhite:!1,tiffBitdepth:0,tiffTile:!1,tiffTileHeight:256,tiffTileWidth:256,tiffXres:1,tiffYres:1,tiffResolutionUnit:"inch",heifQuality:50,heifLossless:!1,heifCompression:"av1",heifEffort:4,heifChromaSubsampling:"4:4:4",heifBitdepth:8,heifTune:"auto",jxlDistance:1,jxlDecodingTier:0,jxlEffort:7,jxlLossless:!1,rawDepth:"uchar",tileSize:256,tileOverlap:0,tileContainer:"fs",tileLayout:"dz",tileFormat:"last",tileDepth:"last",tileAngle:0,tileSkipBlanks:-1,tileBackground:[255,255,255,255],tileCentre:!1,tileId:"https://example.com/iiif",tileBasename:"",timeoutSeconds:0,linearA:[],linearB:[],pdfBackground:[255,255,255,255],debuglog:o=>{this.emit("warning",o),LMe(o)},queueListener:UMe},this.options.input=this._createInputDescriptor(n,r,{allowStream:!0}),this):new lc(n,r)};Object.setPrototypeOf(lc.prototype,KT.Duplex.prototype);Object.setPrototypeOf(lc,KT.Duplex);Object.assign(lc.prototype,{clone:HMe});vo=lc});function QV(n){let r=YMe.filter(o=>w.defined(n[o])).map(o=>[o,n[o]]);return r.length?Object.fromEntries(r):void 0}function xMe(n,r,o){let i={autoOrient:!1,failOn:"warning",limitInputPixels:268402689,limitInputChannels:5,ignoreIcc:!1,unlimited:!1,sequentialRead:!0};if(w.string(n))i.file=n;else if(w.buffer(n)){if(n.length===0)throw Error("Input Buffer is empty");i.buffer=n}else if(w.arrayBuffer(n)){if(n.byteLength===0)throw Error("Input bit Array is empty");i.buffer=Buffer.from(n,0,n.byteLength)}else if(w.typedArray(n)){if(n.length===0)throw Error("Input Bit Array is empty");i.buffer=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(w.plainObject(n)&&!w.defined(r))r=n,QV(r)&&(i.buffer=[]);else if(!w.defined(n)&&!w.defined(r)&&w.object(o)&&o.allowStream)i.buffer=[];else if(Array.isArray(n))if(n.length>1)if(!this.options.joining)this.options.joining=!0,this.options.join=n.map(e=>this._createInputDescriptor(e));else throw new Error("Recursive join is unsupported");else throw new Error("Expected at least two images to join");else throw new Error(`Unsupported input '${n}' of type ${typeof n}${w.defined(r)?` when also providing options of type ${typeof r}`:""}`);if(w.object(r)){if(w.defined(r.failOn))if(w.string(r.failOn)&&w.inArray(r.failOn,["none","truncated","error","warning"]))i.failOn=r.failOn;else throw w.invalidParameterError("failOn","one of: none, truncated, error, warning",r.failOn);if(w.defined(r.autoOrient))if(w.bool(r.autoOrient))i.autoOrient=r.autoOrient;else throw w.invalidParameterError("autoOrient","boolean",r.autoOrient);if(w.defined(r.density))if(w.number(r.density)&&w.inRange(r.density,1,1e5))i.density=r.density;else throw w.invalidParameterError("density","number between 1 and 100000",r.density);if(w.defined(r.ignoreIcc))if(w.bool(r.ignoreIcc))i.ignoreIcc=r.ignoreIcc;else throw w.invalidParameterError("ignoreIcc","boolean",r.ignoreIcc);if(w.defined(r.limitInputPixels))if(w.bool(r.limitInputPixels))i.limitInputPixels=r.limitInputPixels?16383**2:0;else if(w.integer(r.limitInputPixels)&&w.inRange(r.limitInputPixels,0,Number.MAX_SAFE_INTEGER))i.limitInputPixels=r.limitInputPixels;else throw w.invalidParameterError("limitInputPixels","positive integer",r.limitInputPixels);if(w.defined(r.limitInputChannels))if(w.bool(r.limitInputChannels))i.limitInputChannels=r.limitInputChannels?5:0;else if(w.integer(r.limitInputChannels)&&w.inRange(r.limitInputChannels,0,Number.MAX_SAFE_INTEGER))i.limitInputChannels=r.limitInputChannels;else throw w.invalidParameterError("limitInputChannels","positive integer",r.limitInputChannels);if(w.defined(r.unlimited))if(w.bool(r.unlimited))i.unlimited=r.unlimited;else throw w.invalidParameterError("unlimited","boolean",r.unlimited);if(w.defined(r.sequentialRead))if(w.bool(r.sequentialRead))i.sequentialRead=r.sequentialRead;else throw w.invalidParameterError("sequentialRead","boolean",r.sequentialRead);if(w.defined(r.raw)){if(w.object(r.raw)&&w.integer(r.raw.width)&&w.inRange(r.raw.width,1,1e8)&&w.integer(r.raw.height)&&w.inRange(r.raw.height,1,1e8)&&w.integer(r.raw.channels)&&w.inRange(r.raw.channels,1,4))switch(i.rawWidth=r.raw.width,i.rawHeight=r.raw.height,i.rawChannels=r.raw.channels,n.constructor){case Uint8Array:case Uint8ClampedArray:i.rawDepth="uchar";break;case Int8Array:i.rawDepth="char";break;case Uint16Array:i.rawDepth="ushort";break;case Int16Array:i.rawDepth="short";break;case Uint32Array:i.rawDepth="uint";break;case Int32Array:i.rawDepth="int";break;case Float32Array:i.rawDepth="float";break;case Float64Array:i.rawDepth="double";break;default:i.rawDepth="uchar";break}else throw new Error("Expected width, height and channels for raw pixel input");if(i.rawPremultiplied=!1,w.defined(r.raw.premultiplied))if(w.bool(r.raw.premultiplied))i.rawPremultiplied=r.raw.premultiplied;else throw w.invalidParameterError("raw.premultiplied","boolean",r.raw.premultiplied);if(i.rawPageHeight=0,w.defined(r.raw.pageHeight))if(w.integer(r.raw.pageHeight)&&r.raw.pageHeight>0&&r.raw.pageHeight<=r.raw.height){if(r.raw.height%r.raw.pageHeight!==0)throw new Error(`Expected raw.height ${r.raw.height} to be a multiple of raw.pageHeight ${r.raw.pageHeight}`);i.rawPageHeight=r.raw.pageHeight}else throw w.invalidParameterError("raw.pageHeight","positive integer",r.raw.pageHeight)}if(w.defined(r.animated))if(w.bool(r.animated))i.pages=r.animated?-1:1;else throw w.invalidParameterError("animated","boolean",r.animated);if(w.defined(r.pages))if(w.integer(r.pages)&&w.inRange(r.pages,-1,1e5))i.pages=r.pages;else throw w.invalidParameterError("pages","integer between -1 and 100000",r.pages);if(w.defined(r.page))if(w.integer(r.page)&&w.inRange(r.page,0,1e5))i.page=r.page;else throw w.invalidParameterError("page","integer between 0 and 100000",r.page);if(w.object(r.openSlide)&&w.defined(r.openSlide.level))if(w.integer(r.openSlide.level)&&w.inRange(r.openSlide.level,0,256))i.openSlideLevel=r.openSlide.level;else throw w.invalidParameterError("openSlide.level","integer between 0 and 256",r.openSlide.level);else if(w.defined(r.level))if(w.integer(r.level)&&w.inRange(r.level,0,256))i.openSlideLevel=r.level;else throw w.invalidParameterError("level","integer between 0 and 256",r.level);if(w.object(r.tiff)&&w.defined(r.tiff.subifd))if(w.integer(r.tiff.subifd)&&w.inRange(r.tiff.subifd,-1,1e5))i.tiffSubifd=r.tiff.subifd;else throw w.invalidParameterError("tiff.subifd","integer between -1 and 100000",r.tiff.subifd);else if(w.defined(r.subifd))if(w.integer(r.subifd)&&w.inRange(r.subifd,-1,1e5))i.tiffSubifd=r.subifd;else throw w.invalidParameterError("subifd","integer between -1 and 100000",r.subifd);if(w.object(r.svg)){if(w.defined(r.svg.stylesheet))if(w.string(r.svg.stylesheet))i.svgStylesheet=r.svg.stylesheet;else throw w.invalidParameterError("svg.stylesheet","string",r.svg.stylesheet);if(w.defined(r.svg.highBitdepth))if(w.bool(r.svg.highBitdepth))i.svgHighBitdepth=r.svg.highBitdepth;else throw w.invalidParameterError("svg.highBitdepth","boolean",r.svg.highBitdepth)}if(w.object(r.pdf)&&w.defined(r.pdf.background)?i.pdfBackground=this._getBackgroundColourOption(r.pdf.background):w.defined(r.pdfBackground)&&(i.pdfBackground=this._getBackgroundColourOption(r.pdfBackground)),w.object(r.jp2)&&w.defined(r.jp2.oneshot))if(w.bool(r.jp2.oneshot))i.jp2Oneshot=r.jp2.oneshot;else throw w.invalidParameterError("jp2.oneshot","boolean",r.jp2.oneshot);if(w.defined(r.create))if(w.object(r.create)&&w.integer(r.create.width)&&w.inRange(r.create.width,1,1e8)&&w.integer(r.create.height)&&w.inRange(r.create.height,1,1e8)&&w.integer(r.create.channels)){if(i.createWidth=r.create.width,i.createHeight=r.create.height,i.createChannels=r.create.channels,i.createPageHeight=0,w.defined(r.create.pageHeight))if(w.integer(r.create.pageHeight)&&r.create.pageHeight>0&&r.create.pageHeight<=r.create.height){if(r.create.height%r.create.pageHeight!==0)throw new Error(`Expected create.height ${r.create.height} to be a multiple of create.pageHeight ${r.create.pageHeight}`);i.createPageHeight=r.create.pageHeight}else throw w.invalidParameterError("create.pageHeight","positive integer",r.create.pageHeight);if(w.defined(r.create.noise)){if(!w.object(r.create.noise))throw new Error("Expected noise to be an object");if(r.create.noise.type!=="gaussian")throw new Error("Only gaussian noise is supported at the moment");if(i.createNoiseType=r.create.noise.type,!w.inRange(r.create.channels,1,4))throw w.invalidParameterError("create.channels","number between 1 and 4",r.create.channels);if(i.createNoiseMean=128,w.defined(r.create.noise.mean))if(w.number(r.create.noise.mean)&&w.inRange(r.create.noise.mean,0,1e4))i.createNoiseMean=r.create.noise.mean;else throw w.invalidParameterError("create.noise.mean","number between 0 and 10000",r.create.noise.mean);if(i.createNoiseSigma=30,w.defined(r.create.noise.sigma))if(w.number(r.create.noise.sigma)&&w.inRange(r.create.noise.sigma,0,1e4))i.createNoiseSigma=r.create.noise.sigma;else throw w.invalidParameterError("create.noise.sigma","number between 0 and 10000",r.create.noise.sigma)}else if(w.defined(r.create.background)){if(!w.inRange(r.create.channels,3,4))throw w.invalidParameterError("create.channels","number between 3 and 4",r.create.channels);i.createBackground=this._getBackgroundColourOption(r.create.background)}else throw new Error("Expected valid noise or background to create a new input image");delete i.buffer}else throw new Error("Expected valid width, height and channels to create a new input image");if(w.defined(r.text))if(w.object(r.text)&&w.string(r.text.text)){if(i.textValue=r.text.text,w.defined(r.text.height)&&w.defined(r.text.dpi))throw new Error("Expected only one of dpi or height");if(w.defined(r.text.font))if(w.string(r.text.font))i.textFont=r.text.font;else throw w.invalidParameterError("text.font","string",r.text.font);if(w.defined(r.text.fontfile))if(w.string(r.text.fontfile))i.textFontfile=r.text.fontfile;else throw w.invalidParameterError("text.fontfile","string",r.text.fontfile);if(w.defined(r.text.width))if(w.integer(r.text.width)&&w.inRange(r.text.width,1,1e6))i.textWidth=r.text.width;else throw w.invalidParameterError("text.width","integer between 1 and 1000000",r.text.width);if(w.defined(r.text.height))if(w.integer(r.text.height)&&w.inRange(r.text.height,1,1e6))i.textHeight=r.text.height;else throw w.invalidParameterError("text.height","integer between 1 and 1000000",r.text.height);if(w.defined(r.text.align))if(w.string(r.text.align)&&w.string(this.constructor.align[r.text.align]))i.textAlign=this.constructor.align[r.text.align];else throw w.invalidParameterError("text.align","valid alignment",r.text.align);if(w.defined(r.text.justify))if(w.bool(r.text.justify))i.textJustify=r.text.justify;else throw w.invalidParameterError("text.justify","boolean",r.text.justify);if(w.defined(r.text.dpi))if(w.integer(r.text.dpi)&&w.inRange(r.text.dpi,1,1e6))i.textDpi=r.text.dpi;else throw w.invalidParameterError("text.dpi","integer between 1 and 1000000",r.text.dpi);if(w.defined(r.text.rgba))if(w.bool(r.text.rgba))i.textRgba=r.text.rgba;else throw w.invalidParameterError("text.rgba","bool",r.text.rgba);if(w.defined(r.text.spacing))if(w.integer(r.text.spacing)&&w.inRange(r.text.spacing,-1e6,1e6))i.textSpacing=r.text.spacing;else throw w.invalidParameterError("text.spacing","integer between -1000000 and 1000000",r.text.spacing);if(w.defined(r.text.wrap))if(w.string(r.text.wrap)&&w.inArray(r.text.wrap,["word","char","word-char","none"]))i.textWrap=r.text.wrap;else throw w.invalidParameterError("text.wrap","one of: word, char, word-char, none",r.text.wrap);delete i.buffer}else throw new Error("Expected a valid string to create an image with text.");if(w.defined(r.join))if(w.defined(this.options.join)){if(w.defined(r.join.animated))if(w.bool(r.join.animated))i.joinAnimated=r.join.animated;else throw w.invalidParameterError("join.animated","boolean",r.join.animated);if(w.defined(r.join.across))if(w.integer(r.join.across)&&w.inRange(r.join.across,1,1e6))i.joinAcross=r.join.across;else throw w.invalidParameterError("join.across","integer between 1 and 100000",r.join.across);if(w.defined(r.join.shim))if(w.integer(r.join.shim)&&w.inRange(r.join.shim,0,1e6))i.joinShim=r.join.shim;else throw w.invalidParameterError("join.shim","integer between 0 and 100000",r.join.shim);if(w.defined(r.join.background)&&(i.joinBackground=this._getBackgroundColourOption(r.join.background)),w.defined(r.join.halign))if(w.string(r.join.halign)&&w.string(this.constructor.align[r.join.halign]))i.joinHalign=this.constructor.align[r.join.halign];else throw w.invalidParameterError("join.halign","valid alignment",r.join.halign);if(w.defined(r.join.valign))if(w.string(r.join.valign)&&w.string(this.constructor.align[r.join.valign]))i.joinValign=this.constructor.align[r.join.valign];else throw w.invalidParameterError("join.valign","valid alignment",r.join.valign)}else throw new Error("Expected input to be an array of images to join")}else if(w.defined(r))throw new Error(`Invalid input options ${r}`);return i}function jMe(n,r,o){Array.isArray(this.options.input.buffer)?w.buffer(n)?(this.options.input.buffer.length===0&&this.on("finish",()=>{this.streamInFinished=!0}),this.options.input.buffer.push(n),o()):o(new Error("Non-Buffer data on Writable Stream")):o(new Error("Unexpected data on Writable Stream"))}function JMe(){this._isStreamInput()&&(this.options.input.buffer=Buffer.concat(this.options.input.buffer))}function qMe(){return Array.isArray(this.options.input.buffer)}function VMe(n){let r=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),it.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,r)):n(null,i)})}):it.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,r)):n(null,i)}),this):this._isStreamInput()?new Promise((o,i)=>{let e=()=>{this._flattenBufferIn(),it.metadata(this.options,(a,A)=>{a?i(w.nativeError(a,r)):o(A)})};this.writableFinished?e():this.once("finish",e)}):new Promise((o,i)=>{it.metadata(this.options,(e,a)=>{e?i(w.nativeError(e,r)):o(a)})})}function zMe(n){let r=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),it.stats(this.options,(o,i)=>{o?n(w.nativeError(o,r)):n(null,i)})}):it.stats(this.options,(o,i)=>{o?n(w.nativeError(o,r)):n(null,i)}),this):this._isStreamInput()?new Promise((o,i)=>{this.on("finish",function(){this._flattenBufferIn(),it.stats(this.options,(e,a)=>{e?i(w.nativeError(e,r)):o(a)})})}):new Promise((o,i)=>{it.stats(this.options,(e,a)=>{e?i(w.nativeError(e,r)):o(a)})})}var KMe,YMe,fV,yV=ne(()=>{_o();ih();KMe={left:"low",top:"low",low:"low",center:"centre",centre:"centre",right:"high",bottom:"high",high:"high"},YMe=["failOn","limitInputPixels","limitInputChannels","unlimited","animated","autoOrient","density","ignoreIcc","page","pages","sequentialRead","jp2","openSlide","pdf","raw","svg","tiff","openSlideLevel","pdfBackground","tiffSubifd"];fV=n=>{Object.assign(n.prototype,{_inputOptionsFromObject:QV,_createInputDescriptor:xMe,_write:jMe,_flattenBufferIn:JMe,_isStreamInput:qMe,metadata:VMe,stats:zMe}),n.align=KMe}});function xT(n){return n.angle%360!==0||n.rotationAngle!==0}function gy(n){return n.width!==-1||n.height!==-1}function XMe(n,r,o){if(gy(this.options)&&this.options.debuglog("ignoring previous resize options"),this.options.widthPost!==-1&&this.options.debuglog("operation order will be: extract, resize, extract"),w.defined(n))if(w.object(n)&&!w.defined(o))o=n;else if(w.integer(n)&&n>0)this.options.width=n;else throw w.invalidParameterError("width","positive integer",n);else this.options.width=-1;if(w.defined(r))if(w.integer(r)&&r>0)this.options.height=r;else throw w.invalidParameterError("height","positive integer",r);else this.options.height=-1;if(w.object(o)){if(w.defined(o.width))if(w.integer(o.width)&&o.width>0)this.options.width=o.width;else throw w.invalidParameterError("width","positive integer",o.width);if(w.defined(o.height))if(w.integer(o.height)&&o.height>0)this.options.height=o.height;else throw w.invalidParameterError("height","positive integer",o.height);if(w.defined(o.fit)){let i=ZMe[o.fit];if(w.string(i))this.options.canvas=i;else throw w.invalidParameterError("fit","valid fit",o.fit)}if(w.defined(o.position)){let i=w.integer(o.position)?o.position:wV[o.position]||DV[o.position]||SV[o.position];if(w.integer(i)&&(w.inRange(i,0,8)||w.inRange(i,16,17)))this.options.position=i;else throw w.invalidParameterError("position","valid position/gravity/strategy",o.position)}if(this._setBackgroundColourOption("resizeBackground",o.background),w.defined(o.kernel))if(w.string(YT[o.kernel]))this.options.kernel=YT[o.kernel];else throw w.invalidParameterError("kernel","valid kernel name",o.kernel);w.defined(o.withoutEnlargement)&&this._setBooleanOption("withoutEnlargement",o.withoutEnlargement),w.defined(o.withoutReduction)&&this._setBooleanOption("withoutReduction",o.withoutReduction),w.defined(o.fastShrinkOnLoad)&&this._setBooleanOption("fastShrinkOnLoad",o.fastShrinkOnLoad)}return xT(this.options)&&gy(this.options)&&(this.options.rotateBefore=!0),this}function $Me(n){if(w.integer(n))if(w.inRange(n,1,1e4))this.options.extendTop=n,this.options.extendBottom=n,this.options.extendLeft=n,this.options.extendRight=n;else throw w.invalidParameterError("extend","integer between 1 and 10000",n);else if(w.object(n)){if(w.defined(n.top))if(w.integer(n.top)&&w.inRange(n.top,0,1e4))this.options.extendTop=n.top;else throw w.invalidParameterError("top","integer between 0 and 10000",n.top);if(w.defined(n.bottom))if(w.integer(n.bottom)&&w.inRange(n.bottom,0,1e4))this.options.extendBottom=n.bottom;else throw w.invalidParameterError("bottom","integer between 0 and 10000",n.bottom);if(w.defined(n.left))if(w.integer(n.left)&&w.inRange(n.left,0,1e4))this.options.extendLeft=n.left;else throw w.invalidParameterError("left","integer between 0 and 10000",n.left);if(w.defined(n.right))if(w.integer(n.right)&&w.inRange(n.right,0,1e4))this.options.extendRight=n.right;else throw w.invalidParameterError("right","integer between 0 and 10000",n.right);if(this._setBackgroundColourOption("extendBackground",n.background),w.defined(n.extendWith))if(w.string(mV[n.extendWith]))this.options.extendWith=mV[n.extendWith];else throw w.invalidParameterError("extendWith","one of: background, copy, repeat, mirror",n.extendWith)}else throw w.invalidParameterError("extend","integer or object",n);return this}function ebe(n){let r=gy(this.options)||this.options.widthPre!==-1?"Post":"Pre";return this.options[`width${r}`]!==-1&&this.options.debuglog("ignoring previous extract options"),["left","top","width","height"].forEach(function(o){let i=n[o];if(w.integer(i)&&w.inRange(i,0,1e8))this.options[o+(o==="left"||o==="top"?"Offset":"")+r]=i;else throw w.invalidParameterError(o,"integer between 0 and 100000000",i)},this),xT(this.options)&&!gy(this.options)&&(this.options.widthPre===-1||this.options.widthPost===-1)&&(this.options.rotateBefore=!0),this.options.input.autoOrient&&(this.options.orientBefore=!0),this}function Abe(n){if(this.options.trimThreshold=10,w.defined(n))if(w.object(n)){if(w.defined(n.background)&&this._setBackgroundColourOption("trimBackground",n.background),w.defined(n.threshold))if(w.number(n.threshold)&&n.threshold>=0)this.options.trimThreshold=n.threshold;else throw w.invalidParameterError("threshold","positive number",n.threshold);if(w.defined(n.lineArt)&&this._setBooleanOption("trimLineArt",n.lineArt),w.defined(n.margin))if(w.integer(n.margin)&&w.inRange(n.margin,0,1e7))this.options.trimMargin=n.margin;else throw w.invalidParameterError("margin","integer between 0 and 10000000",n.margin)}else throw w.invalidParameterError("trim","object",n);return xT(this.options)&&(this.options.rotateBefore=!0),this}var SV,DV,mV,wV,YT,WMe,ZMe,OV,MV=ne(()=>{_o();SV={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},DV={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},mV={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},wV={entropy:16,attention:17},YT={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3",mks2013:"mks2013",mks2021:"mks2021"},WMe={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},ZMe={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};OV=n=>{Object.assign(n.prototype,{resize:XMe,extend:$Me,extract:ebe,trim:Abe}),n.gravity=SV,n.strategy=wV,n.kernel=YT,n.fit=WMe,n.position=DV}});function tbe(n){if(!Array.isArray(n))throw w.invalidParameterError("images to composite","array",n);return this.options.composite=n.map(r=>{if(!w.object(r))throw w.invalidParameterError("image to composite","object",r);let o=this._inputOptionsFromObject(r),i={input:this._createInputDescriptor(r.input,o,{allowStream:!1}),blend:"over",tile:!1,left:0,top:0,hasOffset:!1,gravity:0,premultiplied:!1};if(w.defined(r.blend))if(w.string(jT[r.blend]))i.blend=jT[r.blend];else throw w.invalidParameterError("blend","valid blend name",r.blend);if(w.defined(r.tile))if(w.bool(r.tile))i.tile=r.tile;else throw w.invalidParameterError("tile","boolean",r.tile);if(w.defined(r.left))if(w.integer(r.left))i.left=r.left;else throw w.invalidParameterError("left","integer",r.left);if(w.defined(r.top))if(w.integer(r.top))i.top=r.top;else throw w.invalidParameterError("top","integer",r.top);if(w.defined(r.top)!==w.defined(r.left))throw new Error("Expected both left and top to be set");if(i.hasOffset=w.integer(r.top)&&w.integer(r.left),w.defined(r.gravity))if(w.integer(r.gravity)&&w.inRange(r.gravity,0,8))i.gravity=r.gravity;else if(w.string(r.gravity)&&w.integer(this.constructor.gravity[r.gravity]))i.gravity=this.constructor.gravity[r.gravity];else throw w.invalidParameterError("gravity","valid gravity",r.gravity);if(w.defined(r.premultiplied))if(w.bool(r.premultiplied))i.premultiplied=r.premultiplied;else throw w.invalidParameterError("premultiplied","boolean",r.premultiplied);return i}),this}var jT,bV,_V=ne(()=>{_o();jT={clear:"clear",source:"source",over:"over",in:"in",out:"out",atop:"atop",dest:"dest","dest-over":"dest-over","dest-in":"dest-in","dest-out":"dest-out","dest-atop":"dest-atop",xor:"xor",add:"add",saturate:"saturate",multiply:"multiply",screen:"screen",overlay:"overlay",darken:"darken",lighten:"lighten","colour-dodge":"colour-dodge","color-dodge":"colour-dodge","colour-burn":"colour-burn","color-burn":"colour-burn","hard-light":"hard-light","soft-light":"soft-light",difference:"difference",exclusion:"exclusion"};bV=n=>{n.prototype.composite=tbe,n.blend=jT}});function rbe(n,r){if(!w.defined(n))return this.autoOrient();if((this.options.angle||this.options.rotationAngle)&&(this.options.debuglog("ignoring previous rotate options"),this.options.angle=0,this.options.rotationAngle=0),w.integer(n)&&!(n%90))this.options.angle=n;else if(w.number(n))this.options.rotationAngle=n,w.object(r)&&r.background&&this._setBackgroundColourOption("rotationBackground",r.background);else throw w.invalidParameterError("angle","numeric",n);return this}function abe(){return this.options.input.autoOrient=!0,this}function ibe(n){return this.options.flip=w.bool(n)?n:!0,this}function obe(n){return this.options.flop=w.bool(n)?n:!0,this}function nbe(n,r){let i=Array.isArray(n)&&(n.length===4&&n.every(w.number)||n.length===2&&n.every(e=>Array.isArray(e)&&e.length===2))?n.flat():[];if(i.length===4&&i.every(w.number))this.options.affineMatrix=i;else throw w.invalidParameterError("matrix","1x4 or 2x2 array",n);if(w.defined(r))if(w.object(r)){if(this._setBackgroundColourOption("affineBackground",r.background),w.defined(r.idx))if(w.number(r.idx))this.options.affineIdx=r.idx;else throw w.invalidParameterError("options.idx","number",r.idx);if(w.defined(r.idy))if(w.number(r.idy))this.options.affineIdy=r.idy;else throw w.invalidParameterError("options.idy","number",r.idy);if(w.defined(r.odx))if(w.number(r.odx))this.options.affineOdx=r.odx;else throw w.invalidParameterError("options.odx","number",r.odx);if(w.defined(r.ody))if(w.number(r.ody))this.options.affineOdy=r.ody;else throw w.invalidParameterError("options.ody","number",r.ody);if(w.defined(r.interpolator))if(w.inArray(r.interpolator,Object.values(this.constructor.interpolators)))this.options.affineInterpolator=r.interpolator;else throw w.invalidParameterError("options.interpolator","valid interpolator name",r.interpolator)}else throw w.invalidParameterError("options","object",r);return this}function sbe(n){if(w.plainObject(n)){if(w.number(n.sigma)&&w.inRange(n.sigma,1e-6,10))this.options.sharpenSigma=n.sigma;else throw w.invalidParameterError("options.sigma","number between 0.000001 and 10",n.sigma);if(w.defined(n.m1))if(w.number(n.m1)&&w.inRange(n.m1,0,1e6))this.options.sharpenM1=n.m1;else throw w.invalidParameterError("options.m1","number between 0 and 1000000",n.m1);if(w.defined(n.m2))if(w.number(n.m2)&&w.inRange(n.m2,0,1e6))this.options.sharpenM2=n.m2;else throw w.invalidParameterError("options.m2","number between 0 and 1000000",n.m2);if(w.defined(n.x1))if(w.number(n.x1)&&w.inRange(n.x1,0,1e6))this.options.sharpenX1=n.x1;else throw w.invalidParameterError("options.x1","number between 0 and 1000000",n.x1);if(w.defined(n.y2))if(w.number(n.y2)&&w.inRange(n.y2,0,1e6))this.options.sharpenY2=n.y2;else throw w.invalidParameterError("options.y2","number between 0 and 1000000",n.y2);if(w.defined(n.y3))if(w.number(n.y3)&&w.inRange(n.y3,0,1e6))this.options.sharpenY3=n.y3;else throw w.invalidParameterError("options.y3","number between 0 and 1000000",n.y3)}else this.options.sharpenSigma=-1;return this}function gbe(n){if(!w.defined(n))this.options.medianSize=3;else if(w.integer(n)&&w.inRange(n,1,1e3))this.options.medianSize=n;else throw w.invalidParameterError("size","integer between 1 and 1000",n);return this}function cbe(n){let r;if(w.number(n))r=n;else if(w.plainObject(n)){if(!w.number(n.sigma))throw w.invalidParameterError("options.sigma","number between 0.3 and 1000",r);if(r=n.sigma,"precision"in n)if(w.string(NV[n.precision]))this.options.precision=NV[n.precision];else throw w.invalidParameterError("precision","one of: integer, float, approximate",n.precision);if("minAmplitude"in n)if(w.number(n.minAmplitude)&&w.inRange(n.minAmplitude,.001,1))this.options.minAmpl=n.minAmplitude;else throw w.invalidParameterError("minAmplitude","number between 0.001 and 1",n.minAmplitude)}if(!w.defined(n))this.options.blurSigma=-1;else if(w.bool(n))this.options.blurSigma=n?-1:0;else if(w.number(r)&&w.inRange(r,.3,1e3))this.options.blurSigma=r;else throw w.invalidParameterError("sigma","number between 0.3 and 1000",r);return this}function Ibe(n){if(!w.defined(n))this.options.dilateWidth=1;else if(w.integer(n)&&w.inRange(n,1,65536))this.options.dilateWidth=n;else throw w.invalidParameterError("width","integer between 1 and 65536",n);return this}function lbe(n){if(!w.defined(n))this.options.erodeWidth=1;else if(w.integer(n)&&w.inRange(n,1,65536))this.options.erodeWidth=n;else throw w.invalidParameterError("width","integer between 1 and 65536",n);return this}function Ebe(n){return this.options.flatten=w.bool(n)?n:!0,w.object(n)&&this._setBackgroundColourOption("flattenBackground",n.background),this}function pbe(){return this.options.unflatten=!0,this}function Cbe(n,r){if(!w.defined(n))this.options.gamma=2.2;else if(w.number(n)&&w.inRange(n,1,3))this.options.gamma=n;else throw w.invalidParameterError("gamma","number between 1.0 and 3.0",n);if(!w.defined(r))this.options.gammaOut=this.options.gamma;else if(w.number(r)&&w.inRange(r,1,3))this.options.gammaOut=r;else throw w.invalidParameterError("gammaOut","number between 1.0 and 3.0",r);return this}function hbe(n){if(this.options.negate=w.bool(n)?n:!0,w.plainObject(n)&&"alpha"in n)if(w.bool(n.alpha))this.options.negateAlpha=n.alpha;else throw w.invalidParameterError("alpha","should be boolean value",n.alpha);return this}function dbe(n){if(w.plainObject(n)){if(w.defined(n.lower))if(w.number(n.lower)&&w.inRange(n.lower,0,99))this.options.normaliseLower=n.lower;else throw w.invalidParameterError("lower","number between 0 and 99",n.lower);if(w.defined(n.upper))if(w.number(n.upper)&&w.inRange(n.upper,1,100))this.options.normaliseUpper=n.upper;else throw w.invalidParameterError("upper","number between 1 and 100",n.upper)}if(this.options.normaliseLower>=this.options.normaliseUpper)throw w.invalidParameterError("range","lower to be less than upper",`${this.options.normaliseLower} >= ${this.options.normaliseUpper}`);return this.options.normalise=!0,this}function ube(n){return this.normalise(n)}function Bbe(n){if(w.plainObject(n)){if(w.integer(n.width)&&w.inRange(n.width,1,65536))this.options.claheWidth=n.width;else throw w.invalidParameterError("width","integer between 1 and 65536",n.width);if(w.integer(n.height)&&w.inRange(n.height,1,65536))this.options.claheHeight=n.height;else throw w.invalidParameterError("height","integer between 1 and 65536",n.height);if(w.defined(n.maxSlope))if(w.integer(n.maxSlope)&&w.inRange(n.maxSlope,0,100))this.options.claheMaxSlope=n.maxSlope;else throw w.invalidParameterError("maxSlope","integer between 0 and 100",n.maxSlope)}else throw w.invalidParameterError("options","plain object",n);return this}function Qbe(n){if(!w.object(n)||!Array.isArray(n.kernel)||!w.integer(n.width)||!w.integer(n.height)||!w.inRange(n.width,3,1001)||!w.inRange(n.height,3,1001)||n.height*n.width!==n.kernel.length||!n.kernel.every(w.number))throw new Error("Invalid convolution kernel");return w.integer(n.scale)||(n.scale=n.kernel.reduce((r,o)=>r+o,0)),n.scale<1&&(n.scale=1),w.integer(n.offset)||(n.offset=0),this.options.convKernel=n,this}function fbe(n,r){if(!w.defined(n))this.options.threshold=128;else if(w.bool(n))this.options.threshold=n?128:0;else if(w.integer(n)&&w.inRange(n,0,255))this.options.threshold=n;else throw w.invalidParameterError("threshold","integer between 0 and 255",n);return!w.object(r)||r.greyscale===!0||r.grayscale===!0?this.options.thresholdGrayscale=!0:this.options.thresholdGrayscale=!1,this}function ybe(n,r,o){if(this.options.boolean=this._createInputDescriptor(n,o),w.string(r)&&w.inArray(r,["and","or","eor"]))this.options.booleanOp=r;else throw w.invalidParameterError("operator","one of: and, or, eor",r);return this}function mbe(n,r){if(!w.defined(n)&&w.number(r)?n=1:w.number(n)&&!w.defined(r)&&(r=0),!w.defined(n))this.options.linearA=[];else if(w.number(n))this.options.linearA=[n];else if(Array.isArray(n)&&n.length&&n.every(w.number))this.options.linearA=n;else throw w.invalidParameterError("a","number or array of numbers",n);if(!w.defined(r))this.options.linearB=[];else if(w.number(r))this.options.linearB=[r];else if(Array.isArray(r)&&r.length&&r.every(w.number))this.options.linearB=r;else throw w.invalidParameterError("b","number or array of numbers",r);if(this.options.linearA.length!==this.options.linearB.length)throw new Error("Expected a and b to be arrays of the same length");return this}function Sbe(n){if(!Array.isArray(n))throw w.invalidParameterError("inputMatrix","array",n);let r=n.length;if(r!==3&&r!==4)throw w.invalidParameterError("inputMatrix","3x3 or 4x4 array",r);if(!n.every(i=>Array.isArray(i)&&i.length===r))throw w.invalidParameterError("inputMatrix",`array of ${r} arrays of length ${r}`,n);let o=n.flat();if(!o.every(w.number))throw w.invalidParameterError("inputMatrix","array of numbers",o);return this.options.recombMatrix=o,this}function Dbe(n){if(!w.plainObject(n))throw w.invalidParameterError("options","plain object",n);if("brightness"in n)if(w.number(n.brightness)&&n.brightness>=0)this.options.brightness=n.brightness;else throw w.invalidParameterError("brightness","number above zero",n.brightness);if("saturation"in n)if(w.number(n.saturation)&&n.saturation>=0)this.options.saturation=n.saturation;else throw w.invalidParameterError("saturation","number above zero",n.saturation);if("hue"in n)if(w.integer(n.hue))this.options.hue=n.hue%360;else throw w.invalidParameterError("hue","number",n.hue);if("lightness"in n)if(w.number(n.lightness))this.options.lightness=n.lightness;else throw w.invalidParameterError("lightness","number",n.lightness);return this}var NV,TV,RV=ne(()=>{_o();NV={integer:"integer",float:"float",approximate:"approximate"};TV=n=>{Object.assign(n.prototype,{autoOrient:abe,rotate:rbe,flip:ibe,flop:obe,affine:nbe,sharpen:sbe,erode:lbe,dilate:Ibe,median:gbe,blur:cbe,flatten:Ebe,unflatten:pbe,gamma:Cbe,negate:hbe,normalise:dbe,normalize:ube,clahe:Bbe,convolve:Qbe,threshold:fbe,boolean:ybe,linear:mbe,recomb:Sbe,modulate:Dbe})}});var LV=W((l9e,FV)=>{var WT=Object.defineProperty,wbe=Object.getOwnPropertyDescriptor,Obe=Object.getOwnPropertyNames,Mbe=Object.prototype.hasOwnProperty,bbe=(n,r)=>{for(var o in r)WT(n,o,{get:r[o],enumerable:!0})},_be=(n,r,o,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let e of Obe(r))!Mbe.call(n,e)&&e!==o&&WT(n,e,{get:()=>r[e],enumerable:!(i=wbe(r,e))||i.enumerable});return n},Nbe=n=>_be(WT({},"__esModule",{value:!0}),n),kV={};bbe(kV,{default:()=>jbe});FV.exports=Nbe(kV);var JT={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(let n in JT)Object.freeze(JT[n]);var Po=Object.freeze(JT),vV=Object.create(null);for(let n in Po)Object.hasOwn(Po,n)&&(vV[Po[n]]=n);var Ma={to:{},get:{}};Ma.get=function(n){let r=n.slice(0,3).toLowerCase(),o,i;switch(r){case"hsl":{o=Ma.get.hsl(n),i="hsl";break}case"hwb":{o=Ma.get.hwb(n),i="hwb";break}default:{o=Ma.get.rgb(n),i="rgb";break}}return o?{model:i,value:o}:null};Ma.get.rgb=function(n){if(!n)return null;let r=/^#([a-f\d]{3,4})$/i,o=/^#([a-f\d]{6})([a-f\d]{2})?$/i,i=/^rgba?\(\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)\s*(?:[\s,|/]\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(%?)\s*)?\)$/i,e=/^rgba?\(\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[\s,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/i,a=/^(\w+)$/,A=[0,0,0,1],t,s,g;if(t=n.match(o)){for(g=t[2],t=t[1],s=0;s<3;s++){let c=s*2;A[s]=Number.parseInt(t.slice(c,c+2),16)}g&&(A[3]=Number.parseInt(g,16)/255)}else if(t=n.match(r)){for(t=t[1],g=t[3],s=0;s<3;s++)A[s]=Number.parseInt(t[s]+t[s],16);g&&(A[3]=Number.parseInt(g+g,16)/255)}else if(t=n.match(i)){for(s=0;s<3;s++)A[s]=Number.parseFloat(t[s+1]);t[4]&&(A[3]=t[5]?Number.parseFloat(t[4])*.01:Number.parseFloat(t[4]))}else if(t=n.match(e)){for(s=0;s<3;s++)A[s]=Math.round(Number.parseFloat(t[s+1])*2.55);t[4]&&(A[3]=t[5]?Number.parseFloat(t[4])*.01:Number.parseFloat(t[4]))}else return(t=n.toLowerCase().match(a))?t[1]==="transparent"?[0,0,0,0]:Object.hasOwn(Po,t[1])?(A=Po[t[1]].slice(),A[3]=1,A):null:null;for(s=0;s<3;s++)A[s]=Hs(A[s],0,255);return A[3]=Hs(A[3],0,1),A};Ma.get.hsl=function(n){if(!n)return null;let r=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i,o=n.match(r);if(o){let i=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,a=Hs(Number.parseFloat(o[2]),0,100),A=Hs(Number.parseFloat(o[3]),0,100),t=Hs(Number.isNaN(i)?1:i,0,1);return[e,a,A,t]}return null};Ma.get.hwb=function(n){if(!n)return null;let r=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*[\s,]\s*([+-]?[\d.]+)%\s*[\s,]\s*([+-]?[\d.]+)%\s*(?:[\s,]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i,o=n.match(r);if(o){let i=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,a=Hs(Number.parseFloat(o[2]),0,100),A=Hs(Number.parseFloat(o[3]),0,100),t=Hs(Number.isNaN(i)?1:i,0,1);return[e,a,A,t]}return null};Ma.to.hex=function(...n){return"#"+cy(n[0])+cy(n[1])+cy(n[2])+(n[3]<1?cy(Math.round(n[3]*255)):"")};Ma.to.rgb=function(...n){return n.length<4||n[3]===1?"rgb("+Math.round(n[0])+", "+Math.round(n[1])+", "+Math.round(n[2])+")":"rgba("+Math.round(n[0])+", "+Math.round(n[1])+", "+Math.round(n[2])+", "+n[3]+")"};Ma.to.rgb.percent=function(...n){let r=Math.round(n[0]/255*100),o=Math.round(n[1]/255*100),i=Math.round(n[2]/255*100);return n.length<4||n[3]===1?"rgb("+r+"%, "+o+"%, "+i+"%)":"rgba("+r+"%, "+o+"%, "+i+"%, "+n[3]+")"};Ma.to.hsl=function(...n){return n.length<4||n[3]===1?"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)":"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+n[3]+")"};Ma.to.hwb=function(...n){let r="";return n.length>=4&&n[3]!==1&&(r=", "+n[3]),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+r+")"};Ma.to.keyword=function(...n){return vV[n.slice(0,3)]};function Hs(n,r,o){return Math.min(Math.max(r,n),o)}function cy(n){let r=Math.round(n).toString(16).toUpperCase();return r.length<2?"0"+r:r}var yl=Ma,PV={};for(let n of Object.keys(Po))PV[Po[n]]=n;var ze={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},oklab:{channels:3,labels:["okl","oka","okb"]},lch:{channels:3,labels:"lch"},oklch:{channels:3,labels:["okl","okc","okh"]},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},Ec=ze,Gn=(6/29)**3;function Sl(n){let r=n>.0031308?1.055*n**.4166666666666667-.055:n*12.92;return Math.min(Math.max(0,r),1)}function Dl(n){return n>.04045?((n+.055)/1.055)**2.4:n/12.92}for(let n of Object.keys(ze)){if(!("channels"in ze[n]))throw new Error("missing channels property: "+n);if(!("labels"in ze[n]))throw new Error("missing channel labels property: "+n);if(ze[n].labels.length!==ze[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:r,labels:o}=ze[n];delete ze[n].channels,delete ze[n].labels,Object.defineProperty(ze[n],"channels",{value:r}),Object.defineProperty(ze[n],"labels",{value:o})}ze.rgb.hsl=function(n){let r=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.min(r,o,i),a=Math.max(r,o,i),A=a-e,t,s;switch(a){case e:{t=0;break}case r:{t=(o-i)/A;break}case o:{t=2+(i-r)/A;break}case i:{t=4+(r-o)/A;break}}t=Math.min(t*60,360),t<0&&(t+=360);let g=(e+a)/2;return a===e?s=0:g<=.5?s=A/(a+e):s=A/(2-a-e),[t,s*100,g*100]};ze.rgb.hsv=function(n){let r,o,i,e,a,A=n[0]/255,t=n[1]/255,s=n[2]/255,g=Math.max(A,t,s),c=g-Math.min(A,t,s),l=function(p){return(g-p)/6/c+1/2};if(c===0)e=0,a=0;else{switch(a=c/g,r=l(A),o=l(t),i=l(s),g){case A:{e=i-o;break}case t:{e=1/3+r-i;break}case s:{e=2/3+o-r;break}}e<0?e+=1:e>1&&(e-=1)}return[e*360,a*100,g*100]};ze.rgb.hwb=function(n){let r=n[0],o=n[1],i=n[2],e=ze.rgb.hsl(n)[0],a=1/255*Math.min(r,Math.min(o,i));return i=1-1/255*Math.max(r,Math.max(o,i)),[e,a*100,i*100]};ze.rgb.oklab=function(n){let r=Dl(n[0]/255),o=Dl(n[1]/255),i=Dl(n[2]/255),e=Math.cbrt(.4122214708*r+.5363325363*o+.0514459929*i),a=Math.cbrt(.2119034982*r+.6806995451*o+.1073969566*i),A=Math.cbrt(.0883024619*r+.2817188376*o+.6299787005*i),t=.2104542553*e+.793617785*a-.0040720468*A,s=1.9779984951*e-2.428592205*a+.4505937099*A,g=.0259040371*e+.7827717662*a-.808675766*A;return[t*100,s*100,g*100]};ze.rgb.cmyk=function(n){let r=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.min(1-r,1-o,1-i),a=(1-r-e)/(1-e)||0,A=(1-o-e)/(1-e)||0,t=(1-i-e)/(1-e)||0;return[a*100,A*100,t*100,e*100]};function Tbe(n,r){return(n[0]-r[0])**2+(n[1]-r[1])**2+(n[2]-r[2])**2}ze.rgb.keyword=function(n){let r=PV[n];if(r)return r;let o=Number.POSITIVE_INFINITY,i;for(let e of Object.keys(Po)){let a=Po[e],A=Tbe(n,a);AGn?o**(1/3):7.787*o+16/116,i=i>Gn?i**(1/3):7.787*i+16/116,e=e>Gn?e**(1/3):7.787*e+16/116;let a=116*i-16,A=500*(o-i),t=200*(i-e);return[a,A,t]};ze.hsl.rgb=function(n){let r=n[0]/360,o=n[1]/100,i=n[2]/100,e,a;if(o===0)return a=i*255,[a,a,a];let A=i<.5?i*(1+o):i+o-i*o,t=2*i-A,s=[0,0,0];for(let g=0;g<3;g++)e=r+1/3*-(g-1),e<0&&e++,e>1&&e--,6*e<1?a=t+(A-t)*6*e:2*e<1?a=A:3*e<2?a=t+(A-t)*(2/3-e)*6:a=t,s[g]=a*255;return s};ze.hsl.hsv=function(n){let r=n[0],o=n[1]/100,i=n[2]/100,e=o,a=Math.max(i,.01);i*=2,o*=i<=1?i:2-i,e*=a<=1?a:2-a;let A=(i+o)/2,t=i===0?2*e/(a+e):2*o/(i+o);return[r,t*100,A*100]};ze.hsv.rgb=function(n){let r=n[0]/60,o=n[1]/100,i=n[2]/100,e=Math.floor(r)%6,a=r-Math.floor(r),A=255*i*(1-o),t=255*i*(1-o*a),s=255*i*(1-o*(1-a));switch(i*=255,e){case 0:return[i,s,A];case 1:return[t,i,A];case 2:return[A,i,s];case 3:return[A,t,i];case 4:return[s,A,i];case 5:return[i,A,t]}};ze.hsv.hsl=function(n){let r=n[0],o=n[1]/100,i=n[2]/100,e=Math.max(i,.01),a,A;A=(2-o)*i;let t=(2-o)*e;return a=o*e,a/=t<=1?t:2-t,a=a||0,A/=2,[r,a*100,A*100]};ze.hwb.rgb=function(n){let r=n[0]/360,o=n[1]/100,i=n[2]/100,e=o+i,a;e>1&&(o/=e,i/=e);let A=Math.floor(6*r),t=1-i;a=6*r-A,(A&1)!==0&&(a=1-a);let s=o+a*(t-o),g,c,l;switch(A){default:case 6:case 0:{g=t,c=s,l=o;break}case 1:{g=s,c=t,l=o;break}case 2:{g=o,c=t,l=s;break}case 3:{g=o,c=s,l=t;break}case 4:{g=s,c=o,l=t;break}case 5:{g=t,c=o,l=s;break}}return[g*255,c*255,l*255]};ze.cmyk.rgb=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=n[3]/100,a=1-Math.min(1,r*(1-e)+e),A=1-Math.min(1,o*(1-e)+e),t=1-Math.min(1,i*(1-e)+e);return[a*255,A*255,t*255]};ze.xyz.rgb=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e,a,A;return e=r*3.2404542+o*-1.5371385+i*-.4985314,a=r*-.969266+o*1.8760108+i*.041556,A=r*.0556434+o*-.2040259+i*1.0572252,e=Sl(e),a=Sl(a),A=Sl(A),[e*255,a*255,A*255]};ze.xyz.lab=function(n){let r=n[0],o=n[1],i=n[2];r/=95.047,o/=100,i/=108.883,r=r>Gn?r**(1/3):7.787*r+16/116,o=o>Gn?o**(1/3):7.787*o+16/116,i=i>Gn?i**(1/3):7.787*i+16/116;let e=116*o-16,a=500*(r-o),A=200*(o-i);return[e,a,A]};ze.xyz.oklab=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=Math.cbrt(.8189330101*r+.3618667424*o-.1288597137*i),a=Math.cbrt(.0329845436*r+.9293118715*o+.0361456387*i),A=Math.cbrt(.0482003018*r+.2643662691*o+.633851707*i),t=.2104542553*e+.793617785*a-.0040720468*A,s=1.9779984951*e-2.428592205*a+.4505937099*A,g=.0259040371*e+.7827717662*a-.808675766*A;return[t*100,s*100,g*100]};ze.oklab.oklch=function(n){return ze.lab.lch(n)};ze.oklab.xyz=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=(.999999998*r+.396337792*o+.215803758*i)**3,a=(1.000000008*r-.105561342*o-.063854175*i)**3,A=(1.000000055*r-.089484182*o-1.291485538*i)**3,t=1.227013851*e-.55779998*a+.281256149*A,s=-.040580178*e+1.11225687*a-.071676679*A,g=-.076381285*e-.421481978*a+1.58616322*A;return[t*100,s*100,g*100]};ze.oklab.rgb=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=(r+.3963377774*o+.2158037573*i)**3,a=(r-.1055613458*o-.0638541728*i)**3,A=(r-.0894841775*o-1.291485548*i)**3,t=Sl(4.0767416621*e-3.3077115913*a+.2309699292*A),s=Sl(-1.2684380046*e+2.6097574011*a-.3413193965*A),g=Sl(-.0041960863*e-.7034186147*a+1.707614701*A);return[t*255,s*255,g*255]};ze.oklch.oklab=function(n){return ze.lch.lab(n)};ze.lab.xyz=function(n){let r=n[0],o=n[1],i=n[2],e,a,A;a=(r+16)/116,e=o/500+a,A=a-i/200;let t=a**3,s=e**3,g=A**3;return a=t>Gn?t:(a-16/116)/7.787,e=s>Gn?s:(e-16/116)/7.787,A=g>Gn?g:(A-16/116)/7.787,e*=95.047,a*=100,A*=108.883,[e,a,A]};ze.lab.lch=function(n){let r=n[0],o=n[1],i=n[2],e;e=Math.atan2(i,o)*360/2/Math.PI,e<0&&(e+=360);let A=Math.sqrt(o*o+i*i);return[r,A,e]};ze.lch.lab=function(n){let r=n[0],o=n[1],e=n[2]/360*2*Math.PI,a=o*Math.cos(e),A=o*Math.sin(e);return[r,a,A]};ze.rgb.ansi16=function(n,r=null){let[o,i,e]=n,a=r===null?ze.rgb.hsv(n)[2]:r;if(a=Math.round(a/50),a===0)return 30;let A=30+(Math.round(e/255)<<2|Math.round(i/255)<<1|Math.round(o/255));return a===2&&(A+=60),A};ze.hsv.ansi16=function(n){return ze.rgb.ansi16(ze.hsv.rgb(n),n[2])};ze.rgb.ansi256=function(n){let r=n[0],o=n[1],i=n[2];return r>>4===o>>4&&o>>4===i>>4?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(o/255*5)+Math.round(i/255*5)};ze.ansi16.rgb=function(n){n=n[0];let r=n%10;if(r===0||r===7)return n>50&&(r+=3.5),r=r/10.5*255,[r,r,r];let o=(Math.trunc(n>50)+1)*.5,i=(r&1)*o*255,e=(r>>1&1)*o*255,a=(r>>2&1)*o*255;return[i,e,a]};ze.ansi256.rgb=function(n){if(n=n[0],n>=232){let a=(n-232)*10+8;return[a,a,a]}n-=16;let r,o=Math.floor(n/36)/5*255,i=Math.floor((r=n%36)/6)/5*255,e=r%6/5*255;return[o,i,e]};ze.rgb.hex=function(n){let o=(((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255)).toString(16).toUpperCase();return"000000".slice(o.length)+o};ze.hex.rgb=function(n){let r=n.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!r)return[0,0,0];let o=r[0];r[0].length===3&&(o=[...o].map(t=>t+t).join(""));let i=Number.parseInt(o,16),e=i>>16&255,a=i>>8&255,A=i&255;return[e,a,A]};ze.rgb.hcg=function(n){let r=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.max(Math.max(r,o),i),a=Math.min(Math.min(r,o),i),A=e-a,t,s=A<1?a/(1-A):0;return A<=0?t=0:e===r?t=(o-i)/A%6:e===o?t=2+(i-r)/A:t=4+(r-o)/A,t/=6,t%=1,[t*360,A*100,s*100]};ze.hsl.hcg=function(n){let r=n[1]/100,o=n[2]/100,i=o<.5?2*r*o:2*r*(1-o),e=0;return i<1&&(e=(o-.5*i)/(1-i)),[n[0],i*100,e*100]};ze.hsv.hcg=function(n){let r=n[1]/100,o=n[2]/100,i=r*o,e=0;return i<1&&(e=(o-i)/(1-i)),[n[0],i*100,e*100]};ze.hcg.rgb=function(n){let r=n[0]/360,o=n[1]/100,i=n[2]/100;if(o===0)return[i*255,i*255,i*255];let e=[0,0,0],a=r%1*6,A=a%1,t=1-A,s=0;switch(Math.floor(a)){case 0:{e[0]=1,e[1]=A,e[2]=0;break}case 1:{e[0]=t,e[1]=1,e[2]=0;break}case 2:{e[0]=0,e[1]=1,e[2]=A;break}case 3:{e[0]=0,e[1]=t,e[2]=1;break}case 4:{e[0]=A,e[1]=0,e[2]=1;break}default:e[0]=1,e[1]=0,e[2]=t}return s=(1-o)*i,[(o*e[0]+s)*255,(o*e[1]+s)*255,(o*e[2]+s)*255]};ze.hcg.hsv=function(n){let r=n[1]/100,o=n[2]/100,i=r+o*(1-r),e=0;return i>0&&(e=r/i),[n[0],e*100,i*100]};ze.hcg.hsl=function(n){let r=n[1]/100,i=n[2]/100*(1-r)+.5*r,e=0;return i>0&&i<.5?e=r/(2*i):i>=.5&&i<1&&(e=r/(2*(1-i))),[n[0],e*100,i*100]};ze.hcg.hwb=function(n){let r=n[1]/100,o=n[2]/100,i=r+o*(1-r);return[n[0],(i-r)*100,(1-i)*100]};ze.hwb.hcg=function(n){let r=n[1]/100,i=1-n[2]/100,e=i-r,a=0;return e<1&&(a=(i-e)/(1-e)),[n[0],e*100,a*100]};ze.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};ze.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};ze.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};ze.gray.hsl=function(n){return[0,0,n[0]]};ze.gray.hsv=ze.gray.hsl;ze.gray.hwb=function(n){return[0,100,n[0]]};ze.gray.cmyk=function(n){return[0,0,0,n[0]]};ze.gray.lab=function(n){return[n[0],0,0]};ze.gray.hex=function(n){let r=Math.round(n[0]/100*255)&255,i=((r<<16)+(r<<8)+r).toString(16).toUpperCase();return"000000".slice(i.length)+i};ze.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]};function Rbe(){let n={},r=Object.keys(Ec);for(let{length:o}=r,i=0;i0;){let i=o.pop(),e=Object.keys(Ec[i]);for(let{length:a}=e,A=0;A1&&(o=i),n(o))};return"conversion"in n&&(r.conversion=n.conversion),r}function Hbe(n){let r=function(...o){let i=o[0];if(i==null)return i;i.length>1&&(o=i);let e=n(o);if(typeof e=="object")for(let{length:a}=e,A=0;A0){this.model=r||"rgb",i=Ya[this.model].channels;let e=Array.prototype.slice.call(n,0,i);this.color=zT(e,i),this.valpha=typeof n[i]=="number"?n[i]:1}else if(typeof n=="number")this.model="rgb",this.color=[n>>16&255,n>>8&255,n&255],this.valpha=1;else{this.valpha=1;let e=Object.keys(n);"alpha"in n&&(e.splice(e.indexOf("alpha"),1),this.valpha=typeof n.alpha=="number"?n.alpha:0);let a=e.sort().join("");if(!(a in qT))throw new Error("Unable to parse color from object: "+JSON.stringify(n));this.model=qT[a];let{labels:A}=Ya[this.model],t=[];for(o=0;o(n%360+360)%360),saturationl:Ut("hsl",1,cr(100)),lightness:Ut("hsl",2,cr(100)),saturationv:Ut("hsv",1,cr(100)),value:Ut("hsv",2,cr(100)),chroma:Ut("hcg",1,cr(100)),gray:Ut("hcg",2,cr(100)),white:Ut("hwb",1,cr(100)),wblack:Ut("hwb",2,cr(100)),cyan:Ut("cmyk",0,cr(100)),magenta:Ut("cmyk",1,cr(100)),yellow:Ut("cmyk",2,cr(100)),black:Ut("cmyk",3,cr(100)),x:Ut("xyz",0,cr(95.047)),y:Ut("xyz",1,cr(100)),z:Ut("xyz",2,cr(108.833)),l:Ut("lab",0,cr(100)),a:Ut("lab",1),b:Ut("lab",2),keyword(n){return n!==void 0?new mr(n):Ya[this.model].keyword(this.color)},hex(n){return n!==void 0?new mr(n):yl.to.hex(...this.rgb().round().color)},hexa(n){if(n!==void 0)return new mr(n);let r=this.rgb().round().color,o=Math.round(this.valpha*255).toString(16).toUpperCase();return o.length===1&&(o="0"+o),yl.to.hex(...r)+o},rgbNumber(){let n=this.rgb().color;return(n[0]&255)<<16|(n[1]&255)<<8|n[2]&255},luminosity(){let n=this.rgb().color,r=[];for(let[o,i]of n.entries()){let e=i/255;r[o]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*r[0]+.7152*r[1]+.0722*r[2]},contrast(n){let r=this.luminosity(),o=n.luminosity();return r>o?(r+.05)/(o+.05):(o+.05)/(r+.05)},level(n){let r=this.contrast(n);return r>=7?"AAA":r>=4.5?"AA":""},isDark(){let n=this.rgb().color;return(n[0]*2126+n[1]*7152+n[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){let n=this.rgb();for(let r=0;r<3;r++)n.color[r]=255-n.color[r];return n},lighten(n){let r=this.hsl();return r.color[2]+=r.color[2]*n,r},darken(n){let r=this.hsl();return r.color[2]-=r.color[2]*n,r},saturate(n){let r=this.hsl();return r.color[1]+=r.color[1]*n,r},desaturate(n){let r=this.hsl();return r.color[1]-=r.color[1]*n,r},whiten(n){let r=this.hwb();return r.color[1]+=r.color[1]*n,r},blacken(n){let r=this.hwb();return r.color[2]+=r.color[2]*n,r},grayscale(){let n=this.rgb().color,r=n[0]*.3+n[1]*.59+n[2]*.11;return mr.rgb(r,r,r)},fade(n){return this.alpha(this.valpha-this.valpha*n)},opaquer(n){return this.alpha(this.valpha+this.valpha*n)},rotate(n){let r=this.hsl(),o=r.color[0];return o=(o+n)%360,o=o<0?360+o:o,r.color[0]=o,r},mix(n,r){if(!n||!n.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof n);let o=n.rgb(),i=this.rgb(),e=r===void 0?.5:r,a=2*e-1,A=o.alpha()-i.alpha(),t=((a*A===-1?a:(a+A)/(1+a*A))+1)/2,s=1-t;return mr.rgb(t*o.red()+s*i.red(),t*o.green()+s*i.green(),t*o.blue()+s*i.blue(),o.alpha()*e+i.alpha()*(1-e))}};for(let n of Object.keys(Ya)){if(GV.includes(n))continue;let{channels:r}=Ya[n];mr.prototype[n]=function(...o){return this.model===n?new mr(this):o.length>0?new mr(o,n):new mr([...xbe(Ya[this.model][n].raw(this.color)),this.valpha],n)},mr[n]=function(...o){let i=o[0];return typeof i=="number"&&(i=zT(o,r)),new mr(i,n)}}function Kbe(n,r){return Number(n.toFixed(r))}function Ybe(n){return function(r){return Kbe(r,n)}}function Ut(n,r,o){n=Array.isArray(n)?n:[n];for(let i of n)(VT[i]||=[])[r]=o;return n=n[0],function(i){let e;return i!==void 0?(o&&(i=o(i)),e=this[n](),e.color[r]=i,e):(e=this[n]().color[r],o&&(e=o(e)),e)}}function cr(n){return function(r){return Math.max(0,Math.min(n,r))}}function xbe(n){return Array.isArray(n)?n:[n]}function zT(n,r){for(let o=0;o{UV.exports=LV().default});function Jbe(n){return this._setBackgroundColourOption("tint",n),this}function qbe(n){return this.options.greyscale=w.bool(n)?n:!0,this}function Vbe(n){return this.greyscale(n)}function zbe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspacePipeline=n,this}function Wbe(n){return this.pipelineColourspace(n)}function Zbe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspace=n,this}function Xbe(n){return this.toColourspace(n)}function xV(n){if(w.object(n)||w.string(n)&&n.length>=3&&n.length<=200){let r=(0,YV.default)(n),o=r.red(),i=r.green(),e=r.blue(),a=Math.round(r.alpha()*255);for(let[A,t]of[["red",o],["green",i],["blue",e],["alpha",a]])if(!w.number(t))throw w.invalidParameterError(`background.${A}`,"number",t);return[o,i,e,a]}else throw w.invalidParameterError("background","object or string",n)}function $be(n,r){w.defined(r)&&(this.options[n]=xV(r))}var YV,KV,jV,JV=ne(()=>{YV=Le(HV(),1);_o();KV={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};jV=n=>{Object.assign(n.prototype,{tint:Jbe,greyscale:qbe,grayscale:Vbe,pipelineColourspace:zbe,pipelineColorspace:Wbe,toColourspace:Zbe,toColorspace:Xbe,_getBackgroundColourOption:xV,_setBackgroundColourOption:$be}),n.colourspace=KV,n.colorspace=KV}});function A_e(){return this.options.removeAlpha=!0,this}function t_e(n){if(w.defined(n))if(w.number(n)&&w.inRange(n,0,1))this.options.ensureAlpha=n;else throw w.invalidParameterError("alpha","number between 0 and 1",n);else this.options.ensureAlpha=1;return this}function r_e(n){let r={red:0,green:1,blue:2,alpha:3};if(Object.keys(r).includes(n)&&(n=r[n]),w.integer(n)&&w.inRange(n,0,4))this.options.extractChannel=n;else throw w.invalidParameterError("channel","integer or one of: red, green, blue, alpha",n);return this}function a_e(n,r){return Array.isArray(n)?n.forEach(function(o){this.options.joinChannelIn.push(this._createInputDescriptor(o,r))},this):this.options.joinChannelIn.push(this._createInputDescriptor(n,r)),this}function i_e(n){if(w.string(n)&&w.inArray(n,["and","or","eor"]))this.options.bandBoolOp=n;else throw w.invalidParameterError("boolOp","one of: and, or, eor",n);return this}var e_e,qV,VV=ne(()=>{_o();e_e={and:"and",or:"or",eor:"eor"};qV=n=>{Object.assign(n.prototype,{removeAlpha:A_e,ensureAlpha:t_e,extractChannel:r_e,joinChannel:a_e,bandbool:i_e}),n.bool=e_e}});import ZT from"node:path";function n_e(n,r){let o;if(w.string(n)?w.string(this.options.input.file)&&ZT.resolve(this.options.input.file)===ZT.resolve(n)?o=new Error("Cannot use same file for input and output"):o_e.test(ZT.extname(n))&&!this.constructor.format.jp2.output.file&&(o=WV()):o=new Error("Missing output file path"),o)if(w.fn(r))r(o);else return Promise.reject(o);else{this.options.fileOut=n;let i=Error();return this._pipeline(r,i)}return this}function s_e(n,r){w.object(n)?this._setBooleanOption("resolveWithObject",n.resolveWithObject):this.options.resolveWithObject&&(this.options.resolveWithObject=!1),this.options.fileOut="";let o=Error();return this._pipeline(w.fn(n)?n:r,o)}function g_e(){this.options.resolveWithObject=!0,this.options.typedArrayOut=!0;let n=Error();return this._pipeline(null,n)}function c_e(n){if(w.number(n)&&n>0)this.options.withMetadataDensity=n;else throw w.invalidParameterError("density","positive number",n);return this.keepExif()}function I_e(){return this.options.keepMetadata|=1,this}function l_e(n){if(w.object(n))for(let[r,o]of Object.entries(n))if(w.object(o))for(let[i,e]of Object.entries(o))if(w.string(e))this.options.withExif[`exif-${r.toLowerCase()}-${i}`]=e;else throw w.invalidParameterError(`${r}.${i}`,"string",e);else throw w.invalidParameterError(r,"object",o);else throw w.invalidParameterError("exif","object",n);return this.options.withExifMerge=!1,this.keepExif()}function E_e(n){return this.withExif(n),this.options.withExifMerge=!0,this}function p_e(){return this.options.keepMetadata|=8,this}function C_e(n,r){if(w.string(n))this.options.withIccProfile=n;else throw w.invalidParameterError("icc","string",n);if(this.keepIccProfile(),w.object(r)&&w.defined(r.attach))if(w.bool(r.attach))r.attach||(this.options.keepMetadata&=-9);else throw w.invalidParameterError("attach","boolean",r.attach);return this}function h_e(){return this.options.keepGainMap=!0,this.options.withGainMap=!1,this.options.keepMetadata|=32,this}function d_e(){return this.options.withGainMap=!0,this.options.keepGainMap=!1,this.options.colourspace="scrgb",this}function u_e(){return this.options.keepMetadata|=2,this}function B_e(n){if(w.string(n)&&n.length>0)this.options.withXmp=n,this.options.keepMetadata|=2;else throw w.invalidParameterError("xmp","non-empty string",n);return this}function Q_e(){return this.options.keepMetadata|=31,this}function f_e(n){if(this.keepMetadata(),this.withIccProfile("srgb"),w.object(n)){if(w.defined(n.orientation))if(w.integer(n.orientation)&&w.inRange(n.orientation,1,8))this.options.withMetadataOrientation=n.orientation;else throw w.invalidParameterError("orientation","integer between 1 and 8",n.orientation);if(w.defined(n.density))if(w.number(n.density)&&n.density>0)this.options.withMetadataDensity=n.density;else throw w.invalidParameterError("density","positive number",n.density);w.defined(n.icc)&&this.withIccProfile(n.icc),w.defined(n.exif)&&this.withExifMerge(n.exif)}return this}function y_e(n,r){let o=zV.get((w.object(n)&&w.string(n.id)?n.id:n).toLowerCase());if(!o)throw w.invalidParameterError("format",`one of: ${[...zV.keys()].join(", ")}`,n);return this[o](r)}function m_e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jpegQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.progressive)&&this._setBooleanOption("jpegProgressive",n.progressive),w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jpegChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);let r=w.bool(n.optimizeCoding)?n.optimizeCoding:n.optimiseCoding;if(w.defined(r)&&this._setBooleanOption("jpegOptimiseCoding",r),w.defined(n.mozjpeg))if(w.bool(n.mozjpeg))n.mozjpeg&&(this.options.jpegTrellisQuantisation=!0,this.options.jpegOvershootDeringing=!0,this.options.jpegOptimiseScans=!0,this.options.jpegProgressive=!0,this.options.jpegQuantisationTable=3);else throw w.invalidParameterError("mozjpeg","boolean",n.mozjpeg);let o=w.bool(n.trellisQuantization)?n.trellisQuantization:n.trellisQuantisation;w.defined(o)&&this._setBooleanOption("jpegTrellisQuantisation",o),w.defined(n.overshootDeringing)&&this._setBooleanOption("jpegOvershootDeringing",n.overshootDeringing);let i=w.bool(n.optimizeScans)?n.optimizeScans:n.optimiseScans;w.defined(i)&&(this._setBooleanOption("jpegOptimiseScans",i),i&&(this.options.jpegProgressive=!0));let e=w.number(n.quantizationTable)?n.quantizationTable:n.quantisationTable;if(w.defined(e))if(w.integer(e)&&w.inRange(e,0,8))this.options.jpegQuantisationTable=e;else throw w.invalidParameterError("quantisationTable","integer between 0 and 8",e)}return this._updateFormatOut("jpeg",n)}function S_e(n){if(w.object(n)){if(w.defined(n.progressive)&&this._setBooleanOption("pngProgressive",n.progressive),w.defined(n.compressionLevel))if(w.integer(n.compressionLevel)&&w.inRange(n.compressionLevel,0,9))this.options.pngCompressionLevel=n.compressionLevel;else throw w.invalidParameterError("compressionLevel","integer between 0 and 9",n.compressionLevel);w.defined(n.adaptiveFiltering)&&this._setBooleanOption("pngAdaptiveFiltering",n.adaptiveFiltering);let r=n.colours||n.colors;if(w.defined(r))if(w.integer(r)&&w.inRange(r,2,256))this.options.pngBitdepth=ZV(r);else throw w.invalidParameterError("colours","integer between 2 and 256",r);if(w.defined(n.palette)?this._setBooleanOption("pngPalette",n.palette):[n.quality,n.effort,n.colours,n.colors,n.dither].some(w.defined)&&this._setBooleanOption("pngPalette",!0),this.options.pngPalette){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,0,100))this.options.pngQuality=n.quality;else throw w.invalidParameterError("quality","integer between 0 and 100",n.quality);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,10))this.options.pngEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 10",n.effort);if(w.defined(n.dither))if(w.number(n.dither)&&w.inRange(n.dither,0,1))this.options.pngDither=n.dither;else throw w.invalidParameterError("dither","number between 0.0 and 1.0",n.dither)}}return this._updateFormatOut("png",n)}function D_e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.webpQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.alphaQuality))if(w.integer(n.alphaQuality)&&w.inRange(n.alphaQuality,0,100))this.options.webpAlphaQuality=n.alphaQuality;else throw w.invalidParameterError("alphaQuality","integer between 0 and 100",n.alphaQuality);if(w.defined(n.lossless)&&this._setBooleanOption("webpLossless",n.lossless),w.defined(n.nearLossless)&&this._setBooleanOption("webpNearLossless",n.nearLossless),w.defined(n.smartSubsample)&&this._setBooleanOption("webpSmartSubsample",n.smartSubsample),w.defined(n.smartDeblock)&&this._setBooleanOption("webpSmartDeblock",n.smartDeblock),w.defined(n.preset))if(w.string(n.preset)&&w.inArray(n.preset,["default","photo","picture","drawing","icon","text"]))this.options.webpPreset=n.preset;else throw w.invalidParameterError("preset","one of: default, photo, picture, drawing, icon, text",n.preset);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,0,6))this.options.webpEffort=n.effort;else throw w.invalidParameterError("effort","integer between 0 and 6",n.effort);w.defined(n.minSize)&&this._setBooleanOption("webpMinSize",n.minSize),w.defined(n.mixed)&&this._setBooleanOption("webpMixed",n.mixed),w.defined(n.exact)&&this._setBooleanOption("webpExact",n.exact)}return XT(n,this.options),this._updateFormatOut("webp",n)}function w_e(n){if(w.object(n)){w.defined(n.reuse)&&this._setBooleanOption("gifReuse",n.reuse),w.defined(n.progressive)&&this._setBooleanOption("gifProgressive",n.progressive);let r=n.colours||n.colors;if(w.defined(r))if(w.integer(r)&&w.inRange(r,2,256))this.options.gifBitdepth=ZV(r);else throw w.invalidParameterError("colours","integer between 2 and 256",r);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,10))this.options.gifEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 10",n.effort);if(w.defined(n.dither))if(w.number(n.dither)&&w.inRange(n.dither,0,1))this.options.gifDither=n.dither;else throw w.invalidParameterError("dither","number between 0.0 and 1.0",n.dither);if(w.defined(n.interFrameMaxError))if(w.number(n.interFrameMaxError)&&w.inRange(n.interFrameMaxError,0,32))this.options.gifInterFrameMaxError=n.interFrameMaxError;else throw w.invalidParameterError("interFrameMaxError","number between 0.0 and 32.0",n.interFrameMaxError);if(w.defined(n.interPaletteMaxError))if(w.number(n.interPaletteMaxError)&&w.inRange(n.interPaletteMaxError,0,256))this.options.gifInterPaletteMaxError=n.interPaletteMaxError;else throw w.invalidParameterError("interPaletteMaxError","number between 0.0 and 256.0",n.interPaletteMaxError);if(w.defined(n.keepDuplicateFrames))if(w.bool(n.keepDuplicateFrames))this._setBooleanOption("gifKeepDuplicateFrames",n.keepDuplicateFrames);else throw w.invalidParameterError("keepDuplicateFrames","boolean",n.keepDuplicateFrames)}return XT(n,this.options),this._updateFormatOut("gif",n)}function O_e(n){if(!this.constructor.format.jp2.output.buffer)throw WV();if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jp2Quality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.jp2Lossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.tileWidth))if(w.integer(n.tileWidth)&&w.inRange(n.tileWidth,1,32768))this.options.jp2TileWidth=n.tileWidth;else throw w.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(w.defined(n.tileHeight))if(w.integer(n.tileHeight)&&w.inRange(n.tileHeight,1,32768))this.options.jp2TileHeight=n.tileHeight;else throw w.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jp2ChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling)}return this._updateFormatOut("jp2",n)}function XT(n,r){if(w.object(n)&&w.defined(n.loop))if(w.integer(n.loop)&&w.inRange(n.loop,0,65535))r.loop=n.loop;else throw w.invalidParameterError("loop","integer between 0 and 65535",n.loop);if(w.object(n)&&w.defined(n.delay))if(w.integer(n.delay)&&w.inRange(n.delay,0,65535))r.delay=[n.delay];else if(Array.isArray(n.delay)&&n.delay.every(w.integer)&&n.delay.every(o=>w.inRange(o,0,65535)))r.delay=n.delay;else throw w.invalidParameterError("delay","integer or an array of integers between 0 and 65535",n.delay)}function M_e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.tiffQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.bitdepth))if(w.integer(n.bitdepth)&&w.inArray(n.bitdepth,[1,2,4]))this.options.tiffBitdepth=n.bitdepth;else throw w.invalidParameterError("bitdepth","1, 2 or 4",n.bitdepth);if(w.defined(n.tile)&&this._setBooleanOption("tiffTile",n.tile),w.defined(n.tileWidth))if(w.integer(n.tileWidth)&&w.inRange(n.tileWidth,1,32768))this.options.tiffTileWidth=n.tileWidth;else throw w.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(w.defined(n.tileHeight))if(w.integer(n.tileHeight)&&w.inRange(n.tileHeight,1,32768))this.options.tiffTileHeight=n.tileHeight;else throw w.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(w.defined(n.miniswhite)&&this._setBooleanOption("tiffMiniswhite",n.miniswhite),w.defined(n.pyramid)&&this._setBooleanOption("tiffPyramid",n.pyramid),w.defined(n.xres))if(w.number(n.xres)&&w.inRange(n.xres,.001,1e6))this.options.tiffXres=n.xres;else throw w.invalidParameterError("xres","number between 0.001 and 1000000",n.xres);if(w.defined(n.yres))if(w.number(n.yres)&&w.inRange(n.yres,.001,1e6))this.options.tiffYres=n.yres;else throw w.invalidParameterError("yres","number between 0.001 and 1000000",n.yres);if(w.defined(n.compression))if(w.string(n.compression)&&w.inArray(n.compression,["none","jpeg","deflate","packbits","ccittfax4","lzw","webp","zstd","jp2k"]))this.options.tiffCompression=n.compression;else throw w.invalidParameterError("compression","one of: none, jpeg, deflate, packbits, ccittfax4, lzw, webp, zstd, jp2k",n.compression);if(w.defined(n.bigtiff)&&this._setBooleanOption("tiffBigtiff",n.bigtiff),w.defined(n.predictor))if(w.string(n.predictor)&&w.inArray(n.predictor,["none","horizontal","float"]))this.options.tiffPredictor=n.predictor;else throw w.invalidParameterError("predictor","one of: none, horizontal, float",n.predictor);if(w.defined(n.resolutionUnit))if(w.string(n.resolutionUnit)&&w.inArray(n.resolutionUnit,["inch","cm"]))this.options.tiffResolutionUnit=n.resolutionUnit;else throw w.invalidParameterError("resolutionUnit","one of: inch, cm",n.resolutionUnit)}return this._updateFormatOut("tiff",n)}function b_e(n){return this.heif({...n,compression:"av1"})}function __e(n){if(w.object(n)){if(w.string(n.compression)&&w.inArray(n.compression,["av1","hevc"]))this.options.heifCompression=n.compression;else throw w.invalidParameterError("compression","one of: av1, hevc",n.compression);if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.heifQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.heifLossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,0,9))this.options.heifEffort=n.effort;else throw w.invalidParameterError("effort","integer between 0 and 9",n.effort);if(w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.heifChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);if(w.defined(n.bitdepth))if(w.integer(n.bitdepth)&&w.inArray(n.bitdepth,[8,10,12]))this.options.heifBitdepth=n.bitdepth;else throw w.invalidParameterError("bitdepth","8, 10 or 12",n.bitdepth);if(w.defined(n.tune))if(w.string(n.tune)&&w.inArray(n.tune,["auto","iq","psnr","ssim"]))this.options.heifLossless&&n.tune==="iq"?this.options.heifTune="ssim":this.options.heifTune=n.tune;else throw w.invalidParameterError("tune","one of: auto, iq, psnr, ssim",n.tune)}else throw w.invalidParameterError("options","Object",n);return this._updateFormatOut("heif",n)}function N_e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jxlDistance=n.quality>=30?.1+(100-n.quality)*.09:53/3e3*n.quality*n.quality-23/20*n.quality+25;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);else if(w.defined(n.distance))if(w.number(n.distance)&&w.inRange(n.distance,0,15))this.options.jxlDistance=n.distance;else throw w.invalidParameterError("distance","number between 0.0 and 15.0",n.distance);if(w.defined(n.decodingTier))if(w.integer(n.decodingTier)&&w.inRange(n.decodingTier,0,4))this.options.jxlDecodingTier=n.decodingTier;else throw w.invalidParameterError("decodingTier","integer between 0 and 4",n.decodingTier);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.jxlLossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,9))this.options.jxlEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 9",n.effort)}return XT(n,this.options),this._updateFormatOut("jxl",n)}function T_e(n){if(w.object(n)&&w.defined(n.depth))if(w.string(n.depth)&&w.inArray(n.depth,["char","uchar","short","ushort","int","uint","float","complex","double","dpcomplex"]))this.options.rawDepth=n.depth;else throw w.invalidParameterError("depth","one of: char, uchar, short, ushort, int, uint, float, complex, double, dpcomplex",n.depth);return this._updateFormatOut("raw")}function R_e(n){if(w.object(n)){if(w.defined(n.size))if(w.integer(n.size)&&w.inRange(n.size,1,8192))this.options.tileSize=n.size;else throw w.invalidParameterError("size","integer between 1 and 8192",n.size);if(w.defined(n.overlap))if(w.integer(n.overlap)&&w.inRange(n.overlap,0,8192)){if(n.overlap>this.options.tileSize)throw w.invalidParameterError("overlap",`<= size (${this.options.tileSize})`,n.overlap);this.options.tileOverlap=n.overlap}else throw w.invalidParameterError("overlap","integer between 0 and 8192",n.overlap);if(w.defined(n.container))if(w.string(n.container)&&w.inArray(n.container,["fs","zip"]))this.options.tileContainer=n.container;else throw w.invalidParameterError("container","one of: fs, zip",n.container);if(w.defined(n.layout))if(w.string(n.layout)&&w.inArray(n.layout,["dz","google","iiif","iiif3","zoomify"]))this.options.tileLayout=n.layout;else throw w.invalidParameterError("layout","one of: dz, google, iiif, iiif3, zoomify",n.layout);if(w.defined(n.angle))if(w.integer(n.angle)&&!(n.angle%90))this.options.tileAngle=n.angle;else throw w.invalidParameterError("angle","positive/negative multiple of 90",n.angle);if(this._setBackgroundColourOption("tileBackground",n.background),w.defined(n.depth))if(w.string(n.depth)&&w.inArray(n.depth,["onepixel","onetile","one"]))this.options.tileDepth=n.depth;else throw w.invalidParameterError("depth","one of: onepixel, onetile, one",n.depth);if(w.defined(n.skipBlanks))if(w.integer(n.skipBlanks)&&w.inRange(n.skipBlanks,-1,65535))this.options.tileSkipBlanks=n.skipBlanks;else throw w.invalidParameterError("skipBlanks","integer between -1 and 255/65535",n.skipBlanks);else w.defined(n.layout)&&n.layout==="google"&&(this.options.tileSkipBlanks=5);let r=w.bool(n.center)?n.center:n.centre;if(w.defined(r)&&this._setBooleanOption("tileCentre",r),w.defined(n.id))if(w.string(n.id))this.options.tileId=n.id;else throw w.invalidParameterError("id","string",n.id);if(w.defined(n.basename))if(w.string(n.basename))this.options.tileBasename=n.basename;else throw w.invalidParameterError("basename","string",n.basename)}if(w.inArray(this.options.formatOut,["jpeg","png","webp"]))this.options.tileFormat=this.options.formatOut;else if(this.options.formatOut!=="input")throw w.invalidParameterError("format","one of: jpeg, png, webp",this.options.formatOut);return this._updateFormatOut("dz")}function k_e(n){if(!w.plainObject(n))throw w.invalidParameterError("options","object",n);if(w.integer(n.seconds)&&w.inRange(n.seconds,0,3600))this.options.timeoutSeconds=n.seconds;else throw w.invalidParameterError("seconds","integer between 0 and 3600",n.seconds);return this}function v_e(n,r){return w.object(r)&&r.force===!1||(this.options.formatOut=n),this}function P_e(n,r){if(w.bool(r))this.options[n]=r;else throw w.invalidParameterError(n,"boolean",r)}function G_e(){if(!this.options.streamOut){this.options.streamOut=!0;let n=Error();this._pipeline(void 0,n)}}function F_e(n,r){return typeof n=="function"?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),it.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,r)):n(null,i,e)})}):it.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,r)):n(null,i,e)}),this):this.options.streamOut?(this._isStreamInput()?(this.once("finish",()=>{this._flattenBufferIn(),it.pipeline(this.options,(o,i,e)=>{o?this.emit("error",w.nativeError(o,r)):(this.emit("info",e),this.push(i)),this.push(null),this.on("end",()=>this.emit("close"))})}),this.streamInFinished&&this.emit("finish")):it.pipeline(this.options,(o,i,e)=>{o?this.emit("error",w.nativeError(o,r)):(this.emit("info",e),this.push(i)),this.push(null),this.on("end",()=>this.emit("close"))}),this):this._isStreamInput()?new Promise((o,i)=>{this.once("finish",()=>{this._flattenBufferIn(),it.pipeline(this.options,(e,a,A)=>{e?i(w.nativeError(e,r)):this.options.resolveWithObject?o({data:a,info:A}):o(a)})})}):new Promise((o,i)=>{it.pipeline(this.options,(e,a,A)=>{e?i(w.nativeError(e,r)):this.options.resolveWithObject?o({data:a,info:A}):o(a)})})}var zV,o_e,WV,ZV,XV,$V=ne(()=>{_o();ih();zV=new Map([["heic","heif"],["heif","heif"],["avif","avif"],["jpeg","jpeg"],["jpg","jpeg"],["jpe","jpeg"],["tile","tile"],["dz","tile"],["png","png"],["raw","raw"],["tiff","tiff"],["tif","tiff"],["webp","webp"],["gif","gif"],["jp2","jp2"],["jpx","jp2"],["j2k","jp2"],["j2c","jp2"],["jxl","jxl"]]),o_e=/\.(jp[2x]|j2[kc])$/i,WV=()=>new Error("JP2 output requires libvips with support for OpenJPEG"),ZV=n=>1<<31-Math.clz32(Math.ceil(Math.log2(n)));XV=n=>{Object.assign(n.prototype,{toFile:n_e,toBuffer:s_e,toUint8Array:g_e,withDensity:c_e,keepExif:I_e,withExif:l_e,withExifMerge:E_e,keepIccProfile:p_e,withIccProfile:C_e,keepGainMap:h_e,withGainMap:d_e,keepXmp:u_e,withXmp:B_e,keepMetadata:Q_e,withMetadata:f_e,toFormat:y_e,jpeg:m_e,jp2:O_e,png:S_e,webp:D_e,tiff:M_e,avif:b_e,heif:__e,jxl:N_e,gif:w_e,raw:T_e,tile:R_e,timeout:k_e,_updateFormatOut:v_e,_setBooleanOption:P_e,_read:G_e,_pipeline:F_e})}});import L_e from"node:events";import{createRequire as U_e}from"node:module";import{availableParallelism as H_e}from"node:os";function Az(n){if(w.bool(n))return n?it.cache(50,20,100):it.cache(0,0,0);if(w.object(n)){for(let r of["memory","files","items"]){let o=n[r];if(w.defined(o)&&!(w.integer(o)&&o>=0))throw w.invalidParameterError(r,"a positive integer",o)}return it.cache(n.memory,n.files,n.items)}else return it.cache()}function Y_e(n){return it.concurrency(w.integer(n)?n:null)}function j_e(){return it.counters()}function J_e(n){return it.simd(w.bool(n)?n:null)}function q_e(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))it.block(n.operation,!0);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}function V_e(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))it.block(n.operation,!1);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}var oh,$T,ez,eR,Ks,K_e,wl,x_e,tz,rz=ne(()=>{oh=Le(qf(),1);_o();HT();ih();oy();$T=U_e(import.meta.url),ez=ny.runtimePlatformArch(),eR=it.libvipsVersion(),Ks=it.format();Ks.heif.output.alias=["avif","heic"];Ks.jpeg.output.alias=["jpe","jpg"];Ks.tiff.output.alias=["tif"];Ks.jp2.output.alias=["j2c","j2k","jp2","jpx"];K_e={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},wl={vips:eR.semver};if(!eR.isGlobal)if(eR.isWasm)try{wl=$T("@img/sharp-wasm32/versions")}catch{}else try{wl=$T(`@img/sharp-${ez}/versions`)}catch{try{wl=$T(`@img/sharp-libvips-${ez}/versions`)}catch{}}wl.sharp=vn.version;wl.heif&&Ks.heif&&(Ks.heif.input.fileSuffix=[".avif"],Ks.heif.output.alias=["avif"]);Az(!0);!process.env.MALLOC_ARENA_MAX&&oh.default.familySync()===oh.default.GLIBC&&!it._isUsingJemalloc()?it.concurrency(1):oh.default.familySync()===oh.default.MUSL&&it.concurrency()===1024&&it.concurrency(H_e());x_e=new L_e.EventEmitter;tz=n=>{n.cache=Az,n.concurrency=Y_e,n.counters=j_e,n.simd=J_e,n.format=Ks,n.interpolators=K_e,n.versions=wl,n.queue=x_e,n.block=q_e,n.unblock=V_e}});var az={};er(az,{default:()=>z_e});var z_e,iz=ne(()=>{BV();yV();MV();_V();RV();JV();VV();$V();rz();fV(vo);OV(vo);bV(vo);TV(vo);jV(vo);qV(vo);XV(vo);tz(vo);z_e=vo});var W_e,fA,Ys,nh=ne(()=>{W_e="End-Of-Stream",fA=class extends Error{constructor(){super(W_e),this.name="EndOfStreamError"}},Ys=class extends Error{constructor(r="The operation was aborted"){super(r),this.name="AbortError"}}});var Iy,oz=ne(()=>{Iy=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((r,o)=>{this.reject=o,this.resolve=r})}}});var xs,ly=ne(()=>{nh();xs=class{constructor(){this.endOfStream=!1,this.interrupted=!1,this.peekQueue=[]}async peek(r,o=!1){let i=await this.read(r,o);return this.peekQueue.push(r.subarray(0,i)),i}async read(r,o=!1){if(r.length===0)return 0;let i=this.readFromPeekBuffer(r);if(this.endOfStream||(i+=await this.readRemainderFromStream(r.subarray(i),o)),i===0&&!o)throw new fA;return i}readFromPeekBuffer(r){let o=r.length,i=0;for(;this.peekQueue.length>0&&o>0;){let e=this.peekQueue.pop();if(!e)throw new Error("peekData should be defined");let a=Math.min(e.length,o);r.set(e.subarray(0,a),i),i+=a,o-=a,a{nh();oz();ly();sh=class extends xs{constructor(r){if(super(),this.s=r,this.deferred=null,!r.read||!r.once)throw new Error("Expected an instance of stream.Readable");this.s.once("end",()=>{this.endOfStream=!0,this.deferred&&this.deferred.resolve(0)}),this.s.once("error",o=>this.reject(o)),this.s.once("close",()=>this.abort())}async readFromStream(r,o){if(r.length===0)return 0;let i=this.s.read(r.length);if(i)return r.set(i),i.length;let e={buffer:r,mayBeLess:o,deferred:new Iy};return this.deferred=e.deferred,this.s.once("readable",()=>{this.readDeferred(e)}),e.deferred.promise}readDeferred(r){let o=this.s.read(r.buffer.length);o?(r.buffer.set(o),r.deferred.resolve(o.length),this.deferred=null):this.s.once("readable",()=>{this.readDeferred(r)})}reject(r){this.interrupted=!0,this.deferred&&(this.deferred.reject(r),this.deferred=null)}async abort(){this.reject(new Ys)}async close(){return this.abort()}}});var Ey,sz=ne(()=>{ly();Ey=class extends xs{constructor(r){super(),this.reader=r}async abort(){return this.close()}async close(){this.reader.releaseLock()}}});var gh,AR=ne(()=>{sz();gh=class extends Ey{async readFromStream(r,o){if(r.length===0)return 0;let i=await this.reader.read(new Uint8Array(r.length),{min:o?void 0:r.length});return i.done&&(this.endOfStream=i.done),i.value?(r.set(i.value),i.value.length):0}}});var Ol,tR=ne(()=>{nh();ly();Ol=class extends xs{constructor(r){super(),this.reader=r,this.buffer=null}writeChunk(r,o){let i=Math.min(o.length,r.length);return r.set(o.subarray(0,i)),i{AR();tR()});var js=ne(()=>{nh();nz();AR();tR();gz()});var Ao,Ml=ne(()=>{js();Ao=class{constructor(r){this.numBuffer=new Uint8Array(8),this.position=0,this.onClose=r?.onClose,r?.abortSignal&&r.abortSignal.addEventListener("abort",()=>{this.abort()})}async readToken(r,o=this.position){let i=new Uint8Array(r.len);if(await this.readBuffer(i,{position:o})o)return this.position+=o,o}return this.position+=r,r}async close(){await this.abort(),await this.onClose?.()}normalizeOptions(r,o){if(!this.supportsRandomAccess()&&o&&o.position!==void 0&&o.position{Ml();js();Z_e=256e3,ch=class extends Ao{constructor(r,o){super(o),this.streamReader=r,this.fileInfo=o?.fileInfo??{}}async readBuffer(r,o){let i=this.normalizeOptions(r,o),e=i.position-this.position;if(e>0)return await this.ignore(e),this.readBuffer(r,o);if(e<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(i.length===0)return 0;let a=await this.streamReader.read(r.subarray(0,i.length),i.mayBeLess);if(this.position+=a,(!o||!o.mayBeLess)&&a0){let A=new Uint8Array(i.length+a);return e=await this.peekBuffer(A,{mayBeLess:i.mayBeLess}),r.set(A.subarray(a)),e-a}if(a<0)throw new Error("Cannot peek from a negative offset in a stream")}if(i.length>0){try{e=await this.streamReader.peek(r.subarray(0,i.length),i.mayBeLess)}catch(a){if(o?.mayBeLess&&a instanceof fA)return 0;throw a}if(!i.mayBeLess&&e{js();Ml();py=class extends Ao{constructor(r,o){super(o),this.uint8Array=r,this.fileInfo={...o?.fileInfo??{},size:r.length}}async readBuffer(r,o){o?.position&&(this.position=o.position);let i=await this.peekBuffer(r,o);return this.position+=i,i}async peekBuffer(r,o){let i=this.normalizeOptions(r,o),e=Math.min(this.uint8Array.length-i.position,i.length);if(!i.mayBeLess&&e{js();Ml();Cy=class extends Ao{constructor(r,o){super(o),this.blob=r,this.fileInfo={...o?.fileInfo??{},size:r.size,mimeType:r.type}}async readBuffer(r,o){o?.position&&(this.position=o.position);let i=await this.peekBuffer(r,o);return this.position+=i,i}async peekBuffer(r,o){let i=this.normalizeOptions(r,o),e=Math.min(this.blob.size-i.position,i.length);if(!i.mayBeLess&&e{if(await o.close(),e)return e()},new ch(o,i)}function hy(n,r){let o=rR(n),i=r??{},e=i.onClose;return i.onClose=async()=>{if(await o.close(),e)return e()},new ch(o,i)}function xa(n,r){return new py(n,r)}function dy(n,r){return new Cy(n,r)}var uy=ne(()=>{js();cz();Iz();lz();js();Ml()});import{open as $_e}from"node:fs/promises";var bl,aR=ne(()=>{Ml();js();bl=class n extends Ao{static async fromFile(r){let o=await $_e(r,"r"),i=await o.stat();return new n(o,{fileInfo:{path:r,size:i.size}})}constructor(r,o){super(o),this.fileHandle=r,this.fileInfo=o.fileInfo}async readBuffer(r,o){let i=this.normalizeOptions(r,o);if(this.position=i.position,i.length===0)return 0;let e=await this.fileHandle.read(r,0,i.length,i.position);if(this.position+=e.bytesRead,e.bytesRead{uy();aR();aR();uy();pz=bl.fromFile});var Cz=W(oR=>{oR.read=function(n,r,o,i,e){var a,A,t=e*8-i-1,s=(1<>1,c=-7,l=o?e-1:0,p=o?-1:1,B=n[r+l];for(l+=p,a=B&(1<<-c)-1,B>>=-c,c+=t;c>0;a=a*256+n[r+l],l+=p,c-=8);for(A=a&(1<<-c)-1,a>>=-c,c+=i;c>0;A=A*256+n[r+l],l+=p,c-=8);if(a===0)a=1-g;else{if(a===s)return A?NaN:(B?-1:1)*(1/0);A=A+Math.pow(2,i),a=a-g}return(B?-1:1)*A*Math.pow(2,a-i)};oR.write=function(n,r,o,i,e,a){var A,t,s,g=a*8-e-1,c=(1<>1,p=e===23?Math.pow(2,-24)-Math.pow(2,-77):0,B=i?0:a-1,Q=i?1:-1,f=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(t=isNaN(r)?1:0,A=c):(A=Math.floor(Math.log(r)/Math.LN2),r*(s=Math.pow(2,-A))<1&&(A--,s*=2),A+l>=1?r+=p/s:r+=p*Math.pow(2,1-l),r*s>=2&&(A++,s/=2),A+l>=c?(t=0,A=c):A+l>=1?(t=(r*s-1)*Math.pow(2,e),A=A+l):(t=r*Math.pow(2,l-1)*Math.pow(2,e),A=0));e>=8;n[o+B]=t&255,B+=Q,t/=256,e-=8);for(A=A<0;n[o+B]=A&255,B+=Q,A/=256,g-=8);n[o+B-Q]|=f*128}});function ANe(){if(!(typeof globalThis.TextDecoder>"u"))return By??(By=new globalThis.TextDecoder("utf-8"))}function tNe(){if(!(typeof globalThis.TextEncoder>"u"))return Qy??(Qy=new globalThis.TextEncoder)}function xt(n,r="utf-8"){switch(r.toLowerCase()){case"utf-8":case"utf8":{let o=ANe();return o?o.decode(n):aNe(n)}case"utf-16le":return iNe(n);case"us-ascii":case"ascii":return oNe(n);case"latin1":case"iso-8859-1":return nNe(n);case"windows-1252":return sNe(n);default:throw new RangeError(`Encoding '${r}' not supported`)}}function dz(n="",r="utf-8"){switch(r.toLowerCase()){case"utf-8":case"utf8":{let o=tNe();return o?o.encode(n):gNe(n)}case"utf-16le":return cNe(n);case"us-ascii":case"ascii":return INe(n);case"latin1":case"iso-8859-1":return lNe(n);case"windows-1252":return ENe(n);default:throw new RangeError(`Encoding '${r}' not supported`)}}function sR(n,r){r.length!==0&&(n.push(String.fromCharCode.apply(null,r)),r.length=0)}function Zt(n,r,o){r.push(o),r.length>=_l&&sR(n,r)}function rNe(n,r,o){if(o<=65535){Zt(n,r,o);return}o-=65536,Zt(n,r,55296+(o>>10)),Zt(n,r,56320+(o&1023))}function aNe(n){let r=[],o=[],i=0;for(n.length>=3&&n[0]===239&&n[1]===187&&n[2]===191&&(i=3);i244){Zt(r,o,Lr),i++;continue}if(e<=223){if(i+1>=n.length){Zt(r,o,Lr),i++;continue}let c=n[i+1];if((c&192)!==128){Zt(r,o,Lr),i++;continue}let l=(e&31)<<6|c&63;Zt(r,o,l),i+=2;continue}if(e<=239){if(i+2>=n.length){Zt(r,o,Lr),i++;continue}let c=n[i+1],l=n[i+2];if(!((c&192)===128&&(l&192)===128&&!(e===224&&c<160)&&!(e===237&&c>=160))){Zt(r,o,Lr),i++;continue}let B=(e&15)<<12|(c&63)<<6|l&63;Zt(r,o,B),i+=3;continue}if(i+3>=n.length){Zt(r,o,Lr),i++;continue}let a=n[i+1],A=n[i+2],t=n[i+3];if(!((a&192)===128&&(A&192)===128&&(t&192)===128&&!(e===240&&a<144)&&!(e===244&&a>143))){Zt(r,o,Lr),i++;continue}let g=(e&7)<<18|(a&63)<<12|(A&63)<<6|t&63;rNe(r,o,g),i+=4}return sR(r,o),r.join("")}function iNe(n){let r=[],o=[],i=n.length,e=0;for(;e+1=55296&&a<=56319){if(e+1=56320&&A<=57343?(Zt(r,o,a),Zt(r,o,A),e+=2):Zt(r,o,Lr)}else Zt(r,o,Lr);continue}if(a>=56320&&a<=57343){Zt(r,o,Lr);continue}Zt(r,o,a)}return e=128&&e<=159?hz[e]:void 0;o+=a??String.fromCharCode(e),o.length>=_l&&(r.push(o),o="")}return o&&r.push(o),r.join("")}function gNe(n){let r=[];for(let o=0;o=55296&&i<=56319)if(o+1=56320&&e<=57343?(i=65536+(i-55296<<10)+(e-56320),o++):i=Lr}else i=Lr;else i>=56320&&i<=57343&&(i=Lr);i<128?r.push(i):i<2048?r.push(192|i>>6,128|i&63):i<65536?r.push(224|i>>12,128|i>>6&63,128|i&63):r.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|i&63)}return new Uint8Array(r)}function cNe(n){let r=[];for(let i=0;i=55296&&e<=56319){if(i+1=56320&&a<=57343?(r.push(e,a),i++):r.push(Lr)}else r.push(Lr);continue}if(e>=56320&&e<=57343){r.push(Lr);continue}r.push(e)}let o=new Uint8Array(r.length*2);for(let i=0;i>>8}return o}function INe(n){let r=new Uint8Array(n.length);for(let o=0;o=0&&e<=127||e>=160&&e<=255){r[o]=e;continue}r[o]=63}return r}var hz,nR,By,Qy,_l,Lr,Go=ne(()=>{hz={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"},nR={};for(let[n,r]of Object.entries(hz))nR[r]=Number.parseInt(n,10);_l=32*1024,Lr=65533});var GA={};er(GA,{AnsiStringType:()=>cR,Float16_BE:()=>hNe,Float16_LE:()=>dNe,Float32_BE:()=>lR,Float32_LE:()=>uNe,Float64_BE:()=>yy,Float64_LE:()=>BNe,Float80_BE:()=>QNe,Float80_LE:()=>fNe,INT16_BE:()=>Qi,INT16_LE:()=>pNe,INT24_BE:()=>fy,INT24_LE:()=>CNe,INT32_BE:()=>sa,INT32_LE:()=>Tt,INT64_BE:()=>IR,INT64_LE:()=>Eh,INT8:()=>Lo,IgnoreType:()=>gR,StringType:()=>ke,UINT16_BE:()=>wA,UINT16_LE:()=>pA,UINT24_BE:()=>Xt,UINT24_LE:()=>lh,UINT32_BE:()=>Ne,UINT32_LE:()=>Me,UINT64_BE:()=>Uo,UINT64_LE:()=>$t,UINT8:()=>cA,Uint8ArrayType:()=>ot});function PA(n){return new DataView(n.buffer,n.byteOffset)}var Fo,cA,pA,wA,lh,Xt,Me,Ne,Lo,Qi,pNe,CNe,fy,sa,Tt,$t,Eh,Uo,IR,hNe,dNe,lR,uNe,yy,BNe,QNe,fNe,gR,ot,ke,cR,dA=ne(()=>{Fo=Le(Cz(),1);Go();cA={len:1,get(n,r){return PA(n).getUint8(r)},put(n,r,o){return PA(n).setUint8(r,o),r+1}},pA={len:2,get(n,r){return PA(n).getUint16(r,!0)},put(n,r,o){return PA(n).setUint16(r,o,!0),r+2}},wA={len:2,get(n,r){return PA(n).getUint16(r)},put(n,r,o){return PA(n).setUint16(r,o),r+2}},lh={len:3,get(n,r){let o=PA(n);return o.getUint8(r)+(o.getUint16(r+1,!0)<<8)},put(n,r,o){let i=PA(n);return i.setUint8(r,o&255),i.setUint16(r+1,o>>8,!0),r+3}},Xt={len:3,get(n,r){let o=PA(n);return(o.getUint16(r)<<8)+o.getUint8(r+2)},put(n,r,o){let i=PA(n);return i.setUint16(r,o>>8),i.setUint8(r+2,o&255),r+3}},Me={len:4,get(n,r){return PA(n).getUint32(r,!0)},put(n,r,o){return PA(n).setUint32(r,o,!0),r+4}},Ne={len:4,get(n,r){return PA(n).getUint32(r)},put(n,r,o){return PA(n).setUint32(r,o),r+4}},Lo={len:1,get(n,r){return PA(n).getInt8(r)},put(n,r,o){return PA(n).setInt8(r,o),r+1}},Qi={len:2,get(n,r){return PA(n).getInt16(r)},put(n,r,o){return PA(n).setInt16(r,o),r+2}},pNe={len:2,get(n,r){return PA(n).getInt16(r,!0)},put(n,r,o){return PA(n).setInt16(r,o,!0),r+2}},CNe={len:3,get(n,r){let o=lh.get(n,r);return o>8388607?o-16777216:o},put(n,r,o){let i=PA(n);return i.setUint8(r,o&255),i.setUint16(r+1,o>>8,!0),r+3}},fy={len:3,get(n,r){let o=Xt.get(n,r);return o>8388607?o-16777216:o},put(n,r,o){let i=PA(n);return i.setUint16(r,o>>8),i.setUint8(r+2,o&255),r+3}},sa={len:4,get(n,r){return PA(n).getInt32(r)},put(n,r,o){return PA(n).setInt32(r,o),r+4}},Tt={len:4,get(n,r){return PA(n).getInt32(r,!0)},put(n,r,o){return PA(n).setInt32(r,o,!0),r+4}},$t={len:8,get(n,r){return PA(n).getBigUint64(r,!0)},put(n,r,o){return PA(n).setBigUint64(r,o,!0),r+8}},Eh={len:8,get(n,r){return PA(n).getBigInt64(r,!0)},put(n,r,o){return PA(n).setBigInt64(r,o,!0),r+8}},Uo={len:8,get(n,r){return PA(n).getBigUint64(r)},put(n,r,o){return PA(n).setBigUint64(r,o),r+8}},IR={len:8,get(n,r){return PA(n).getBigInt64(r)},put(n,r,o){return PA(n).setBigInt64(r,o),r+8}},hNe={len:2,get(n,r){return Fo.read(n,r,!1,10,this.len)},put(n,r,o){return Fo.write(n,o,r,!1,10,this.len),r+this.len}},dNe={len:2,get(n,r){return Fo.read(n,r,!0,10,this.len)},put(n,r,o){return Fo.write(n,o,r,!0,10,this.len),r+this.len}},lR={len:4,get(n,r){return PA(n).getFloat32(r)},put(n,r,o){return PA(n).setFloat32(r,o),r+4}},uNe={len:4,get(n,r){return PA(n).getFloat32(r,!0)},put(n,r,o){return PA(n).setFloat32(r,o,!0),r+4}},yy={len:8,get(n,r){return PA(n).getFloat64(r)},put(n,r,o){return PA(n).setFloat64(r,o),r+8}},BNe={len:8,get(n,r){return PA(n).getFloat64(r,!0)},put(n,r,o){return PA(n).setFloat64(r,o,!0),r+8}},QNe={len:10,get(n,r){return Fo.read(n,r,!1,63,this.len)},put(n,r,o){return Fo.write(n,o,r,!1,63,this.len),r+this.len}},fNe={len:10,get(n,r){return Fo.read(n,r,!0,63,this.len)},put(n,r,o){return Fo.write(n,o,r,!0,63,this.len),r+this.len}},gR=class{constructor(r){this.len=r}get(r,o){}},ot=class{constructor(r){this.len=r}get(r,o){return r.subarray(o,o+this.len)}},ke=class{constructor(r,o){this.len=r,this.encoding=o}get(r,o=0){let i=r.subarray(o,o+this.len);return xt(i,this.encoding)}},cR=class extends ke{constructor(r){super(r,"windows-1252")}}});var pc,ER,uz,Bz,Qz,fz=ne(()=>{dA();pc={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},ER={get(n){return{signature:Me.get(n,0),compressedSize:Me.get(n,8),uncompressedSize:Me.get(n,12)}},len:16},uz={get(n){let r=pA.get(n,6);return{signature:Me.get(n,0),minVersion:pA.get(n,4),dataDescriptor:!!(r&8),compressedMethod:pA.get(n,8),compressedSize:Me.get(n,18),uncompressedSize:Me.get(n,22),filenameLength:pA.get(n,26),extraFieldLength:pA.get(n,28),filename:null}},len:30},Bz={get(n){return{signature:Me.get(n,0),nrOfThisDisk:pA.get(n,4),nrOfThisDiskWithTheStart:pA.get(n,6),nrOfEntriesOnThisDisk:pA.get(n,8),nrOfEntriesOfSize:pA.get(n,10),sizeOfCd:Me.get(n,12),offsetOfStartOfCd:Me.get(n,16),zipFileCommentLength:pA.get(n,20)}},len:22},Qz={get(n){let r=pA.get(n,8);return{signature:Me.get(n,0),minVersion:pA.get(n,6),dataDescriptor:!!(r&8),compressedMethod:pA.get(n,10),compressedSize:Me.get(n,20),uncompressedSize:Me.get(n,24),filenameLength:pA.get(n,28),extraFieldLength:pA.get(n,30),fileCommentLength:pA.get(n,32),relativeOffsetOfLocalHeader:Me.get(n,42),filename:null}},len:46}});function mz(n){let r=new Uint8Array(Me.len);return Me.put(r,0,n),r}function mNe(n,r){let o=n.length,i=r.length;if(i>o)return-1;for(let e=0;e<=o-i;e++){let a=!0;for(let A=0;Ae+a.length,0),o=new Uint8Array(r),i=0;for(let e of n)o.set(e,i),i+=e.length;return o}var yz,Ho,pR,yNe,my,Cc,Sz=ne(()=>{dA();yz=Le(JA(),1);fz();Ho=(0,yz.default)("tokenizer:inflate"),pR=256*1024,yNe=mz(pc.DataDescriptor),my=mz(pc.EndOfCentralDirectory),Cc=class n{constructor(r){this.tokenizer=r,this.syncBuffer=new Uint8Array(pR)}async isZip(){return await this.peekSignature()===pc.LocalFileHeader}peekSignature(){return this.tokenizer.peekToken(Me)}async findEndOfCentralDirectoryLocator(){let r=this.tokenizer,o=Math.min(16*1024,r.fileInfo.size),i=this.syncBuffer.subarray(0,o);await this.tokenizer.readBuffer(i,{position:r.fileInfo.size-o});for(let e=i.length-4;e>=0;e--)if(i[e]===my[0]&&i[e+1]===my[1]&&i[e+2]===my[2]&&i[e+3]===my[3])return r.fileInfo.size-o+e;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){Ho("Cannot reading central-directory without random-read support");return}Ho("Reading central-directory...");let r=this.tokenizer.position,o=await this.findEndOfCentralDirectoryLocator();if(o>0){Ho("Central-directory 32-bit signature found");let i=await this.tokenizer.readToken(Bz,o),e=[];this.tokenizer.setPosition(i.offsetOfStartOfCd);for(let a=0;a=0?g:s;if(a.handler){let l=new Uint8Array(c);await this.tokenizer.readBuffer(l),t.push(l)}else await this.tokenizer.ignore(c)}Ho(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),a.handler&&await this.inflate(e,SNe(t),a.handler)}else a.handler?(Ho(`Reading compressed-file-data: ${e.compressedSize} bytes`),A=new Uint8Array(e.compressedSize),await this.tokenizer.readBuffer(A),await this.inflate(e,A,a.handler)):(Ho(`Ignoring compressed-file-data: ${e.compressedSize} bytes`),await this.tokenizer.ignore(e.compressedSize));if(Ho(`Reading data-descriptor at pos=${this.tokenizer.position}`),e.dataDescriptor&&(await this.tokenizer.readToken(ER)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-ER.len}`)}while(!i)}async iterateOverCentralDirectory(r,o){for(let i of r){let e=o(i);if(e.handler){this.tokenizer.setPosition(i.relativeOffsetOfLocalHeader);let a=await this.readLocalFileHeader();if(a){await this.tokenizer.ignore(a.extraFieldLength);let A=new Uint8Array(i.compressedSize);await this.tokenizer.readBuffer(A),await this.inflate(a,A,e.handler)}}if(e.stop)break}}async inflate(r,o,i){if(r.compressedMethod===0)return i(o);if(r.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${r.compressedMethod}`);Ho(`Decompress filename=${r.filename}, compressed-size=${o.length}`);let e=await n.decompressDeflateRaw(o);return i(e)}static async decompressDeflateRaw(r){let o=new ReadableStream({start(a){a.enqueue(r),a.close()}}),i=new DecompressionStream("deflate-raw"),e=o.pipeThrough(i);try{let A=await new Response(e).arrayBuffer();return new Uint8Array(A)}catch(a){let A=a instanceof Error?`Failed to deflate ZIP entry: ${a.message}`:"Unknown decompression error in ZIP entry";throw new TypeError(A)}}async readLocalFileHeader(){let r=await this.tokenizer.peekToken(Me);if(r===pc.LocalFileHeader){let o=await this.tokenizer.readToken(uz);return o.filename=await this.tokenizer.readToken(new ke(o.filenameLength,"utf-8")),o}if(r===pc.CentralFileHeader)return!1;throw r===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}});var ph,Dz=ne(()=>{ph=class{constructor(r){this.tokenizer=r}inflate(){let r=this.tokenizer;return new ReadableStream({async pull(o){let i=new Uint8Array(1024),e=await r.readBuffer(i,{mayBeLess:!0});if(e===0){o.close();return}o.enqueue(i.subarray(0,e))}}).pipeThrough(new DecompressionStream("gzip"))}}});var wz=ne(()=>{Sz();Dz()});function ONe(n,r,o){return n?n.constructor===r?!0:DNe.call(n)===o:!1}function MNe(n){return ONe(n,Uint8Array,wNe)}function bNe(n){if(!MNe(n))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof n}\``)}function Sy(n){bNe(n);let r="";for(let o=0;o{DNe=Object.prototype.toString,wNe="[object Uint8Array]";qXe={utf8:new globalThis.TextDecoder("utf8")},VXe=new globalThis.TextEncoder,_Ne=Array.from({length:256},(n,r)=>r.toString(16).padStart(2,"0"))});function Oz(n,r){if(r==="utf-16le"){let o=[];for(let i=0;i>8&255)}return o}if(r==="utf-16be"){let o=[];for(let i=0;i>8&255,e&255)}return o}return[...n].map(o=>o.charCodeAt(0))}function Mz(n,r=0){let o=Number.parseInt(new ke(6).get(n,148).replace(/\0.*$/,"").trim(),8);if(Number.isNaN(o))return!1;let i=256;for(let e=r;e{dA();bz={get:(n,r)=>n[r+3]&127|n[r+2]<<7|n[r+1]<<14|n[r]<<21,len:4}});var Nz,Tz,Rz=ne(()=>{Nz=["jpg","png","apng","gif","webp","flif","xcf","cr2","cr3","orf","arw","dng","nef","rw2","raf","tif","bmp","icns","jxr","psd","indd","zip","tar","rar","gz","bz2","7z","dmg","mp4","mid","mkv","webm","mov","avi","mpg","mp2","mp3","m4a","oga","ogg","ogv","opus","flac","wav","spx","amr","pdf","epub","elf","macho","exe","swf","rtf","wasm","woff","woff2","eot","ttf","otf","ttc","ico","flv","ps","xz","sqlite","nes","crx","xpi","cab","deb","ar","rpm","Z","lz","cfb","mxf","mts","blend","bpg","docx","pptx","xlsx","3gp","3g2","j2c","jp2","jpm","jpx","mj2","aif","qcp","odt","ods","odp","xml","mobi","heic","cur","ktx","ape","wv","dcm","ics","glb","pcap","dsf","lnk","alias","voc","ac3","m4v","m4p","m4b","f4v","f4p","f4b","f4a","mie","asf","ogm","ogx","mpc","arrow","shp","aac","mp1","it","s3m","xm","skp","avif","eps","lzh","pgp","asar","stl","chm","3mf","zst","jxl","vcf","jls","pst","dwg","parquet","class","arj","cpio","ace","avro","icc","fbx","vsdx","vtt","apk","drc","lz4","potx","xltx","dotx","xltm","ott","ots","otp","odg","otg","xlsm","docm","dotm","potm","pptm","jar","jmp","rm","sav","ppsm","ppsx","tar.gz","reg","dat"],Tz=["image/jpeg","image/png","image/gif","image/webp","image/flif","image/x-xcf","image/x-canon-cr2","image/x-canon-cr3","image/tiff","image/bmp","image/vnd.ms-photo","image/vnd.adobe.photoshop","application/x-indesign","application/epub+zip","application/x-xpinstall","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/zip","application/x-tar","application/x-rar-compressed","application/gzip","application/x-bzip2","application/x-7z-compressed","application/x-apple-diskimage","application/vnd.apache.arrow.file","video/mp4","audio/midi","video/matroska","video/webm","video/quicktime","video/vnd.avi","audio/wav","audio/qcelp","audio/x-ms-asf","video/x-ms-asf","application/vnd.ms-asf","video/mpeg","video/3gpp","audio/mpeg","audio/mp4","video/ogg","audio/ogg","audio/ogg; codecs=opus","application/ogg","audio/flac","audio/ape","audio/wavpack","audio/amr","application/pdf","application/x-elf","application/x-mach-binary","application/x-msdownload","application/x-shockwave-flash","application/rtf","application/wasm","font/woff","font/woff2","application/vnd.ms-fontobject","font/ttf","font/otf","font/collection","image/x-icon","video/x-flv","application/postscript","application/eps","application/x-xz","application/x-sqlite3","application/x-nintendo-nes-rom","application/x-google-chrome-extension","application/vnd.ms-cab-compressed","application/x-deb","application/x-unix-archive","application/x-rpm","application/x-compress","application/x-lzip","application/x-cfb","application/x-mie","application/mxf","video/mp2t","application/x-blender","image/bpg","image/j2c","image/jp2","image/jpx","image/jpm","image/mj2","audio/aiff","application/xml","application/x-mobipocket-ebook","image/heif","image/heif-sequence","image/heic","image/heic-sequence","image/icns","image/ktx","application/dicom","audio/x-musepack","text/calendar","text/vcard","text/vtt","model/gltf-binary","application/vnd.tcpdump.pcap","audio/x-dsf","application/x.ms.shortcut","application/x.apple.alias","audio/x-voc","audio/vnd.dolby.dd-raw","audio/x-m4a","image/apng","image/x-olympus-orf","image/x-sony-arw","image/x-adobe-dng","image/x-nikon-nef","image/x-panasonic-rw2","image/x-fujifilm-raf","video/x-m4v","video/3gpp2","application/x-esri-shape","audio/aac","audio/x-it","audio/x-s3m","audio/x-xm","video/MP1S","video/MP2P","application/vnd.sketchup.skp","image/avif","application/x-lzh-compressed","application/pgp-encrypted","application/x-asar","model/stl","application/vnd.ms-htmlhelp","model/3mf","image/jxl","application/zstd","image/jls","application/vnd.ms-outlook","image/vnd.dwg","application/vnd.apache.parquet","application/java-vm","application/x-arj","application/x-cpio","application/x-ace-compressed","application/avro","application/vnd.iccprofile","application/x.autodesk.fbx","application/vnd.visio","application/vnd.android.package-archive","application/vnd.google.draco","application/x-lz4","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-excel.template.macroenabled.12","application/vnd.oasis.opendocument.text-template","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.graphics-template","application/vnd.ms-excel.sheet.macroenabled.12","application/vnd.ms-word.document.macroenabled.12","application/vnd.ms-word.template.macroenabled.12","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","application/java-archive","application/vnd.rn-realmedia","application/x-spss-sav","application/x-ms-regedit","application/x-ft-windows-registry-hive","application/x-jmp-data"]});function xNe(n){let r=n?.streamReader;if(r?.constructor?.name!=="WebStreamByobReader")return n;let{reader:o}=r,i=async()=>{await o.cancel(),o.releaseLock()};return r.close=i,r.abort=async()=>{r.interrupted=!0,await i()},n}function uR(n,r,o){if(!Number.isFinite(n)||n<0||n>r)throw new Fn(`${o} has invalid size ${n} (maximum ${r} bytes)`);return n}async function Js(n,r,{maximumLength:o=fi,reason:i="skip"}={}){let e=uR(r,o,i);await n.ignore(e)}async function hR(n,r,o,{maximumLength:i=r.length,reason:e="read"}={}){let a=o?.length??r.length,A=uR(a,i,e);return n.readBuffer(r,{...o,length:A})}async function jNe(n,{maximumLength:r=Yo}={}){let e=new ReadableStream({start(g){g.enqueue(n),g.close()}}).pipeThrough(new DecompressionStream("deflate-raw")).getReader(),a=[],A=0;try{for(;;){let{done:g,value:c}=await e.read();if(g)break;if(A+=c.length,A>r)throw await e.cancel(),new Error(`ZIP entry decompressed data exceeds ${r} bytes`);a.push(c)}}finally{e.releaseLock()}let t=new Uint8Array(A),s=0;for(let g of a)t.set(g,s),s+=g.length;return t}function qNe(n,r){if(n.length=0?0:t===e?Math.min(JNe,t-1):0,c=s>=0?s:t-g;if(c===0)break;if(A+=c,A>o)throw new Error(`ZIP entry compressed data exceeds ${o} bytes`);if(r){let l=new Uint8Array(c);await n.tokenizer.readBuffer(l),a.push(l)}else await n.tokenizer.ignore(c);if(s>=0)break}if(ga(n.tokenizer)||(n.knownSizeDescriptorScannedBytes+=A),!!r)return zNe(a,A)}function ZNe(n,r){return ga(n.tokenizer)?Math.max(0,fi-(n.tokenizer.position-r)):Math.max(0,Yo-n.knownSizeDescriptorScannedBytes)}async function XNe(n,r,{shouldBuffer:o,maximumDescriptorLength:i=Yo}={}){if(r.dataDescriptor&&r.compressedSize===0)return WNe(n,{shouldBuffer:o,maximumLength:i});if(!o){await Js(n.tokenizer,r.compressedSize,{maximumLength:ga(n.tokenizer)?Yo:n.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"});return}let e=a0e(n.tokenizer);if(!Number.isFinite(r.compressedSize)||r.compressedSize<0||r.compressedSize>e)throw new Error(`ZIP entry compressed data exceeds ${e} bytes`);let a=new Uint8Array(r.compressedSize);return await n.tokenizer.readBuffer(a),a}function $Ne(n,r){let o=n.getReader(),i=0,e=!1,a=!1,A=async t=>{e||a||(a=!0,await o.cancel(t))};return new ReadableStream({async pull(t){if(i>=r){t.close(),await A();return}let{done:s,value:g}=await o.read();if(s||!g){e=!0,t.close();return}let c=r-i;if(g.length>c){t.enqueue(g.subarray(0,c)),i+=c,t.close(),await A();return}t.enqueue(g),i+=g.length},async cancel(t){await A(t)}})}async function Bh(n,r){return new dR(r).fromBuffer(n)}function Yz(n){switch(n=n.toLowerCase(),n){case"application/epub+zip":return{ext:"epub",mime:n};case"application/vnd.oasis.opendocument.text":return{ext:"odt",mime:n};case"application/vnd.oasis.opendocument.text-template":return{ext:"ott",mime:n};case"application/vnd.oasis.opendocument.spreadsheet":return{ext:"ods",mime:n};case"application/vnd.oasis.opendocument.spreadsheet-template":return{ext:"ots",mime:n};case"application/vnd.oasis.opendocument.presentation":return{ext:"odp",mime:n};case"application/vnd.oasis.opendocument.presentation-template":return{ext:"otp",mime:n};case"application/vnd.oasis.opendocument.graphics":return{ext:"odg",mime:n};case"application/vnd.oasis.opendocument.graphics-template":return{ext:"otg",mime:n};case"application/vnd.openxmlformats-officedocument.presentationml.slideshow":return{ext:"ppsx",mime:n};case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return{ext:"xlsx",mime:n};case"application/vnd.ms-excel.sheet.macroenabled":return{ext:"xlsm",mime:"application/vnd.ms-excel.sheet.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.spreadsheetml.template":return{ext:"xltx",mime:n};case"application/vnd.ms-excel.template.macroenabled":return{ext:"xltm",mime:"application/vnd.ms-excel.template.macroenabled.12"};case"application/vnd.ms-powerpoint.slideshow.macroenabled":return{ext:"ppsm",mime:"application/vnd.ms-powerpoint.slideshow.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":return{ext:"docx",mime:n};case"application/vnd.ms-word.document.macroenabled":return{ext:"docm",mime:"application/vnd.ms-word.document.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.template":return{ext:"dotx",mime:n};case"application/vnd.ms-word.template.macroenabledtemplate":return{ext:"dotm",mime:"application/vnd.ms-word.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.template":return{ext:"potx",mime:n};case"application/vnd.ms-powerpoint.template.macroenabled":return{ext:"potm",mime:"application/vnd.ms-powerpoint.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.presentation":return{ext:"pptx",mime:n};case"application/vnd.ms-powerpoint.presentation.macroenabled":return{ext:"pptm",mime:"application/vnd.ms-powerpoint.presentation.macroenabled.12"};case"application/vnd.ms-visio.drawing":return{ext:"vsdx",mime:"application/vnd.visio"};case"application/vnd.ms-package.3dmanufacturing-3dmodel+xml":return{ext:"3mf",mime:"model/3mf"};default:}}function Ko(n,r,o){o={offset:0,...o};for(let[i,e]of r.entries())if(o.mask){if(e!==(o.mask[i]&n[i+o.offset]))return!1}else if(e!==n[i+o.offset])return!1;return!0}function e0e(n){return Number.isFinite(n)?Math.max(1,Math.trunc(n)):dh}function A0e(n,r,o){return o===void 0?n.read(r):(o.throwIfAborted(),new Promise((i,e)=>{let a=()=>{o.removeEventListener("abort",A)},A=()=>{let t=o.reason;a(),(async()=>{try{await n.cancel(t)}catch{}})(),e(t)};o.addEventListener("abort",A,{once:!0}),(async()=>{try{let t=await n.read(r);a(),i(t)}catch(t){a(),e(t)}})()}))}function t0e(n){return Number.isFinite(n)?Math.max(0,Math.min(NNe,Math.trunc(n))):0}function r0e(n){return Number.isFinite(n)?Math.max(0,n):Number.MAX_SAFE_INTEGER}function ga(n){let r=n.fileInfo.size;return!Number.isFinite(r)||r===Number.MAX_SAFE_INTEGER}function uh(n,r,o){return ga(n)&&n.position-r>o}function a0e(n){let r=n.fileInfo.size,o=Number.isFinite(r)?Math.max(0,r-n.position):Number.MAX_SAFE_INTEGER;return Math.min(o,TNe)}function i0e(n){if(n instanceof fA||n instanceof Fn)return!0;if(!(n instanceof Error))return!1;if(HNe.has(n.message)||YNe.has(n.code))return!0;for(let r of KNe)if(n.message.startsWith(r))return!0;return!1}function xz(n,r=Yo){let o=[n.compressedSize,n.uncompressedSize];for(let i of o)if(!Number.isFinite(i)||i<0||i>r)return!1;return!0}function o0e(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function n0e(n,r){r.startsWith("word/")&&(n.hasWordDirectory=!0),r.startsWith("ppt/")&&(n.hasPresentationDirectory=!0),r.startsWith("xl/")&&(n.hasSpreadsheetDirectory=!0),r.startsWith("3D/")&&r.endsWith(".model")&&(n.hasThreeDimensionalModelEntry=!0)}function jz(n){if(!(!n.hasContentTypesEntry||n.hasUnparseableContentTypes||n.isParsingContentTypes||n.hasParsedContentTypesEntry)){if(n.hasWordDirectory)return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};if(n.hasPresentationDirectory)return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};if(n.hasSpreadsheetDirectory)return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};if(n.hasThreeDimensionalModelEntry)return{ext:"3mf",mime:"model/3mf"}}}function s0e(n){let r=n.indexOf('.main+xml"');if(r===-1){let e="application/vnd.ms-package.3dmanufacturing-3dmodel+xml";return n.includes(`ContentType="${e}"`)?e:void 0}let o=n.slice(0,r),i=o.lastIndexOf('"');return o.slice(i+1)}var dh,NNe,Yo,kz,TNe,fi,wy,vz,RNe,kNe,Pz,CR,Gz,Fz,vNe,PNe,GNe,FNe,LNe,Lz,Uz,Hz,UNe,Kz,HNe,KNe,YNe,Fn,Jz,Dy,JNe,dR,g0e,c0e,qz=ne(()=>{dA();uy();wz();hh();_z();Rz();dh=4100,NNe=dh-2,Yo=1024*1024,kz=1024,TNe=2**31-1,fi=16*1024*1024,wy=Yo,vz=Yo,RNe=fi,kNe=1,Pz=100,CR=fi,Gz=64,Fz=wy,vNe=256,PNe=512,GNe=fi,FNe=512,LNe=512,Lz=256,Uz=wy,Hz=wy,UNe=wy,Kz=fi,HNe=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),KNe=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],YNe=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),Fn=class extends Error{};Jz=134695760,Dy=16,JNe=Dy-1;Cc.prototype.inflate=async function(n,r,o){if(n.compressedMethod===0)return o(r);if(n.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${n.compressedMethod}`);let i=await jNe(r,{maximumLength:Yo});return o(i)};Cc.prototype.unzip=async function(n){let r=!1,o=0,i=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;do{if(uh(this.tokenizer,i,fi))throw new Fn(`ZIP stream probing exceeds ${fi} bytes`);let e=await this.readLocalFileHeader();if(!e)break;if(o++,o>kz)throw new Error(`ZIP entry count exceeds ${kz}`);let a=n(e);r=!!a.stop,await this.tokenizer.ignore(e.extraFieldLength);let A=await XNe(this,e,{shouldBuffer:!!a.handler,maximumDescriptorLength:Math.min(Yo,ZNe(this,i))});if(a.handler&&await this.inflate(e,A,a.handler),e.dataDescriptor){let t=new Uint8Array(Dy);if(await this.tokenizer.readBuffer(t),Me.get(t,0)!==Jz)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-t.length}`)}if(uh(this.tokenizer,i,fi))throw new Fn(`ZIP stream probing exceeds ${fi} bytes`)}while(!r)};dR=class n{constructor(r){let o=t0e(r?.mpegOffsetTolerance);this.options={...r,mpegOffsetTolerance:o},this.detectors=[...this.options.customDetectors??[],{id:"core",detect:this.detectConfident},{id:"core.imprecise",detect:this.detectImprecise}],this.tokenizerOptions={abortSignal:this.options.signal},this.gzipProbeDepth=0}getTokenizerOptions(){return{...this.tokenizerOptions}}createTokenizerFromWebStream(r){return xNe(hy(r,this.getTokenizerOptions()))}async parseTokenizer(r,o=0){this.detectionReentryCount=o;let i=r.position;for(let e of this.detectors){let a;try{a=await e.detect(r)}catch(A){if(A instanceof fA||A instanceof Fn)return;throw A}if(a)return a;if(i!==r.position)return}}async fromTokenizer(r){try{return await this.parseTokenizer(r)}finally{await r.close()}}async fromBuffer(r){if(!(r instanceof Uint8Array||r instanceof ArrayBuffer))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`ArrayBuffer\`, got \`${typeof r}\``);let o=r instanceof Uint8Array?r:new Uint8Array(r);if(o?.length>1)return this.fromTokenizer(xa(o,this.getTokenizerOptions()))}async fromBlob(r){this.options.signal?.throwIfAborted();let o=dy(r,this.getTokenizerOptions());return this.fromTokenizer(o)}async fromStream(r){this.options.signal?.throwIfAborted();let o=this.createTokenizerFromWebStream(r);return this.fromTokenizer(o)}async toDetectionStream(r,o){let i=e0e(o?.sampleSize??dh),e,a,A=r.getReader({mode:"byob"});try{let{value:g,done:c}=await A0e(A,new Uint8Array(i),this.options.signal);if(a=g,!c&&g)try{e=await this.fromBuffer(g.subarray(0,i))}catch(l){if(!(l instanceof fA))throw l;e=void 0}a=g}finally{A.releaseLock()}let t=new TransformStream({async start(g){g.enqueue(a)},transform(g,c){c.enqueue(g)}}),s=r.pipeThrough(t);return s.fileType=e,s}async detectGzip(r){if(this.gzipProbeDepth>=kNe)return{ext:"gz",mime:"application/gzip"};let o=new ph(r),i=$Ne(o.inflate(),RNe),e=ga(r),a,A,t,s;if(e){let g=new AbortController;a=setTimeout(()=>{g.abort(new DOMException(`Operation timed out after ${Pz} ms`,"TimeoutError"))},Pz),A=this.options.signal===void 0?g.signal:AbortSignal.any([this.options.signal,g.signal]),t=new n({...this.options,signal:A}),t.gzipProbeDepth=this.gzipProbeDepth+1}else this.gzipProbeDepth++;try{s=await(t??this).fromStream(i)}catch(g){if(g?.name==="AbortError"&&A?.reason?.name!=="TimeoutError")throw g}finally{clearTimeout(a),e||this.gzipProbeDepth--}return s?.ext==="tar"?{ext:"tar.gz",mime:"application/gzip"}:{ext:"gz",mime:"application/gzip"}}check(r,o){return Ko(this.buffer,r,o)}checkString(r,o){return this.check(Oz(r,o?.encoding),o)}detectConfident=async r=>{if(this.buffer=new Uint8Array(dh),r.fileInfo.size===void 0&&(r.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=r,ga(r)&&(await r.peekBuffer(this.buffer,{length:3,mayBeLess:!0}),this.check([31,139,8])))return this.detectGzip(r);if(await r.peekBuffer(this.buffer,{length:32,mayBeLess:!0}),this.check([66,77]))return{ext:"bmp",mime:"image/bmp"};if(this.check([11,119]))return{ext:"ac3",mime:"audio/vnd.dolby.dd-raw"};if(this.check([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(this.check([77,90]))return{ext:"exe",mime:"application/x-msdownload"};if(this.check([37,33]))return await r.peekBuffer(this.buffer,{length:24,mayBeLess:!0}),this.checkString("PS-Adobe-",{offset:2})&&this.checkString(" EPSF-",{offset:14})?{ext:"eps",mime:"application/eps"}:{ext:"ps",mime:"application/postscript"};if(this.check([31,160])||this.check([31,157]))return{ext:"Z",mime:"application/x-compress"};if(this.check([199,113]))return{ext:"cpio",mime:"application/x-cpio"};if(this.check([96,234]))return{ext:"arj",mime:"application/x-arj"};if(this.check([239,187,191]))return this.detectionReentryCount>=Lz?void 0:(this.detectionReentryCount++,await this.tokenizer.ignore(3),this.detectConfident(r));if(this.check([71,73,70]))return{ext:"gif",mime:"image/gif"};if(this.check([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(this.check([31,139,8]))return this.detectGzip(r);if(this.check([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(this.checkString("ID3")){await Js(r,6,{maximumLength:6,reason:"ID3 header prefix"});let o=await r.readToken(bz),i=ga(r);if(!Number.isFinite(o)||o<0||i&&(o>CR||r.position+o>CR))return;if(r.position+o>r.fileInfo.size)return i?void 0:{ext:"mp3",mime:"audio/mpeg"};try{await Js(r,o,{maximumLength:i?CR:r.fileInfo.size,reason:"ID3 payload"})}catch(e){if(e instanceof fA)return;throw e}return this.detectionReentryCount>=Lz?void 0:(this.detectionReentryCount++,this.parseTokenizer(r,this.detectionReentryCount))}if(this.checkString("MP+"))return{ext:"mpc",mime:"audio/x-musepack"};if((this.buffer[0]===67||this.buffer[0]===70)&&this.check([87,83],{offset:1}))return{ext:"swf",mime:"application/x-shockwave-flash"};if(this.check([255,216,255]))return this.check([247],{offset:3})?{ext:"jls",mime:"image/jls"}:{ext:"jpg",mime:"image/jpeg"};if(this.check([79,98,106,1]))return{ext:"avro",mime:"application/avro"};if(this.checkString("FLIF"))return{ext:"flif",mime:"image/flif"};if(this.checkString("8BPS"))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(this.checkString("MPCK"))return{ext:"mpc",mime:"audio/x-musepack"};if(this.checkString("FORM"))return{ext:"aif",mime:"audio/aiff"};if(this.checkString("icns",{offset:0}))return{ext:"icns",mime:"image/icns"};if(this.check([80,75,3,4])){let o,i=o0e();try{await new Cc(r).unzip(e=>{n0e(i,e.filename);let a=e.filename==="[Content_Types].xml",A=jz(i);if(!a&&A)return o=A,{stop:!0};switch(e.filename){case"META-INF/mozilla.rsa":return o={ext:"xpi",mime:"application/x-xpinstall"},{stop:!0};case"META-INF/MANIFEST.MF":return o={ext:"jar",mime:"application/java-archive"},{stop:!0};case"mimetype":return xz(e,vz)?{async handler(t){let s=new TextDecoder("utf-8").decode(t).trim();o=Yz(s)},stop:!0}:{};case"[Content_Types].xml":return i.hasContentTypesEntry=!0,xz(e,vz)?(i.isParsingContentTypes=!0,{async handler(t){let s=new TextDecoder("utf-8").decode(t),g=s0e(s);g&&(o=Yz(g)),i.hasParsedContentTypesEntry=!0,i.isParsingContentTypes=!1},stop:!0}):(i.hasUnparseableContentTypes=!0,{});default:return/classes\d*\.dex/.test(e.filename)?(o={ext:"apk",mime:"application/vnd.android.package-archive"},{stop:!0}):{}}})}catch(e){if(!i0e(e))throw e;i.isParsingContentTypes&&(i.isParsingContentTypes=!1,i.hasUnparseableContentTypes=!0)}return o??jz(i)??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await r.ignore(28);let o=new Uint8Array(8);return await r.readBuffer(o),Ko(o,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:Ko(o,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:Ko(o,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:Ko(o,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:Ko(o,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:Ko(o,[1,118,111,114,98,105,115])?{ext:"ogg",mime:"audio/ogg"}:{ext:"ogx",mime:"application/ogg"}}if(this.check([80,75])&&(this.buffer[2]===3||this.buffer[2]===5||this.buffer[2]===7)&&(this.buffer[3]===4||this.buffer[3]===6||this.buffer[3]===8))return{ext:"zip",mime:"application/zip"};if(this.checkString("MThd"))return{ext:"mid",mime:"audio/midi"};if(this.checkString("wOFF")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff",mime:"font/woff"};if(this.checkString("wOF2")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff2",mime:"font/woff2"};if(this.check([212,195,178,161])||this.check([161,178,195,212]))return{ext:"pcap",mime:"application/vnd.tcpdump.pcap"};if(this.checkString("DSD "))return{ext:"dsf",mime:"audio/x-dsf"};if(this.checkString("LZIP"))return{ext:"lz",mime:"application/x-lzip"};if(this.checkString("fLaC"))return{ext:"flac",mime:"audio/flac"};if(this.check([66,80,71,251]))return{ext:"bpg",mime:"image/bpg"};if(this.checkString("wvpk"))return{ext:"wv",mime:"audio/wavpack"};if(this.checkString("%PDF"))return{ext:"pdf",mime:"application/pdf"};if(this.check([0,97,115,109]))return{ext:"wasm",mime:"application/wasm"};if(this.check([73,73])){let o=await this.readTiffHeader(!1);if(o)return o}if(this.check([77,77])){let o=await this.readTiffHeader(!0);if(o)return o}if(this.checkString("MAC "))return{ext:"ape",mime:"audio/ape"};if(this.check([26,69,223,163])){async function o(){let s=await r.peekNumber(cA),g=128,c=0;for(;(s&g)===0&&g!==0;)++c,g>>=1;let l=new Uint8Array(c+1);return await hR(r,l,void 0,{maximumLength:l.length,reason:"EBML field"}),l}async function i(){let s=await o(),g=await o();g[0]^=128>>g.length-1;let c=Math.min(6,g.length),l=new DataView(s.buffer),p=new DataView(g.buffer,g.length-c,c);return{id:Ch(l),len:Ch(p)}}async function e(s){let g=0;for(;s>0;){if(g++,g>vNe||uh(r,A,fi))return;let c=r.position,l=await i();if(l.id===17026){if(l.len>Gz)return;let p=uR(l.len,Gz,"EBML DocType");return(await r.readToken(new ke(p))).replaceAll(/\00.*$/g,"")}if(ga(r)&&(!Number.isFinite(l.len)||l.len<0||l.len>Fz)||(await Js(r,l.len,{maximumLength:ga(r)?Fz:r.fileInfo.size,reason:"EBML payload"}),--s,r.position<=c))return}}let a=await i(),A=r.position;switch(await e(a.len)){case"webm":return{ext:"webm",mime:"video/webm"};case"matroska":return{ext:"mkv",mime:"video/matroska"};default:return}}if(this.checkString("SQLi"))return{ext:"sqlite",mime:"application/x-sqlite3"};if(this.check([78,69,83,26]))return{ext:"nes",mime:"application/x-nintendo-nes-rom"};if(this.checkString("Cr24"))return{ext:"crx",mime:"application/x-google-chrome-extension"};if(this.checkString("MSCF")||this.checkString("ISc("))return{ext:"cab",mime:"application/vnd.ms-cab-compressed"};if(this.check([237,171,238,219]))return{ext:"rpm",mime:"application/x-rpm"};if(this.check([197,208,211,198]))return{ext:"eps",mime:"application/eps"};if(this.check([40,181,47,253]))return{ext:"zst",mime:"application/zstd"};if(this.check([127,69,76,70]))return{ext:"elf",mime:"application/x-elf"};if(this.check([33,66,68,78]))return{ext:"pst",mime:"application/vnd.ms-outlook"};if(this.checkString("PAR1")||this.checkString("PARE"))return{ext:"parquet",mime:"application/vnd.apache.parquet"};if(this.checkString("ttcf"))return{ext:"ttc",mime:"font/collection"};if(this.check([254,237,250,206])||this.check([254,237,250,207])||this.check([206,250,237,254])||this.check([207,250,237,254]))return{ext:"macho",mime:"application/x-mach-binary"};if(this.check([4,34,77,24]))return{ext:"lz4",mime:"application/x-lz4"};if(this.checkString("regf"))return{ext:"dat",mime:"application/x-ft-windows-registry-hive"};if(this.checkString("$FL2")||this.checkString("$FL3"))return{ext:"sav",mime:"application/x-spss-sav"};if(this.check([79,84,84,79,0]))return{ext:"otf",mime:"font/otf"};if(this.checkString("#!AMR"))return{ext:"amr",mime:"audio/amr"};if(this.checkString("{\\rtf"))return{ext:"rtf",mime:"application/rtf"};if(this.check([70,76,86,1]))return{ext:"flv",mime:"video/x-flv"};if(this.checkString("IMPM"))return{ext:"it",mime:"audio/x-it"};if(this.checkString("-lh0-",{offset:2})||this.checkString("-lh1-",{offset:2})||this.checkString("-lh2-",{offset:2})||this.checkString("-lh3-",{offset:2})||this.checkString("-lh4-",{offset:2})||this.checkString("-lh5-",{offset:2})||this.checkString("-lh6-",{offset:2})||this.checkString("-lh7-",{offset:2})||this.checkString("-lzs-",{offset:2})||this.checkString("-lz4-",{offset:2})||this.checkString("-lz5-",{offset:2})||this.checkString("-lhd-",{offset:2}))return{ext:"lzh",mime:"application/x-lzh-compressed"};if(this.check([0,0,1,186])){if(this.check([33],{offset:4,mask:[241]}))return{ext:"mpg",mime:"video/MP1S"};if(this.check([68],{offset:4,mask:[196]}))return{ext:"mpg",mime:"video/MP2P"}}if(this.checkString("ITSF"))return{ext:"chm",mime:"application/vnd.ms-htmlhelp"};if(this.check([202,254,186,190])){let o=Ne.get(this.buffer,4),i=wA.get(this.buffer,6);if(o>0&&o<=30)return{ext:"macho",mime:"application/x-mach-binary"};if(i>30)return{ext:"class",mime:"application/java-vm"}}if(this.checkString(".RMF"))return{ext:"rm",mime:"application/vnd.rn-realmedia"};if(this.checkString("DRACO"))return{ext:"drc",mime:"application/vnd.google.draco"};if(this.check([253,55,122,88,90,0]))return{ext:"xz",mime:"application/x-xz"};if(this.checkString("=1e3&&o<=1050)return{ext:"dwg",mime:"image/vnd.dwg"}}if(this.checkString("070707"))return{ext:"cpio",mime:"application/x-cpio"};if(this.checkString("BLENDER"))return{ext:"blend",mime:"application/x-blender"};if(this.checkString("!"))return await r.ignore(8),await r.readToken(new ke(13,"ascii"))==="debian-binary"?{ext:"deb",mime:"application/x-deb"}:{ext:"ar",mime:"application/x-unix-archive"};if(this.checkString("WEBVTT")&&[` +`,"\r"," "," ","\0"].some(o=>this.checkString(o,{offset:6})))return{ext:"vtt",mime:"text/vtt"};if(this.check([137,80,78,71,13,10,26,10])){let o={ext:"png",mime:"image/png"},i={ext:"apng",mime:"image/apng"};await r.ignore(8);async function e(){return{length:await r.readToken(sa),type:await r.readToken(new ke(4,"latin1"))}}let a=ga(r),A=r.position,t=0,s=!1;do{if(t++,t>PNe||uh(r,A,GNe))break;let g=r.position,c=await e();if(c.length<0)return;if(c.type==="IHDR"){if(c.length!==13)return;s=!0}switch(c.type){case"IDAT":return o;case"acTL":return i;default:if(!s&&c.type!=="CgBI")return;if(a&&c.length>Uz)return s&&VNe(c.type)?o:void 0;try{await Js(r,c.length+4,{maximumLength:a?Uz+4:r.fileInfo.size,reason:"PNG chunk payload"})}catch(l){if(!a&&(l instanceof Fn||l instanceof fA))return o;throw l}}if(r.position<=g)break}while(r.position+8FNe||uh(r,a,fi)));){let t=r.position,s=await i(),g=s.size-24;if(!Number.isFinite(g)||g<0){o=!0;break}if(Ko(s.id,[145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101])){let c=new Uint8Array(16);if(g-=await hR(r,c,void 0,{maximumLength:c.length,reason:"ASF stream type GUID"}),Ko(c,[64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43]))return{ext:"asf",mime:"audio/x-ms-asf"};if(Ko(c,[192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43]))return{ext:"asf",mime:"video/x-ms-asf"};break}if(e&&g>Hz){o=!0;break}if(await Js(r,g,{maximumLength:e?Hz:r.fileInfo.size,reason:"ASF header payload"}),r.position<=t){o=!0;break}}}catch(i){if(i instanceof fA||i instanceof Fn)ga(r)&&(o=!0);else throw i}return o?void 0:{ext:"asf",mime:"application/vnd.ms-asf"}}if(this.check([171,75,84,88,32,49,49,187,13,10,26,10]))return{ext:"ktx",mime:"image/ktx"};if((this.check([126,16,4])||this.check([126,24,4]))&&this.check([48,77,73,69],{offset:4}))return{ext:"mie",mime:"application/x-mie"};if(this.check([39,10,0,0,0,0,0,0,0,0,0,0],{offset:2}))return{ext:"shp",mime:"application/x-esri-shape"};if(this.check([255,79,255,81]))return{ext:"j2c",mime:"image/j2c"};if(this.check([0,0,0,12,106,80,32,32,13,10,135,10]))switch(await r.ignore(20),await r.readToken(new ke(4,"ascii"))){case"jp2 ":return{ext:"jp2",mime:"image/jp2"};case"jpx ":return{ext:"jpx",mime:"image/jpx"};case"jpm ":return{ext:"jpm",mime:"image/jpm"};case"mjp2":return{ext:"mj2",mime:"image/mj2"};default:return}if(this.check([255,10])||this.check([0,0,0,12,74,88,76,32,13,10,135,10]))return{ext:"jxl",mime:"image/jxl"};if(this.check([254,255]))return this.checkString("=16){let o=new DataView(this.buffer.buffer).getUint32(12,!0);if(o>12&&this.buffer.length>=o+16)try{let i=new TextDecoder().decode(this.buffer.subarray(16,o+16));if(JSON.parse(i).files)return{ext:"asar",mime:"application/x-asar"}}catch{}}if(this.check([6,14,43,52,2,5,1,1,13,1,2,1,1,2]))return{ext:"mxf",mime:"application/mxf"};if(this.checkString("SCRM",{offset:44}))return{ext:"s3m",mime:"audio/x-s3m"};if(this.check([71])&&this.check([71],{offset:188}))return{ext:"mts",mime:"video/mp2t"};if(this.check([71],{offset:4})&&this.check([71],{offset:196}))return{ext:"mts",mime:"video/mp2t"};if(this.check([66,79,79,75,77,79,66,73],{offset:60}))return{ext:"mobi",mime:"application/x-mobipocket-ebook"};if(this.check([68,73,67,77],{offset:128}))return{ext:"dcm",mime:"application/dicom"};if(this.check([76,0,0,0,1,20,2,0,0,0,0,0,192,0,0,0,0,0,0,70]))return{ext:"lnk",mime:"application/x.ms.shortcut"};if(this.check([98,111,111,107,0,0,0,0,109,97,114,107,0,0,0,0]))return{ext:"alias",mime:"application/x.apple.alias"};if(this.checkString("Kaydara FBX Binary \0"))return{ext:"fbx",mime:"application/x.autodesk.fbx"};if(this.check([76,80],{offset:34})&&(this.check([0,0,1],{offset:8})||this.check([1,0,2],{offset:8})||this.check([2,0,2],{offset:8})))return{ext:"eot",mime:"application/vnd.ms-fontobject"};if(this.check([6,6,237,245,216,29,70,229,189,49,239,231,254,116,183,29]))return{ext:"indd",mime:"application/x-indesign"};if(this.check([255,255,0,0,7,0,0,0,4,0,0,0,1,0,1,0])||this.check([0,0,255,255,0,0,0,7,0,0,0,4,0,1,0,1]))return{ext:"jmp",mime:"application/x-jmp-data"};if(await r.peekBuffer(this.buffer,{length:Math.min(512,r.fileInfo.size),mayBeLess:!0}),this.checkString("ustar",{offset:257})&&(this.checkString("\0",{offset:262})||this.checkString(" ",{offset:262}))||this.check([0,0,0,0,0,0],{offset:257})&&Mz(this.buffer))return{ext:"tar",mime:"application/x-tar"};if(this.check([255,254])){let o="utf-16le";return this.checkString("{this.buffer=new Uint8Array(dh);let o=r0e(r.fileInfo.size);if(await r.peekBuffer(this.buffer,{length:Math.min(8,o),mayBeLess:!0}),this.check([0,0,1,186])||this.check([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};if(this.check([0,1,0,0,0]))return{ext:"ttf",mime:"font/ttf"};if(this.check([0,0,1,0]))return{ext:"ico",mime:"image/x-icon"};if(this.check([0,0,2,0]))return{ext:"cur",mime:"image/x-icon"};if(await r.peekBuffer(this.buffer,{length:Math.min(2+this.options.mpegOffsetTolerance,o),mayBeLess:!0}),this.buffer.length>=2+this.options.mpegOffsetTolerance)for(let i=0;i<=this.options.mpegOffsetTolerance;++i){let e=this.scanMpeg(i);if(e)return e}};async readTiffTag(r){let o=await this.tokenizer.readToken(r?wA:pA);switch(await this.tokenizer.ignore(10),o){case 50341:return{ext:"arw",mime:"image/x-sony-arw"};case 50706:return{ext:"dng",mime:"image/x-adobe-dng"};default:}}async readTiffIFD(r){let o=await this.tokenizer.readToken(r?wA:pA);if(!(o>LNe)&&!(ga(this.tokenizer)&&2+o*12>Kz))for(let i=0;i=6){if(this.checkString("CR",{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(e>=8){let t=(r?wA:pA).get(this.buffer,8),s=(r?wA:pA).get(this.buffer,10);if(t===28&&s===254||t===31&&s===11)return{ext:"nef",mime:"image/x-nikon-nef"}}}if(ga(this.tokenizer)&&e>UNe)return o;let a=ga(this.tokenizer)?Kz:this.tokenizer.fileInfo.size;try{await Js(this.tokenizer,e,{maximumLength:a,reason:"TIFF IFD offset"})}catch(t){if(t instanceof fA)return;throw t}let A;try{A=await this.readTiffIFD(r)}catch(t){if(t instanceof fA)return;throw t}return A??o}if(i===43)return o}scanMpeg(r){if(this.check([255,224],{offset:r,mask:[255,224]})){if(this.check([16],{offset:r+1,mask:[22]}))return this.check([8],{offset:r+1,mask:[8]})?{ext:"aac",mime:"audio/aac"}:{ext:"aac",mime:"audio/aac"};if(this.check([2],{offset:r+1,mask:[6]}))return{ext:"mp3",mime:"audio/mpeg"};if(this.check([4],{offset:r+1,mask:[6]}))return{ext:"mp2",mime:"audio/mpeg"};if(this.check([6],{offset:r+1,mask:[6]}))return{ext:"mp1",mime:"audio/mpeg"}}}},g0e=new Set(Nz),c0e=new Set(Tz)});var BR=ne(()=>{Bi();qz()});var eW=W(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.format=p0e;Oy.parse=C0e;var I0e=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,zz=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,l0e=/[\\"]/g,E0e=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,Wz=(()=>{let n=function(){};return n.prototype=Object.create(null),n})();function p0e(n){let{type:r,parameters:o}=n;if(!r||!E0e.test(r))throw new TypeError(`Invalid type: ${r}`);let i=r;if(o)for(let e of Object.keys(o)){if(!zz.test(e))throw new TypeError(`Invalid parameter name: ${e}`);i+=`; ${e}=${Q0e(o[e])}`}return i}function C0e(n,r){let o=r?.comma===!0?u0e:65536,i=n.length,e=fR(n,r?.start??0,i),a=e;e=QR(n,e,i,o);let A=yR(n,a,e),t=n.slice(a,A).toLowerCase();return r?.parameters===!1?{type:t,index:e,parameters:new Wz}:B0e(n,t,e,i,o)}var Zz=32,Xz=9,$z=59,h0e=61,Vz=34,d0e=92,u0e=44;function B0e(n,r,o,i,e){let a=new Wz;e:for(;or;){let i=n.charCodeAt(o-1);if(i!==Zz&&i!==Xz)break;o--}return o}function Q0e(n){if(zz.test(n))return n;if(I0e.test(n))return`"${n.replace(l0e,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${n}`)}});function AW(n){if(!f0e.test(n))throw new TypeError(`Invalid media type: ${n}`);let r=n.indexOf("/"),o=n.slice(0,r).toLowerCase(),i=n.slice(r+1).toLowerCase(),e,a=i.lastIndexOf("+");return a!==-1&&(e=i.slice(a+1),i=i.slice(0,a)),{type:o,subtype:i,suffix:e}}var f0e,tW=ne(()=>{f0e=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}\/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}$/});var rW,Sr,mR,SR=ne(()=>{rW={10:"shot",20:"scene",30:"track",40:"part",50:"album",60:"edition",70:"collection"},Sr={video:1,audio:2,complex:3,logo:4,subtitle:17,button:18,control:32},mR={[Sr.video]:"video",[Sr.audio]:"audio",[Sr.complex]:"complex",[Sr.logo]:"logo",[Sr.subtitle]:"subtitle",[Sr.button]:"button",[Sr.control]:"control"}});var Nl,qs,Vs,DR,yi,hc,At,mt=ne(()=>{Nl=n=>class extends Error{constructor(o){super(o),this.name=n}},qs=class extends Nl("CouldNotDetermineFileTypeError"){},Vs=class extends Nl("UnsupportedFileTypeError"){},DR=class extends Nl("UnexpectedFileContentError"){constructor(r,o){super(o),this.fileType=r}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}},yi=class extends Nl("FieldDecodingError"){},hc=class extends Nl("InternalParserError"){},At=n=>class extends DR{constructor(r){super(n,r)}}});function SA(n,r,o){return(n[r]&1<>a;let t=8-a,s=i-t;return s<0?A>>=8-a-i:s>0&&(A<<=s,A|=FA(n,r,o+t,s)),A}function Ur(n,r,o){return FA(n,r,o,1)===1}function iW(n){let r=[];for(let o=0,i=n.length;oo.trim().toLowerCase());if(r.length>=1){let o=Number.parseFloat(r[0]);return r.length===2&&r[1]==="db"?{dB:o,ratio:m0e(o)}:{dB:y0e(o),ratio:o}}}function wR(n){if(n.length===0)throw new Error("decodeUintBE: empty Uint8Array");let r=new DataView(n.buffer,n.byteOffset,n.byteLength);return Ch(r)}var St=ne(()=>{dA();mt();hh()});var Tl,Rl,kl,OR,Qh,MR,vl,by,bR,zs=ne(()=>{dA();St();Tl={0:"Other",1:"32x32 pixels 'file icon' (PNG only)",2:"Other file icon",3:"Cover (front)",4:"Cover (back)",5:"Leaflet page",6:"Media (e.g. label side of CD)",7:"Lead artist/lead performer/soloist",8:"Artist/performer",9:"Conductor",10:"Band/Orchestra",11:"Composer",12:"Lyricist/text writer",13:"Recording Location",14:"During recording",15:"During performance",16:"Movie/video screen capture",17:"A bright coloured fish",18:"Illustration",19:"Band/artist logotype",20:"Publisher/Studio logotype"},Rl={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},kl={notSynchronized:0,mpegFrameNumber:1,milliseconds:2},OR={get:(n,r)=>n[r+3]&127|n[r+2]<<7|n[r+1]<<14|n[r]<<21,len:4},Qh={len:10,get:(n,r)=>({fileIdentifier:new ke(3,"ascii").get(n,r),version:{major:Lo.get(n,r+3),revision:Lo.get(n,r+4)},flags:{unsynchronisation:SA(n,r+5,7),isExtendedHeader:SA(n,r+5,6),expIndicator:SA(n,r+5,5),footer:SA(n,r+5,4)},size:OR.get(n,r+6)})},MR={len:10,get:(n,r)=>({size:Ne.get(n,r),extendedFlags:wA.get(n,r+4),sizeOfPadding:Ne.get(n,r+6),crcDataPresent:SA(n,r+4,31)})},vl={len:1,get:(n,r)=>{switch(n[r]){case 0:return{encoding:"latin1"};case 1:return{encoding:"utf-16le",bom:!0};case 2:return{encoding:"utf-16be",bom:!1};case 3:return{encoding:"utf8",bom:!1};default:return{encoding:"utf8",bom:!1}}}},by={len:4,get:(n,r)=>({encoding:vl.get(n,r),language:new ke(3,"latin1").get(n,r+1)})},bR={len:6,get:(n,r)=>{let o=by.get(n,r);return{encoding:o.encoding,language:o.language,timeStampFormat:cA.get(n,r+4),contentType:cA.get(n,r+5)}}}});var dc=ne(()=>{SR();zs()});function nW(n){return _y[n]&&!_y[n].multiple}function sW(n){return!_y[n].multiple||_y[n].unique||!1}var xe,_y,gW=ne(()=>{xe={multiple:!1},_y={year:xe,track:xe,disk:xe,title:xe,artist:xe,artists:{multiple:!0,unique:!0},albumartist:xe,albumartists:{multiple:!0,unique:!0},album:xe,date:xe,originaldate:xe,originalyear:xe,releasedate:xe,comment:{multiple:!0,unique:!1},genre:{multiple:!0,unique:!0},picture:{multiple:!0,unique:!0},composer:{multiple:!0,unique:!0},lyrics:{multiple:!0,unique:!1},albumsort:{multiple:!1,unique:!0},titlesort:{multiple:!1,unique:!0},work:{multiple:!1,unique:!0},artistsort:{multiple:!1,unique:!0},albumartistsort:{multiple:!1,unique:!0},composersort:{multiple:!1,unique:!0},lyricist:{multiple:!0,unique:!0},writer:{multiple:!0,unique:!0},conductor:{multiple:!0,unique:!0},remixer:{multiple:!0,unique:!0},arranger:{multiple:!0,unique:!0},engineer:{multiple:!0,unique:!0},producer:{multiple:!0,unique:!0},technician:{multiple:!0,unique:!0},djmixer:{multiple:!0,unique:!0},mixer:{multiple:!0,unique:!0},label:{multiple:!0,unique:!0},grouping:xe,subtitle:{multiple:!0},discsubtitle:xe,totaltracks:xe,totaldiscs:xe,compilation:xe,rating:{multiple:!0},bpm:xe,mood:xe,media:xe,catalognumber:{multiple:!0,unique:!0},tvShow:xe,tvShowSort:xe,tvSeason:xe,tvEpisode:xe,tvEpisodeId:xe,tvNetwork:xe,podcast:xe,podcasturl:xe,releasestatus:xe,releasetype:{multiple:!0},releasecountry:xe,script:xe,language:xe,copyright:xe,license:xe,encodedby:xe,encodersettings:xe,gapless:xe,barcode:xe,isrc:{multiple:!0},asin:xe,musicbrainz_recordingid:xe,musicbrainz_trackid:xe,musicbrainz_albumid:xe,musicbrainz_artistid:{multiple:!0},musicbrainz_albumartistid:{multiple:!0},musicbrainz_releasegroupid:xe,musicbrainz_workid:xe,musicbrainz_trmid:xe,musicbrainz_discid:xe,acoustid_id:xe,acoustid_fingerprint:xe,musicip_puid:xe,musicip_fingerprint:xe,website:xe,"performer:instrument":{multiple:!0,unique:!0},averageLevel:xe,peakLevel:xe,notes:{multiple:!0,unique:!1},key:xe,originalalbum:xe,originalartist:xe,discogs_artist_id:{multiple:!0,unique:!0},discogs_release_id:xe,discogs_label_id:xe,discogs_master_release_id:xe,discogs_votes:xe,discogs_rating:xe,replaygain_track_peak:xe,replaygain_track_gain:xe,replaygain_album_peak:xe,replaygain_album_gain:xe,replaygain_track_minmax:xe,replaygain_album_minmax:xe,replaygain_undo:xe,description:{multiple:!0},longDescription:xe,category:{multiple:!0},hdVideo:xe,keywords:{multiple:!0},movement:xe,movementIndex:xe,movementTotal:xe,podcastId:xe,showMovement:xe,stik:xe,playCounter:xe}});var Rt,Ln=ne(()=>{Rt=class{static toIntOrNull(r){let o=Number.parseInt(r,10);return Number.isNaN(o)?null:o}static normalizeTrack(r){let o=r.toString().split("/");return{no:Number.parseInt(o[0],10)||null,of:Number.parseInt(o[1],10)||null}}constructor(r,o){this.tagTypes=r,this.tagMap=o}mapGenericTag(r,o){r={id:r.id,value:r.value},this.postMap(r,o);let i=this.getCommonName(r.id);return i?{id:i,value:r.value}:null}getCommonName(r){return this.tagMap[r]}postMap(r,o){}};Rt.maxRatingScore=1});var S0e,Ny,cW=ne(()=>{Ln();S0e={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"},Ny=class extends Rt{constructor(){super(["ID3v1"],S0e)}}});var Si,Pl=ne(()=>{Ln();Si=class extends Rt{constructor(r,o){let i={};for(let e of Object.keys(o))i[e.toUpperCase()]=o[e];super(r,i)}getCommonName(r){return this.tagMap[r.toUpperCase()]}}});var D0e,Ty,IW=ne(()=>{dA();Ln();Pl();St();D0e={TIT2:"title",TPE1:"artist","TXXX:Artists":"artists",TPE2:"albumartist",TALB:"album",TDRV:"date",TORY:"originalyear",TPOS:"disk",TCON:"genre",APIC:"picture",TCOM:"composer",USLT:"lyrics",TSOA:"albumsort",TSOT:"titlesort",TOAL:"originalalbum",TSOP:"artistsort",TSO2:"albumartistsort",TSOC:"composersort",TEXT:"lyricist","TXXX:Writer":"writer",TPE3:"conductor",TPE4:"remixer","IPLS:arranger":"arranger","IPLS:engineer":"engineer","IPLS:producer":"producer","IPLS:DJ-mix":"djmixer","IPLS:mix":"mixer",TPUB:"label",TIT1:"grouping",TIT3:"subtitle",TRCK:"track",TCMP:"compilation",POPM:"rating",TBPM:"bpm",TMED:"media","TXXX:CATALOGNUMBER":"catalognumber","TXXX:MusicBrainz Album Status":"releasestatus","TXXX:MusicBrainz Album Type":"releasetype","TXXX:MusicBrainz Album Release Country":"releasecountry","TXXX:RELEASECOUNTRY":"releasecountry","TXXX:SCRIPT":"script",TLAN:"language",TCOP:"copyright",WCOP:"license",TENC:"encodedby",TSSE:"encodersettings","TXXX:BARCODE":"barcode","TXXX:ISRC":"isrc",TSRC:"isrc","TXXX:ASIN":"asin","TXXX:originalyear":"originalyear","UFID:http://musicbrainz.org":"musicbrainz_recordingid","TXXX:MusicBrainz Release Track Id":"musicbrainz_trackid","TXXX:MusicBrainz Album Id":"musicbrainz_albumid","TXXX:MusicBrainz Artist Id":"musicbrainz_artistid","TXXX:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","TXXX:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","TXXX:MusicBrainz Work Id":"musicbrainz_workid","TXXX:MusicBrainz TRM Id":"musicbrainz_trmid","TXXX:MusicBrainz Disc Id":"musicbrainz_discid","TXXX:ACOUSTID_ID":"acoustid_id","TXXX:Acoustid Id":"acoustid_id","TXXX:Acoustid Fingerprint":"acoustid_fingerprint","TXXX:MusicIP PUID":"musicip_puid","TXXX:MusicMagic Fingerprint":"musicip_fingerprint",WOAR:"website",TDRC:"date",TYER:"year",TDOR:"originaldate","TIPL:arranger":"arranger","TIPL:engineer":"engineer","TIPL:producer":"producer","TIPL:DJ-mix":"djmixer","TIPL:mix":"mixer",TMOO:"mood",SYLT:"lyrics",TSST:"discsubtitle",TKEY:"key",COMM:"comment",TOPE:"originalartist","PRIV:AverageLevel":"averageLevel","PRIV:PeakLevel":"peakLevel","TXXX:DISCOGS_ARTIST_ID":"discogs_artist_id","TXXX:DISCOGS_ARTISTS":"artists","TXXX:DISCOGS_ARTIST_NAME":"artists","TXXX:DISCOGS_ALBUM_ARTISTS":"albumartist","TXXX:DISCOGS_CATALOG":"catalognumber","TXXX:DISCOGS_COUNTRY":"releasecountry","TXXX:DISCOGS_DATE":"originaldate","TXXX:DISCOGS_LABEL":"label","TXXX:DISCOGS_LABEL_ID":"discogs_label_id","TXXX:DISCOGS_MASTER_RELEASE_ID":"discogs_master_release_id","TXXX:DISCOGS_RATING":"discogs_rating","TXXX:DISCOGS_RELEASED":"date","TXXX:DISCOGS_RELEASE_ID":"discogs_release_id","TXXX:DISCOGS_VOTES":"discogs_votes","TXXX:CATALOGID":"catalognumber","TXXX:STYLE":"genre","TXXX:REPLAYGAIN_TRACK_PEAK":"replaygain_track_peak","TXXX:REPLAYGAIN_TRACK_GAIN":"replaygain_track_gain","TXXX:REPLAYGAIN_ALBUM_PEAK":"replaygain_album_peak","TXXX:REPLAYGAIN_ALBUM_GAIN":"replaygain_album_gain","TXXX:MP3GAIN_MINMAX":"replaygain_track_minmax","TXXX:MP3GAIN_ALBUM_MINMAX":"replaygain_album_minmax","TXXX:MP3GAIN_UNDO":"replaygain_undo",MVNM:"movement",MVIN:"movementIndex",PCST:"podcast",TCAT:"category",TDES:"description",TDRL:"releasedate",TGID:"podcastId",TKWD:"keywords",WFED:"podcasturl",GRP1:"grouping",PCNT:"playCounter"},Ty=class n extends Si{static toRating(r){return{source:r.email,rating:r.rating>0?(r.rating-1)/254*Rt.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],D0e)}postMap(r,o){switch(r.id){case"UFID":{let i=r.value;i.owner_identifier==="http://musicbrainz.org"&&(r.id+=`:${i.owner_identifier}`,r.value=Dr(i.identifier,"latin1"))}break;case"PRIV":{let i=r.value;switch(i.owner_identifier){case"AverageLevel":case"PeakValue":r.id+=`:${i.owner_identifier}`,r.value=i.data.length===4?Me.get(i.data,0):null,r.value===null&&o.addWarning("Failed to parse PRIV:PeakValue");break;default:o.addWarning(`Unknown PRIV owner-identifier: ${i.data}`)}}break;case"POPM":r.value=n.toRating(r.value);break;default:break}}}});var w0e,Ry,lW=ne(()=>{Ln();w0e={Title:"title",Author:"artist","WM/AlbumArtist":"albumartist","WM/AlbumTitle":"album","WM/Year":"date","WM/OriginalReleaseTime":"originaldate","WM/OriginalReleaseYear":"originalyear",Description:"comment","WM/TrackNumber":"track","WM/PartOfSet":"disk","WM/Genre":"genre","WM/Composer":"composer","WM/Lyrics":"lyrics","WM/AlbumSortOrder":"albumsort","WM/TitleSortOrder":"titlesort","WM/ArtistSortOrder":"artistsort","WM/AlbumArtistSortOrder":"albumartistsort","WM/ComposerSortOrder":"composersort","WM/Writer":"lyricist","WM/Conductor":"conductor","WM/ModifiedBy":"remixer","WM/Engineer":"engineer","WM/Producer":"producer","WM/DJMixer":"djmixer","WM/Mixer":"mixer","WM/Publisher":"label","WM/ContentGroupDescription":"grouping","WM/SubTitle":"subtitle","WM/SetSubTitle":"discsubtitle","WM/IsCompilation":"compilation","WM/SharedUserRating":"rating","WM/BeatsPerMinute":"bpm","WM/Mood":"mood","WM/Media":"media","WM/CatalogNo":"catalognumber","MusicBrainz/Album Status":"releasestatus","MusicBrainz/Album Type":"releasetype","MusicBrainz/Album Release Country":"releasecountry","WM/Script":"script","WM/Language":"language",Copyright:"copyright",LICENSE:"license","WM/EncodedBy":"encodedby","WM/EncodingSettings":"encodersettings","WM/Barcode":"barcode","WM/ISRC":"isrc","MusicBrainz/Track Id":"musicbrainz_recordingid","MusicBrainz/Release Track Id":"musicbrainz_trackid","MusicBrainz/Album Id":"musicbrainz_albumid","MusicBrainz/Artist Id":"musicbrainz_artistid","MusicBrainz/Album Artist Id":"musicbrainz_albumartistid","MusicBrainz/Release Group Id":"musicbrainz_releasegroupid","MusicBrainz/Work Id":"musicbrainz_workid","MusicBrainz/TRM Id":"musicbrainz_trmid","MusicBrainz/Disc Id":"musicbrainz_discid","Acoustid/Id":"acoustid_id","Acoustid/Fingerprint":"acoustid_fingerprint","MusicIP/PUID":"musicip_puid","WM/ARTISTS":"artists","WM/InitialKey":"key",ASIN:"asin","WM/Work":"work","WM/AuthorURL":"website","WM/Picture":"picture"},Ry=class n extends Rt{static toRating(r){return{rating:Number.parseFloat(r+1)/5}}constructor(){super(["asf"],w0e)}postMap(r){switch(r.id){case"WM/SharedUserRating":{let o=r.id.split(":");r.value=n.toRating(r.value),r.id=o[0];break}}}}});var O0e,ky,EW=ne(()=>{Pl();O0e={TT2:"title",TP1:"artist",TP2:"albumartist",TAL:"album",TYE:"year",COM:"comment",TRK:"track",TPA:"disk",TCO:"genre",PIC:"picture",TCM:"composer",TOR:"originaldate",TOT:"originalalbum",TXT:"lyricist",TP3:"conductor",TPB:"label",TT1:"grouping",TT3:"subtitle",TLA:"language",TCR:"copyright",WCP:"license",TEN:"encodedby",TSS:"encodersettings",WAR:"website",PCS:"podcast",TCP:"compilation",TDR:"date",TS2:"albumartistsort",TSA:"albumsort",TSC:"composersort",TSP:"artistsort",TST:"titlesort",WFD:"podcasturl",TBP:"bpm",GP1:"grouping"},ky=class extends Si{constructor(){super(["ID3v2.2"],O0e)}}});var M0e,vy,pW=ne(()=>{Pl();M0e={Title:"title",Artist:"artist",Artists:"artists","Album Artist":"albumartist",Album:"album",Year:"date",Originalyear:"originalyear",Originaldate:"originaldate",Releasedate:"releasedate",Comment:"comment",Track:"track",Disc:"disk",DISCNUMBER:"disk",Genre:"genre","Cover Art (Front)":"picture","Cover Art (Back)":"picture",Composer:"composer",Lyrics:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",Lyricist:"lyricist",Writer:"writer",Conductor:"conductor",MixArtist:"remixer",Arranger:"arranger",Engineer:"engineer",Producer:"producer",DJMixer:"djmixer",Mixer:"mixer",Label:"label",Grouping:"grouping",Subtitle:"subtitle",DiscSubtitle:"discsubtitle",Compilation:"compilation",BPM:"bpm",Mood:"mood",Media:"media",CatalogNumber:"catalognumber",MUSICBRAINZ_ALBUMSTATUS:"releasestatus",MUSICBRAINZ_ALBUMTYPE:"releasetype",RELEASECOUNTRY:"releasecountry",Script:"script",Language:"language",Copyright:"copyright",LICENSE:"license",EncodedBy:"encodedby",EncoderSettings:"encodersettings",Barcode:"barcode",ISRC:"isrc",ASIN:"asin",musicbrainz_trackid:"musicbrainz_recordingid",musicbrainz_releasetrackid:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",Acoustid_Id:"acoustid_id",ACOUSTID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",Weblink:"website",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",MP3GAIN_MINMAX:"replaygain_track_minmax",MP3GAIN_UNDO:"replaygain_undo"},vy=class extends Si{constructor(){super(["APEv2"],M0e)}}});var b0e,_0e,fh,CW=ne(()=>{Pl();b0e={"\xA9nam":"title","\xA9ART":"artist",aART:"albumartist","----:com.apple.iTunes:Band":"albumartist","\xA9alb":"album","\xA9day":"date","\xA9cmt":"comment","\xA9com":"comment",trkn:"track",disk:"disk","\xA9gen":"genre",covr:"picture","\xA9wrt":"composer","\xA9lyr":"lyrics",soal:"albumsort",sonm:"titlesort",soar:"artistsort",soaa:"albumartistsort",soco:"composersort","----:com.apple.iTunes:LYRICIST":"lyricist","----:com.apple.iTunes:CONDUCTOR":"conductor","----:com.apple.iTunes:REMIXER":"remixer","----:com.apple.iTunes:ENGINEER":"engineer","----:com.apple.iTunes:PRODUCER":"producer","----:com.apple.iTunes:DJMIXER":"djmixer","----:com.apple.iTunes:MIXER":"mixer","----:com.apple.iTunes:LABEL":"label","\xA9grp":"grouping","----:com.apple.iTunes:SUBTITLE":"subtitle","----:com.apple.iTunes:DISCSUBTITLE":"discsubtitle",cpil:"compilation",tmpo:"bpm","----:com.apple.iTunes:MOOD":"mood","----:com.apple.iTunes:MEDIA":"media","----:com.apple.iTunes:CATALOGNUMBER":"catalognumber",tvsh:"tvShow",tvsn:"tvSeason",tves:"tvEpisode",sosn:"tvShowSort",tven:"tvEpisodeId",tvnn:"tvNetwork",pcst:"podcast",purl:"podcasturl","----:com.apple.iTunes:MusicBrainz Album Status":"releasestatus","----:com.apple.iTunes:MusicBrainz Album Type":"releasetype","----:com.apple.iTunes:MusicBrainz Album Release Country":"releasecountry","----:com.apple.iTunes:SCRIPT":"script","----:com.apple.iTunes:LANGUAGE":"language",cprt:"copyright","\xA9cpy":"copyright","----:com.apple.iTunes:LICENSE":"license","\xA9too":"encodedby",pgap:"gapless","----:com.apple.iTunes:BARCODE":"barcode","----:com.apple.iTunes:ISRC":"isrc","----:com.apple.iTunes:ASIN":"asin","----:com.apple.iTunes:NOTES":"comment","----:com.apple.iTunes:MusicBrainz Track Id":"musicbrainz_recordingid","----:com.apple.iTunes:MusicBrainz Release Track Id":"musicbrainz_trackid","----:com.apple.iTunes:MusicBrainz Album Id":"musicbrainz_albumid","----:com.apple.iTunes:MusicBrainz Artist Id":"musicbrainz_artistid","----:com.apple.iTunes:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","----:com.apple.iTunes:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","----:com.apple.iTunes:MusicBrainz Work Id":"musicbrainz_workid","----:com.apple.iTunes:MusicBrainz TRM Id":"musicbrainz_trmid","----:com.apple.iTunes:MusicBrainz Disc Id":"musicbrainz_discid","----:com.apple.iTunes:Acoustid Id":"acoustid_id","----:com.apple.iTunes:Acoustid Fingerprint":"acoustid_fingerprint","----:com.apple.iTunes:MusicIP PUID":"musicip_puid","----:com.apple.iTunes:fingerprint":"musicip_fingerprint","----:com.apple.iTunes:replaygain_track_gain":"replaygain_track_gain","----:com.apple.iTunes:replaygain_track_peak":"replaygain_track_peak","----:com.apple.iTunes:replaygain_album_gain":"replaygain_album_gain","----:com.apple.iTunes:replaygain_album_peak":"replaygain_album_peak","----:com.apple.iTunes:replaygain_track_minmax":"replaygain_track_minmax","----:com.apple.iTunes:replaygain_album_minmax":"replaygain_album_minmax","----:com.apple.iTunes:replaygain_undo":"replaygain_undo",gnre:"genre","----:com.apple.iTunes:ALBUMARTISTSORT":"albumartistsort","----:com.apple.iTunes:ARTISTS":"artists","----:com.apple.iTunes:ORIGINALDATE":"originaldate","----:com.apple.iTunes:ORIGINALYEAR":"originalyear","----:com.apple.iTunes:RELEASEDATE":"releasedate",desc:"description",ldes:"longDescription","\xA9mvn":"movement","\xA9mvi":"movementIndex","\xA9mvc":"movementTotal","\xA9wrk":"work",catg:"category",egid:"podcastId",hdvd:"hdVideo",keyw:"keywords",shwm:"showMovement",stik:"stik",rate:"rating"},_0e="iTunes",fh=class extends Si{constructor(){super([_0e],b0e)}postMap(r,o){switch(r.id){case"rate":r.value={source:void 0,rating:Number.parseFloat(r.value)/100};break}}}});var N0e,Py,hW=ne(()=>{Ln();N0e={TITLE:"title",ARTIST:"artist",ARTISTS:"artists",ALBUMARTIST:"albumartist","ALBUM ARTIST":"albumartist",ALBUM:"album",DATE:"date",ORIGINALDATE:"originaldate",ORIGINALYEAR:"originalyear",RELEASEDATE:"releasedate",COMMENT:"comment",TRACKNUMBER:"track",DISCNUMBER:"disk",GENRE:"genre",METADATA_BLOCK_PICTURE:"picture",COMPOSER:"composer",LYRICS:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",LYRICIST:"lyricist",WRITER:"writer",CONDUCTOR:"conductor",REMIXER:"remixer",ARRANGER:"arranger",ENGINEER:"engineer",PRODUCER:"producer",DJMIXER:"djmixer",MIXER:"mixer",LABEL:"label",GROUPING:"grouping",SUBTITLE:"subtitle",DISCSUBTITLE:"discsubtitle",TRACKTOTAL:"totaltracks",DISCTOTAL:"totaldiscs",COMPILATION:"compilation",RATING:"rating",BPM:"bpm",KEY:"key",MOOD:"mood",MEDIA:"media",CATALOGNUMBER:"catalognumber",RELEASESTATUS:"releasestatus",RELEASETYPE:"releasetype",RELEASECOUNTRY:"releasecountry",SCRIPT:"script",LANGUAGE:"language",COPYRIGHT:"copyright",LICENSE:"license",ENCODEDBY:"encodedby",ENCODERSETTINGS:"encodersettings",BARCODE:"barcode",ISRC:"isrc",ASIN:"asin",MUSICBRAINZ_TRACKID:"musicbrainz_recordingid",MUSICBRAINZ_RELEASETRACKID:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",ACOUSTID_ID:"acoustid_id",ACOUSTID_ID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",WEBSITE:"website",NOTES:"notes",TOTALTRACKS:"totaltracks",TOTALDISCS:"totaldiscs",DISCOGS_ARTIST_ID:"discogs_artist_id",DISCOGS_ARTISTS:"artists",DISCOGS_ARTIST_NAME:"artists",DISCOGS_ALBUM_ARTISTS:"albumartist",DISCOGS_CATALOG:"catalognumber",DISCOGS_COUNTRY:"releasecountry",DISCOGS_DATE:"originaldate",DISCOGS_LABEL:"label",DISCOGS_LABEL_ID:"discogs_label_id",DISCOGS_MASTER_RELEASE_ID:"discogs_master_release_id",DISCOGS_RATING:"discogs_rating",DISCOGS_RELEASED:"date",DISCOGS_RELEASE_ID:"discogs_release_id",DISCOGS_VOTES:"discogs_votes",CATALOGID:"catalognumber",STYLE:"genre",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",REPLAYGAIN_ALBUM_GAIN:"replaygain_album_gain",REPLAYGAIN_ALBUM_PEAK:"replaygain_album_peak",REPLAYGAIN_MINMAX:"replaygain_track_minmax",REPLAYGAIN_ALBUM_MINMAX:"replaygain_album_minmax",REPLAYGAIN_UNDO:"replaygain_undo"},Py=class n extends Rt{static toRating(r,o,i){return{source:r?r.toLowerCase():void 0,rating:Number.parseFloat(o)/i*Rt.maxRatingScore}}constructor(){super(["vorbis"],N0e)}postMap(r){if(r.id==="RATING")r.value=n.toRating(void 0,r.value,100);else if(r.id.indexOf("RATING:")===0){let o=r.id.split(":");r.value=n.toRating(o[1],r.value,1),r.id=o[0]}}}});var T0e,Gy,dW=ne(()=>{Ln();T0e={IART:"artist",ICRD:"date",INAM:"title",TITL:"title",IPRD:"album",ITRK:"track",IPRT:"track",COMM:"comment",ICMT:"comment",ICNT:"releasecountry",GNRE:"genre",IWRI:"writer",RATE:"rating",YEAR:"year",ISFT:"encodedby",CODE:"encodedby",TURL:"website",IGNR:"genre",IENG:"engineer",ITCH:"technician",IMED:"media",IRPD:"album"},Gy=class extends Rt{constructor(){super(["exif"],T0e)}}});var R0e,Fy,uW=ne(()=>{Pl();R0e={"segment:title":"title","album:ARTIST":"albumartist","album:ARTISTSORT":"albumartistsort","album:TITLE":"album","album:DATE_RECORDED":"originaldate","album:DATE_RELEASED":"releasedate","album:PART_NUMBER":"disk","album:TOTAL_PARTS":"totaltracks","track:ARTIST":"artist","track:ARTISTSORT":"artistsort","track:TITLE":"title","track:PART_NUMBER":"track","track:MUSICBRAINZ_TRACKID":"musicbrainz_recordingid","track:MUSICBRAINZ_ALBUMID":"musicbrainz_albumid","track:MUSICBRAINZ_ARTISTID":"musicbrainz_artistid","track:PUBLISHER":"label","track:GENRE":"genre","track:ENCODER":"encodedby","track:ENCODER_OPTIONS":"encodersettings","edition:TOTAL_PARTS":"totaldiscs",picture:"picture"},Fy=class extends Si{constructor(){super(["matroska"],R0e)}}});var k0e,Ly,BW=ne(()=>{Ln();k0e={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"},Ly=class extends Rt{constructor(){super(["AIFF"],k0e)}}});var Uy,QW=ne(()=>{cW();IW();lW();EW();pW();CW();hW();dW();uW();BW();mt();Uy=class{constructor(){this.tagMappers={},[new Ny,new ky,new Ty,new fh,new fh,new Py,new vy,new Ry,new Gy,new Fy,new Ly].forEach(r=>{this.registerTagMapper(r)})}mapTag(r,o,i){if(this.tagMappers[r])return this.tagMappers[r].mapGenericTag(o,i);throw new hc(`No generic tag mapper defined for tag-format: ${r}`)}registerTagMapper(r){for(let o of r.tagTypes)this.tagMappers[o]=r}}});function fW(n){return _R.test(n)?P0e(n):v0e(n)}function v0e(n){return{contentType:Rl.lyrics,timeStampFormat:kl.notSynchronized,text:n.trim(),syncText:[]}}function P0e(n){let r=n.split(` +`),o=[];for(let i of r){let e=i.match(_R);if(e){let a=Number.parseInt(e[1],10),A=Number.parseInt(e[2],10),t=e[3].length===3?Number.parseInt(e[3],10):Number.parseInt(e[3],10)*10,s=(a*60+A)*1e3+t,g=i.replace(_R,"").trim();o.push({timestamp:s,text:g})}}return{contentType:Rl.lyrics,timeStampFormat:kl.milliseconds,text:o.map(i=>i.text).join(` +`),syncText:o}}var _R,yW=ne(()=>{dc();_R=/\[(\d{2}):(\d{2})\.(\d{2,3})]/});function F0e(n){return n.length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")}var mW,uc,G0e,Hy,SW=ne(()=>{dc();mW=Le(JA(),1);gW();QW();Ln();St();BR();yW();uc=(0,mW.default)("music-metadata:collector"),G0e=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"],Hy=class{constructor(r){this.format={tagTypes:[],trackInfo:[]},this.native={},this.common={track:{no:null,of:null},disk:{no:null,of:null},movementIndex:{no:null,of:null}},this.quality={warnings:[]},this.commonOrigin={},this.originPriority={},this.tagMapper=new Uy,this.opts=r;let o=1;for(let i of G0e)this.originPriority[i]=o++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(r){uc(`streamInfo: type=${r.type?mR[r.type]:"?"}, codec=${r.codecName}`),this.format.trackInfo.push(r)}setFormat(r,o){uc(`format: ${r} = ${o}`),this.format[r]=o,this.opts?.observer&&this.opts.observer({metadata:this,tag:{type:"format",id:r,value:o}})}setAudioOnly(){this.setFormat("hasAudio",!0),this.setFormat("hasVideo",!1)}async addTag(r,o,i){uc(`tag ${r}.${o} = ${i}`),this.native[r]||(this.format.tagTypes.push(r),this.native[r]=[]),this.native[r].push({id:o,value:i}),await this.toCommon(r,o,i)}addWarning(r){this.quality.warnings.push({message:r})}async postMap(r,o){switch(o.id){case"artist":return this.handleSingularArtistTag(r,o,"artist","artists");case"albumartist":return this.handleSingularArtistTag(r,o,"albumartist","albumartists");case"artists":return this.handlePluralArtistTag(r,o,"artist","artists");case"albumartists":return this.handlePluralArtistTag(r,o,"albumartist","albumartists");case"picture":return this.postFixPicture(o.value).then(i=>{i!==null&&(o.value=i,this.setGenericTag(r,o))});case"totaltracks":this.common.track.of=Rt.toIntOrNull(o.value);return;case"totaldiscs":this.common.disk.of=Rt.toIntOrNull(o.value);return;case"movementTotal":this.common.movementIndex.of=Rt.toIntOrNull(o.value);return;case"track":case"disk":case"movementIndex":{let i=this.common[o.id].of;this.common[o.id]=Rt.normalizeTrack(o.value),this.common[o.id].of=i??this.common[o.id].of;return}case"bpm":case"year":case"originalyear":o.value=Number.parseInt(o.value,10);break;case"date":{let i=Number.parseInt(o.value.substr(0,4),10);Number.isNaN(i)||(this.common.year=i);break}case"discogs_label_id":case"discogs_release_id":case"discogs_master_release_id":case"discogs_artist_id":case"discogs_votes":o.value=typeof o.value=="string"?Number.parseInt(o.value,10):o.value;break;case"replaygain_track_gain":case"replaygain_track_peak":case"replaygain_album_gain":case"replaygain_album_peak":o.value=oW(o.value);break;case"replaygain_track_minmax":o.value=o.value.split(",").map(i=>Number.parseInt(i,10));break;case"replaygain_undo":{let i=o.value.split(",").map(e=>Number.parseInt(e,10));o.value={leftChannel:i[0],rightChannel:i[1]};break}case"gapless":case"compilation":case"podcast":case"showMovement":o.value=o.value==="1"||o.value===1;break;case"isrc":{let i=this.common[o.id];if(i&&i.indexOf(o.value)!==-1)return;break}case"comment":typeof o.value=="string"&&(o.value={text:o.value}),o.value.descriptor==="iTunPGAP"&&this.setGenericTag(r,{id:"gapless",value:o.value.text==="1"});break;case"lyrics":typeof o.value=="string"&&(o.value=fW(o.value));break;default:}o.value!==null&&this.setGenericTag(r,o)}toCommonMetadata(){return{format:this.format,native:this.native,quality:this.quality,common:this.common}}handleSingularArtistTag(r,o,i,e){if(this.commonOrigin[i]===this.originPriority[r])return this.postMap("artificial",{id:e,value:o.value});this.common[e]||this.setGenericTag("artificial",{id:e,value:o.value}),this.setGenericTag(r,o)}handlePluralArtistTag(r,o,i,e){if((!this.common[i]||this.commonOrigin[i]===this.originPriority.artificial)&&(!this.common[e]||this.common[e].indexOf(o.value)===-1)){let a=(this.common[e]||[]).concat([o.value]),A=F0e(a);this.setGenericTag("artificial",{id:i,value:A})}this.setGenericTag(r,o)}async postFixPicture(r){if(r.data&&r.data.length>0){if(!r.format){let o=await Bh(Uint8Array.from(r.data));if(o)r.format=o.mime;else return null}switch(r.format=r.format.toLocaleLowerCase(),r.format){case"image/jpg":r.format="image/jpeg"}return r}return this.addWarning("Empty picture tag found"),null}async toCommon(r,o,i){let e={id:o,value:i},a=this.tagMapper.mapTag(r,e,this);a&&await this.postMap(r,a)}setGenericTag(r,o){uc(`common.${o.id} = ${o.value}`);let i=this.commonOrigin[o.id]||1e3,e=this.originPriority[r];if(nW(o.id))if(e<=i)this.common[o.id]=o.value,this.commonOrigin[o.id]=e;else return uc(`Ignore native tag (singleton): ${r}.${o.id} = ${o.value}`);else if(e===i)!sW(o.id)||this.common[o.id].indexOf(o.value)===-1?this.common[o.id].push(o.value):uc(`Ignore duplicate value: ${r}.${o.id} = ${o.value}`);else if(e{gt=class{constructor(r,o,i){this.metadata=r,this.tokenizer=o,this.options=i}}});var L0e,KA,ca=ne(()=>{Go();St();mt();L0e=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,KA={len:4,get:(n,r)=>{let o=xt(n.subarray(r,r+KA.len),"latin1");if(!o.match(L0e))throw new yi(`FourCC contains invalid characters: ${iW(o)} "${o}"`);return o},put:(n,r,o)=>{let i=dz(o,"latin1");if(i.length!==4)throw new hc("Invalid length");return n.set(i,r),r+4}}});function wW(n){return{containsHeader:Ky(n,31),containsFooter:Ky(n,30),isHeader:Ky(n,29),readOnly:Ky(n,0),dataType:(n&6)>>1}}function Ky(n,r){return(n&1<{dA();ca();yh={text_utf8:0,binary:1,external_info:2,reserved:3},NR={len:52,get:(n,r)=>({ID:KA.get(n,r),version:Me.get(n,r+4)/1e3,descriptorBytes:Me.get(n,r+8),headerBytes:Me.get(n,r+12),seekTableBytes:Me.get(n,r+16),headerDataBytes:Me.get(n,r+20),apeFrameDataBytes:Me.get(n,r+24),apeFrameDataBytesHigh:Me.get(n,r+28),terminatingDataBytes:Me.get(n,r+32),fileMD5:new ot(16).get(n,r+36)})},DW={len:24,get:(n,r)=>({compressionLevel:pA.get(n,r),formatFlags:pA.get(n,r+2),blocksPerFrame:Me.get(n,r+4),finalFrameBlocks:Me.get(n,r+8),totalFrames:Me.get(n,r+12),bitsPerSample:pA.get(n,r+16),channel:pA.get(n,r+18),sampleRate:Me.get(n,r+20)})},_a={len:32,get:(n,r)=>({ID:new ke(8,"ascii").get(n,r),version:Me.get(n,r+8),size:Me.get(n,r+12),fields:Me.get(n,r+16),flags:wW(Me.get(n,r+20))})},Yy={len:8,get:(n,r)=>({size:Me.get(n,r),flags:wW(Me.get(n,r+4))})}});var NW={};er(NW,{APEv2Parser:()=>Zs,ApeContentError:()=>Gl,tryParseApeHeader:()=>Bc});function Bc(n,r,o){return new Zs(n,r,o).tryParseApeHeader()}var _W,Ws,MW,bW,Gl,Zs,Qc=ne(()=>{_W=Le(JA(),1);Bi();dA();St();ba();OW();mt();Go();Ws=(0,_W.default)("music-metadata:parser:APEv2"),MW="APEv2",bW="APETAGEX",Gl=class extends At("APEv2"){};Zs=class n extends gt{constructor(){super(...arguments),this.ape={}}static calculateDuration(r){let o=r.totalFrames>1?r.blocksPerFrame*(r.totalFrames-1):0;return o+=r.finalFrameBlocks,o/r.sampleRate}static async findApeFooterOffset(r,o){let i=new Uint8Array(_a.len),e=r.position;if(o<=_a.len){Ws(`Offset is too small to read APE footer: offset=${o}`);return}if(o>_a.len){await r.readBuffer(i,{position:o-_a.len}),r.setPosition(e);let a=_a.get(i,0);if(a.ID==="APETAGEX")return a.flags.isHeader?Ws(`APE Header found at offset=${o-_a.len}`):(Ws(`APE Footer found at offset=${o-_a.len}`),o-=a.size),{footer:a,offset:o}}}static parseTagFooter(r,o,i){let e=_a.get(o,o.length-_a.len);if(e.ID!==bW)throw new Gl("Unexpected APEv2 Footer ID preamble value");return xa(o),new n(r,xa(o),i).parseTags(e)}async tryParseApeHeader(){if(this.tokenizer.fileInfo.size&&this.tokenizer.fileInfo.size-this.tokenizer.position<_a.len){Ws("No APEv2 header found, end-of-file reached");return}let r=await this.tokenizer.peekToken(_a);if(r.ID===bW)return await this.tokenizer.ignore(_a.len),this.parseTags(r);if(Ws(`APEv2 header not found at offset=${this.tokenizer.position}`),this.tokenizer.fileInfo.size){let o=this.tokenizer.fileInfo.size-this.tokenizer.position,i=new Uint8Array(o);return await this.tokenizer.readBuffer(i),n.parseTagFooter(this.metadata,i,this.options)}}async parse(){let r=await this.tokenizer.readToken(NR);if(r.ID!=="MAC ")throw new Gl("Unexpected descriptor ID");this.ape.descriptor=r;let o=r.descriptorBytes-NR.len,i=await(o>0?this.parseDescriptorExpansion(o):this.parseHeader());return this.metadata.setAudioOnly(),await this.tokenizer.ignore(i.forwardBytes),this.tryParseApeHeader()}async parseTags(r){let o=new Uint8Array(256),i=r.size-_a.len;Ws(`Parse APE tags at offset=${this.tokenizer.position}, size=${i}`);for(let e=0;ethis.metadata.addTag(MW,t,c)));break}case yh.binary:if(this.options.skipCovers)await this.tokenizer.ignore(a.size);else{let s=new Uint8Array(a.size);await this.tokenizer.readBuffer(s),A=xo(s);let g=xt(s.subarray(0,A),"utf-8"),c=s.subarray(A+1);await this.metadata.addTag(MW,t,{description:g,data:c})}break;case yh.external_info:Ws(`Ignore external info ${t}`),await this.tokenizer.ignore(a.size);break;case yh.reserved:Ws(`Ignore external info ${t}`),this.metadata.addWarning(`APEv2 header declares a reserved datatype for "${t}"`),await this.tokenizer.ignore(a.size);break}}}async parseDescriptorExpansion(r){return await this.tokenizer.ignore(r),this.parseHeader()}async parseHeader(){let r=await this.tokenizer.readToken(DW);if(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("container","Monkey's Audio"),this.metadata.setFormat("bitsPerSample",r.bitsPerSample),this.metadata.setFormat("sampleRate",r.sampleRate),this.metadata.setFormat("numberOfChannels",r.channel),this.metadata.setFormat("duration",n.calculateDuration(r)),!this.ape.descriptor)throw new Gl("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}});async function RW(n){if(n.fileInfo.size>=128){let r=new Uint8Array(3),o=n.position;return await n.readBuffer(r,{position:n.fileInfo.size-128}),n.setPosition(o),xt(r,"latin1")==="TAG"}return!1}var TW,xy,Fl,jy,Xs,Jy,mh=ne(()=>{TW=Le(JA(),1);dA();St();ba();Qc();Go();xy=(0,TW.default)("music-metadata:parser:ID3v1"),Fl=["Blues","Classic Rock","Country","Dance","Disco","Funk","Grunge","Hip-Hop","Jazz","Metal","New Age","Oldies","Other","Pop","R&B","Rap","Reggae","Rock","Techno","Industrial","Alternative","Ska","Death Metal","Pranks","Soundtrack","Euro-Techno","Ambient","Trip-Hop","Vocal","Jazz+Funk","Fusion","Trance","Classical","Instrumental","Acid","House","Game","Sound Clip","Gospel","Noise","Alt. Rock","Bass","Soul","Punk","Space","Meditative","Instrumental Pop","Instrumental Rock","Ethnic","Gothic","Darkwave","Techno-Industrial","Electronic","Pop-Folk","Eurodance","Dream","Southern Rock","Comedy","Cult","Gangsta Rap","Top 40","Christian Rap","Pop/Funk","Jungle","Native American","Cabaret","New Wave","Psychedelic","Rave","Showtunes","Trailer","Lo-Fi","Tribal","Acid Punk","Acid Jazz","Polka","Retro","Musical","Rock & Roll","Hard Rock","Folk","Folk/Rock","National Folk","Swing","Fast-Fusion","Bebob","Latin","Revival","Celtic","Bluegrass","Avantgarde","Gothic Rock","Progressive Rock","Psychedelic Rock","Symphonic Rock","Slow Rock","Big Band","Chorus","Easy Listening","Acoustic","Humour","Speech","Chanson","Opera","Chamber Music","Sonata","Symphony","Booty Bass","Primus","Porn Groove","Satire","Slow Jam","Club","Tango","Samba","Folklore","Ballad","Power Ballad","Rhythmic Soul","Freestyle","Duet","Punk Rock","Drum Solo","A Cappella","Euro-House","Dance Hall","Goa","Drum & Bass","Club-House","Hardcore","Terror","Indie","BritPop","Negerpunk","Polsk Punk","Beat","Christian Gangsta Rap","Heavy Metal","Black Metal","Crossover","Contemporary Christian","Christian Rock","Merengue","Salsa","Thrash Metal","Anime","JPop","Synthpop","Abstract","Art Rock","Baroque","Bhangra","Big Beat","Breakbeat","Chillout","Downtempo","Dub","EBM","Eclectic","Electro","Electroclash","Emo","Experimental","Garage","Global","IDM","Illbient","Industro-Goth","Jam Band","Krautrock","Leftfield","Lounge","Math Rock","New Romantic","Nu-Breakz","Post-Punk","Post-Rock","Psytrance","Shoegaze","Space Rock","Trop Rock","World Music","Neoclassical","Audiobook","Audio Theatre","Neue Deutsche Welle","Podcast","Indie Rock","G-Funk","Dubstep","Garage Rock","Psybient"],jy={len:128,get:(n,r)=>{let o=new Xs(3).get(n,r);return o==="TAG"?{header:o,title:new Xs(30).get(n,r+3),artist:new Xs(30).get(n,r+33),album:new Xs(30).get(n,r+63),year:new Xs(4).get(n,r+93),comment:new Xs(28).get(n,r+97),zeroByte:cA.get(n,r+127),track:cA.get(n,r+126),genre:cA.get(n,r+127)}:null}},Xs=class{constructor(r){this.len=r,this.stringType=new ke(r,"latin1")}get(r,o){let i=this.stringType.get(r,o);return i=My(i),i=i.trim(),i.length>0?i:void 0}},Jy=class n extends gt{constructor(r,o,i){super(r,o,i),this.apeHeader=i.apeHeader}static getGenre(r){if(rr){xy("Already consumed the last 128 bytes");return}let o=await this.tokenizer.readToken(jy,r);if(o){xy("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-jy.len);let i=["title","artist","album","comment","track","year"];for(let a of i)o[a]&&o[a]!==""&&await this.addTag(a,o[a]);let e=n.getGenre(o.genre);e&&await this.addTag("genre",e)}else xy("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-jy.len)}async addTag(r,o){await this.metadata.addTag("ID3v1",r,o)}}});var TR,kW=ne(()=>{dA();TR={len:16,get:(n,r)=>{let o=Ne.get(n,r+8),i=Ne.get(n,r+12);return{startTime:Ne.get(n,r),endTime:Ne.get(n,r+4),startOffset:o===4294967295?void 0:o,endOffset:i===4294967295?void 0:i}}}});function Sh(n){switch(n){case 2:return 6;case 3:case 4:return 10;default:throw vW(n)}}function U0e(n,r){return r===3?{status:{tag_alter_preservation:SA(n,0,7),file_alter_preservation:SA(n,0,6),read_only:SA(n,0,5)},format:{compression:SA(n,1,7),encryption:SA(n,1,6),grouping_identity:SA(n,1,5),unsynchronisation:!1,data_length_indicator:!1}}:{status:{tag_alter_preservation:SA(n,0,6),file_alter_preservation:SA(n,0,5),read_only:SA(n,0,4)},format:{grouping_identity:SA(n,1,6),compression:SA(n,1,3),encryption:SA(n,1,2),unsynchronisation:SA(n,1,1),data_length_indicator:SA(n,1,0)}}}function Dh(n,r,o){switch(r){case 2:return H0e(n,r,o);case 3:case 4:return K0e(n,r,o);default:throw vW(r)}}function H0e(n,r,o){let i={id:xt(n.subarray(0,3),"ascii"),length:Xt.get(n,3)};return i.id.match(/^[A-Z0-9]{3}$/)||o.addWarning(`Invalid ID3v2.${r} frame-header-ID: ${i.id}`),i}function K0e(n,r,o){let i={id:xt(n.subarray(0,4),"ascii"),length:(r===4?OR:Ne).get(n,4),flags:U0e(n.subarray(8,10),r)};return i.id.match(/^[A-Z0-9]{4}$/)||o.addWarning(`Invalid ID3v2.${r} frame-header-ID: ${i.id}`),i}function vW(n){throw new $s(`Unexpected majorVer: ${n}`)}var RR=ne(()=>{dA();St();zs();Go();kR()});function Y0e(n){let r=[],o,i="";for(let e of n)if(typeof o=="string")if(e==="("&&o==="")i+="(",o=void 0;else if(e===")"){i!==""&&(r.push(i),i="");let a=PW(o);a&&r.push(a),o=void 0}else o+=e;else e==="("?o="":i+=e;return i&&(r.length===0&&i.match(/^\d*$/)&&(i=PW(i)),i&&r.push(i)),r}function PW(n){if(n==="RX")return"Remix";if(n==="CR")return"Cover";if(n.match(/^\d*$/))return Fl[Number.parseInt(n,10)]}function x0e(n){throw new $s(`Unexpected majorVer: ${n}`)}var GW,qy,Di,vR,Vy,$s,kR=ne(()=>{GW=Le(JA(),1);dA();St();zs();mh();mt();St();kW();RR();qy=(0,GW.default)("music-metadata:id3v2:frame-parser"),Di="latin1",vR={encoding:Di,bom:!1};Vy=class n{constructor(r,o){this.major=r,this.warningCollector=o}readData(r,o,i){if(r.length===0){this.warningCollector.addWarning(`id3v2.${this.major} header has empty tag type=${o}`);return}let{encoding:e,bom:a}=vl.get(r,0),A=r.length,t=0,s=[],g=n.getNullTerminatorLength(e),c;switch(qy(`Parsing tag type=${o}, encoding=${e}, bom=${a}`),o!=="TXXX"&&o[0]==="T"?"T*":o){case"T*":case"GRP1":case"GP1":case"IPLS":case"MVIN":case"MVNM":case"PCS":case"PCST":{let l;try{l=n.trimNullPadding(Dr(r.subarray(1),e))}catch(p){if(p instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} header has invalid string value: ${p.message}`);break}throw p}switch(o){case"TMCL":case"TIPL":case"IPLS":s=n.functionList(this.splitValue(o,l));break;case"TRK":case"TRCK":case"TPOS":case"TIT1":case"TIT2":case"TIT3":s=l;break;case"TCOM":case"TEXT":case"TOLY":case"TOPE":case"TPE1":case"TSRC":s=this.splitValue(o,l);break;case"TCO":case"TCON":s=this.splitValue(o,l).map(p=>Y0e(p)).reduce((p,B)=>p.concat(B),[]);break;case"PCS":case"PCST":s=this.major>=4?this.splitValue(o,l):[l],s=Array.isArray(s)&&s[0]===""?1:0;break;default:s=this.major>=4?this.splitValue(o,l):[l]}break}case"TXXX":{let l=n.readIdentifierAndData(r.subarray(1),e);s={description:l.id,text:this.splitValue(o,Dr(l.data,e).replace(/\x00+$/,""))};break}case"PIC":case"APIC":if(i){let l={};switch(r=r.subarray(1),this.major){case 2:l.format=Dr(r.subarray(0,3),"latin1"),r=r.subarray(3);break;case 3:case 4:c=xo(r,Di),l.format=Dr(r.subarray(0,c),Di),r=r.subarray(c+1);break;default:throw x0e(this.major)}l.format=n.fixPictureMimeType(l.format),l.type=Tl[r[0]],r=r.subarray(1),c=xo(r,e),l.description=Dr(r.subarray(0,c),e),r=r.subarray(c+g),l.data=r,s=l}break;case"CNT":case"PCNT":s=wR(r);break;case"SYLT":{let l=bR.get(r,0);r=r.subarray(bR.len);let p={descriptor:"",language:l.language,contentType:l.contentType,timeStampFormat:l.timeStampFormat,syncText:[]},B=!1;for(;r.length>0;){let Q=n.readNullTerminatedString(r,l.encoding);if(r=r.subarray(Q.len),B){let f=Ne.get(r,0);r=r.subarray(Ne.len),p.syncText.push({text:Q.text,timestamp:f})}else p.descriptor=Q.text,B=!0}s=p;break}case"ULT":case"USLT":case"COM":case"COMM":{let l=by.get(r,t);t+=by.len;let p=n.readNullTerminatedString(r.subarray(t),l.encoding);t+=p.len;let B=n.readNullTerminatedString(r.subarray(t),l.encoding);s={language:l.language,descriptor:p.text,text:B.text};break}case"UFID":{let l=n.readIdentifierAndData(r,Di);s={owner_identifier:l.id,identifier:l.data};break}case"PRIV":{let l=n.readIdentifierAndData(r,Di);s={owner_identifier:l.id,data:l.data};break}case"POPM":{r=r.subarray(t);let l=n.readNullTerminatedString(r,vR),p=l.text;if(r=r.subarray(l.len),r.length===0){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} POPM frame missing rating byte`),s={email:p,rating:0,counter:void 0};break}let B=cA.get(r,0),Q=r.subarray(cA.len);s={email:p,rating:B,counter:Q.length>0?wR(Q):void 0};break}case"GEOB":{let l=vl.get(r,0);r=r.subarray(1);let p=n.readNullTerminatedString(r,vR),B=p.text;r=r.subarray(p.len);let Q=n.readNullTerminatedString(r,l),f=Q.text;r=r.subarray(Q.len);let y=n.readNullTerminatedString(r,l),m=y.text;r=r.subarray(y.len),s={type:B,filename:f,description:m,data:r};break}case"WCOM":case"WCOP":case"WOAF":case"WOAR":case"WOAS":case"WORS":case"WPAY":case"WPUB":s=n.readNullTerminatedString(r,vR).text;break;case"WXXX":{let l=vl.get(r,0);r=r.subarray(1);let p=n.readNullTerminatedString(r,l),B=p.text;r=r.subarray(p.len),s={description:B,url:n.trimNullPadding(Dr(r,Di))};break}case"WFD":case"WFED":{let l=vl.get(r,0);r=r.subarray(1),s=n.readNullTerminatedString(r,l).text;break}case"MCDI":{s=r.subarray(0,A);break}case"CHAP":{qy("Reading CHAP"),c=xo(r,Di);let l={label:Dr(r.subarray(0,c),Di),info:TR.get(r,c+1),frames:new Map};for(t+=c+1+TR.len;t=a.length)return{text:Dr(r,o.encoding),len:e};let t=r.subarray(0,i+A);return{text:Dr(t,o.encoding),len:i+A+n.getNullTerminatorLength(o.encoding)}}static fixPictureMimeType(r){switch(r=r.toLocaleLowerCase(),r){case"jpg":return"image/jpeg";case"png":return"image/png"}return r}static functionList(r){let o={};for(let i=0;i+11?this.warningCollector.addWarning(`ID3v2.${this.major} ${r} uses non standard null-separator.`):i=o.split(/\//g)):i=o.split(/\x00/g),n.trimArray(i)}static trimArray(r){return r.map(o=>n.trimNullPadding(o).trim())}static trimNullPadding(r){let o=r.length;for(;o>0&&r.charCodeAt(o-1)===0;)o--;return o===r.length?r:r.slice(0,o)}static readIdentifierAndData(r,o){let i=n.readNullTerminatedString(r,{encoding:o,bom:!1});return{id:i.text,data:r.subarray(i.len)}}static getNullTerminatorLength(r){return r.startsWith("utf-16")?2:1}},$s=class extends At("id3v2"){}});function j0e(n){throw new $s(`Unexpected majorVer: ${n}`)}var wi,Ll=ne(()=>{dA();kR();zs();RR();wi=class n{constructor(){this.tokenizer=void 0,this.id3Header=void 0,this.metadata=void 0,this.headerType=void 0,this.options=void 0}static removeUnsyncBytes(r){let o=0,i=0;for(;o0?this.parseExtendedHeaderData(o,r.size):this.parseId3Data(this.id3Header.size-r.size)}async parseExtendedHeaderData(r,o){return await this.tokenizer.ignore(r),this.parseId3Data(this.id3Header.size-o)}async parseId3Data(r){let o=await this.tokenizer.readToken(new ot(r));for(let i of this.parseMetadata(o))switch(i.id){case"TXXX":i.value&&await this.handleTag(i,i.value.text,()=>i.value.description);break;default:await(Array.isArray(i.value)?Promise.all(i.value.map(e=>this.addTag(i.id,e))):this.addTag(i.id,i.value))}}async handleTag(r,o,i,e=a=>a){await Promise.all(o.map(a=>this.addTag(n.makeDescriptionTagName(r.id,i(a)),e(a))))}async addTag(r,o){await this.metadata.addTag(this.headerType,r,o)}parseMetadata(r){let o=0,i=[];for(;o!==r.length;){let e=Sh(this.id3Header.version.major);if(o+e>r.length){this.metadata.addWarning("Illegal ID3v2 tag length");break}let a=r.subarray(o,o+e);o+=e;let A=Dh(a,this.id3Header.version.major,this.metadata),t=r.subarray(o,o+A.length);o+=A.length;let s=n.readFrameData(t,A,this.id3Header.version.major,!this.options.skipCovers,this.metadata);s&&i.push({id:A.id,value:s})}return i}static mapId3v2Chapters(r){if(!r)return;let o=r.filter(g=>g.id==="CHAP");if(!o?.length)return;let e=r.filter(g=>g.id==="CTOC")?.find(g=>g.value.flags?.topLevel),a=new Map;for(let g of o)a.set(g.value.label,g.value);let A=e?.value.childElementIds,t=[],s=A??[...a.keys()];for(let g of s){let c=a.get(g);if(!c)continue;let l=c.frames,p=l.get("TIT2");p&&t.push({id:g,title:p,url:l.get("WXXX"),start:c.info.startTime/1e3,end:c.info.endTime/1e3,image:l.get("APIC")})}return A||t.sort((g,c)=>g.start-c.start),t.length?t:void 0}}});var FW,PR,jo,wh=ne(()=>{Bi();FW=Le(JA(),1);zs();Ll();mh();ba();PR=(0,FW.default)("music-metadata:parser:ID3"),jo=class extends gt{constructor(){super(...arguments),this.id3parser=new wi}static async startsWithID3v2Header(r){return(await r.peekToken(Qh)).fileIdentifier==="ID3"}async parse(){try{await this.parseID3v2()}catch(r){if(r instanceof fA)PR("End-of-stream");else throw r}}finalize(){}async parseID3v2(){await this.tryReadId3v2Headers(),PR("End of ID3v2 header, go to MPEG-parser: pos=%s",this.tokenizer.position),await this.postId3v2Parse(),this.options.skipPostHeaders&&this.metadata.hasAny()?this.finalize():(await new Jy(this.metadata,this.tokenizer,this.options).parse(),this.finalize())}async tryReadId3v2Headers(){if((await this.tokenizer.peekToken(Qh)).fileIdentifier==="ID3")return PR("Found ID3v2 header, pos=%s",this.tokenizer.position),await this.id3parser.parse(this.metadata,this.tokenizer,this.options),this.tryReadId3v2Headers()}}});var GR,LW=ne(()=>{St();GR={len:2,get:(n,r)=>{let o=FA(n,r,0,3),i=FA(n,r,6,1),e=FA(n,r,7,9)/10;if(o>0)return{type:FA(n,r,0,3),origin:FA(n,r,3,3),adjustment:i?-e:e}}}});var UW,HW=ne(()=>{dA();St();LW();UW={len:27,get:(n,r)=>{let o=Ne.get(n,r+2);return{revision:FA(n,r,0,4),vbr_method:FA(n,r,4,4),lowpass_filter:100*cA.get(n,r+1),track_peak:o===0?null:o/2**23,track_gain:GR.get(n,6),album_gain:GR.get(n,8),music_length:Ne.get(n,r+20),music_crc:cA.get(n,r+24),header_crc:wA.get(n,r+24)}}}});async function KW(n){let r=await n.readToken(J0e),o={numFrames:null,streamSize:null,vbrScale:null};if(r.frames&&(o.numFrames=await n.readToken(Ne)),r.bytes&&(o.streamSize=await n.readToken(Ne)),r.toc&&(o.toc=new Uint8Array(100),await n.readBuffer(o.toc)),r.vbrScale&&(o.vbrScale=await n.readToken(Ne)),await n.peekToken(new ke(4,"ascii"))==="LAME"){await n.ignore(4),o.lame={version:await n.readToken(new ke(5,"ascii"))};let e=o.lame.version.match(/\d+.\d+/g);if(e!==null){let A=e[0].split(".").map(t=>Number.parseInt(t,10));A[0]>=3&&A[1]>=90&&(o.lame.extended=await n.readToken(UW))}}return o}var FR,zy,J0e,YW=ne(()=>{dA();St();HW();FR=new ke(4,"ascii"),zy=new ke(6,"ascii"),J0e={len:4,get:(n,r)=>({frames:Ur(n,r,31),bytes:Ur(n,r,30),toc:Ur(n,r,29),vbrScale:Ur(n,r,28)})}});var VW={};er(VW,{MpegContentError:()=>fc,MpegParser:()=>LR});function V0e(n){return`V${Math.floor((100-n)/10)}`}var qW,ja,fc,xW,jW,q0e,Ja,JW,LR,zW=ne(()=>{dA();Bi();qW=Le(JA(),1);St();wh();YW();mt();ja=(0,qW.default)("music-metadata:parser:mpeg"),fc=class extends At("MPEG"){},xW=1024,jW={AudioObjectTypes:["AAC Main","AAC LC","AAC SSR","AAC LTP"],SamplingFrequencies:[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,null,null,null]},q0e=[void 0,["front-center"],["front-left","front-right"],["front-center","front-left","front-right"],["front-center","front-left","front-right","back-center"],["front-center","front-left","front-right","back-left","back-right"],["front-center","front-left","front-right","back-left","back-right","LFE-channel"],["front-center","front-left","front-right","side-left","side-right","back-left","back-right","LFE-channel"]],Ja=class n{constructor(r,o){this.bitrateIndex=null,this.sampRateFreqIndex=null,this.padding=null,this.privateBit=null,this.channelModeIndex=null,this.modeExtension=null,this.isOriginalMedia=null,this.version=null,this.bitrate=null,this.samplingRate=null,this.frameLength=0,this.versionIndex=FA(r,o+1,3,2),this.layer=n.LayerDescription[FA(r,o+1,5,2)],this.versionIndex>1&&this.layer===0?this.parseAdtsHeader(r,o):this.parseMpegHeader(r,o),this.isProtectedByCRC=!Ur(r,o+1,7)}calcDuration(r){return this.samplingRate==null?null:r*this.calcSamplesPerFrame()/this.samplingRate}calcSamplesPerFrame(){return n.samplesInFrameTable[this.version===1?0:1][this.layer]}calculateSideInfoLength(){if(this.layer!==3)return 2;if(this.channelModeIndex===3){if(this.version===1)return 17;if(this.version===2||this.version===2.5)return 9}else{if(this.version===1)return 32;if(this.version===2||this.version===2.5)return 17}return null}calcSlotSize(){return[null,4,1,1][this.layer]}parseMpegHeader(r,o){this.container="MPEG",this.bitrateIndex=FA(r,o+2,0,4),this.sampRateFreqIndex=FA(r,o+2,4,2),this.padding=Ur(r,o+2,6),this.privateBit=Ur(r,o+2,7),this.channelModeIndex=FA(r,o+3,0,2),this.modeExtension=FA(r,o+3,2,2),this.isCopyrighted=Ur(r,o+3,4),this.isOriginalMedia=Ur(r,o+3,5),this.emphasis=FA(r,o+3,7,2),this.version=n.VersionID[this.versionIndex],this.channelMode=n.ChannelMode[this.channelModeIndex],this.codec=`MPEG ${this.version} Layer ${this.layer}`;let i=this.calcBitrate();if(!i)throw new fc("Cannot determine bit-rate");if(this.bitrate=i*1e3,this.samplingRate=this.calcSamplingRate(),this.samplingRate==null)throw new fc("Cannot determine sampling-rate")}parseAdtsHeader(r,o){ja("layer=0 => ADTS"),this.version=this.versionIndex===2?4:2,this.container=`ADTS/MPEG-${this.version}`;let i=FA(r,o+2,0,2);this.codec="AAC",this.codecProfile=jW.AudioObjectTypes[i],ja(`MPEG-4 audio-codec=${this.codec}`);let e=FA(r,o+2,2,4);this.samplingRate=jW.SamplingFrequencies[e],ja(`sampling-rate=${this.samplingRate}`);let a=FA(r,o+2,7,3);this.mp4ChannelConfig=q0e[a],ja(`channel-config=${this.mp4ChannelConfig?this.mp4ChannelConfig.join("+"):"?"}`),this.frameLength=FA(r,o+3,6,2)<<11}calcBitrate(){if(this.bitrateIndex===0||this.bitrateIndex===15)return null;if(this.version&&this.bitrateIndex){let r=10*Math.floor(this.version)+this.layer;return n.bitrate_index[this.bitrateIndex][r]}return null}calcSamplingRate(){return this.sampRateFreqIndex===3||this.version===null||this.sampRateFreqIndex==null?null:n.sampling_rate_freq_index[this.version][this.sampRateFreqIndex]}};Ja.SyncByte1=255;Ja.SyncByte2=224;Ja.VersionID=[2.5,null,2,1];Ja.LayerDescription=[0,3,2,1];Ja.ChannelMode=["stereo","joint_stereo","dual_channel","mono"];Ja.bitrate_index={1:{11:32,12:32,13:32,21:32,22:8,23:8},2:{11:64,12:48,13:40,21:48,22:16,23:16},3:{11:96,12:56,13:48,21:56,22:24,23:24},4:{11:128,12:64,13:56,21:64,22:32,23:32},5:{11:160,12:80,13:64,21:80,22:40,23:40},6:{11:192,12:96,13:80,21:96,22:48,23:48},7:{11:224,12:112,13:96,21:112,22:56,23:56},8:{11:256,12:128,13:112,21:128,22:64,23:64},9:{11:288,12:160,13:128,21:144,22:80,23:80},10:{11:320,12:192,13:160,21:160,22:96,23:96},11:{11:352,12:224,13:192,21:176,22:112,23:112},12:{11:384,12:256,13:224,21:192,22:128,23:128},13:{11:416,12:320,13:256,21:224,22:144,23:144},14:{11:448,12:384,13:320,21:256,22:160,23:160}};Ja.sampling_rate_freq_index={1:{0:44100,1:48e3,2:32e3},2:{0:22050,1:24e3,2:16e3},2.5:{0:11025,1:12e3,2:8e3}};Ja.samplesInFrameTable=[[0,384,1152,1152],[0,384,1152,576]];JW={len:4,get:(n,r)=>new Ja(n,r)};LR=class extends jo{constructor(){super(...arguments),this.frameCount=0,this.syncFrameCount=-1,this.totalDataLength=0,this.bitrates=[],this.offset=0,this.frame_size=0,this.calculateEofDuration=!1,this.samplesPerFrame=null,this.buf_frame_header=new Uint8Array(4),this.mpegOffset=null,this.syncPeek={buf:new Uint8Array(xW),len:0}}async postId3v2Parse(){this.metadata.setFormat("lossless",!1),this.metadata.setAudioOnly();try{let r=!1;for(;!r;)await this.sync(),r=await this.parseCommonMpegHeader()}catch(r){if(r instanceof fA){if(ja("End-of-stream"),this.calculateEofDuration&&this.samplesPerFrame!==null){let o=this.frameCount*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",o),this.metadata.format.sampleRate){let i=o/this.metadata.format.sampleRate;ja(`Calculate duration at EOF: ${i} sec.`,i),this.metadata.setFormat("duration",i)}}}else throw r}}finalize(){let r=this.metadata.format,o=!!this.metadata.native.ID3v1;if(this.mpegOffset!==null){if(r.duration&&this.tokenizer.fileInfo.size){let i=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);r.codecProfile&&r.codecProfile[0]==="V"&&this.metadata.setFormat("bitrate",i*8/r.duration)}if(this.tokenizer.fileInfo.size&&r.codecProfile==="CBR"){let i=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);if(this.frame_size!==null&&this.samplesPerFrame!==null){let e=Math.round(i/this.frame_size)*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",e),r.sampleRate&&!r.duration){let a=e/r.sampleRate;ja("Calculate CBR duration based on file size: %s",a),this.metadata.setFormat("duration",a)}}}}}async sync(){let r=!1;for(;;){let o=0;if(this.syncPeek.len=await this.tokenizer.peekBuffer(this.syncPeek.buf,{length:xW,mayBeLess:!0}),this.syncPeek.len<=163)throw new fA;for(;;){if(r&&(this.syncPeek.buf[o]&224)===224){this.buf_frame_header[0]=Ja.SyncByte1,this.buf_frame_header[1]=this.syncPeek.buf[o],await this.tokenizer.ignore(o),ja(`Sync at offset=${this.tokenizer.position-1}, frameCount=${this.frameCount}`),this.syncFrameCount===this.frameCount&&(ja(`Re-synced MPEG stream, frameCount=${this.frameCount}`),this.frameCount=0,this.frame_size=0),this.syncFrameCount=this.frameCount;return}if(r=!1,o=this.syncPeek.buf.indexOf(Ja.SyncByte1,o),o===-1){if(this.syncPeek.len=2&&r.layer===0?this.parseAdts(r):this.parseAudioFrameHeader(r)}async parseAudioFrameHeader(r){this.metadata.setFormat("numberOfChannels",r.channelMode==="mono"?1:2),this.metadata.setFormat("bitrate",r.bitrate),this.frameCount<20*1e4&&ja("offset=%s MP%s bitrate=%s sample-rate=%s",this.tokenizer.position-4,r.layer,r.bitrate,r.samplingRate);let o=r.calcSlotSize();if(o===null)throw new fc("invalid slot_size");let i=r.calcSamplesPerFrame();ja(`samples_per_frame=${i}`);let e=i/8;if(r.bitrate!==null&&r.samplingRate!=null){let a=e*r.bitrate/r.samplingRate+(r.padding?o:0);this.frame_size=Math.floor(a)}if(this.audioFrameHeader=r,r.bitrate!==null&&this.bitrates.push(r.bitrate),this.frameCount===1)return this.offset=JW.len,await this.skipSideInformation(),!1;if(this.frameCount===4){if(this.areAllSame(this.bitrates)){if(this.samplesPerFrame=i,this.metadata.setFormat("codecProfile","CBR"),this.tokenizer.fileInfo.size)return!0}else if(this.metadata.format.duration)return!0;if(!this.options.duration)return!0}return this.options.duration&&this.frameCount===4&&(this.samplesPerFrame=i,this.calculateEofDuration=!0),this.offset=4,r.isProtectedByCRC?(await this.parseCrc(),!1):(await this.skipSideInformation(),!1)}async parseAdts(r){let o=new Uint8Array(3);if(await this.tokenizer.readBuffer(o),r.frameLength+=FA(o,0,0,11),this.totalDataLength+=r.frameLength,this.samplesPerFrame=1024,r.samplingRate!==null){let i=r.samplingRate/this.samplesPerFrame,a=8*(this.frameCount===0?0:this.totalDataLength/this.frameCount)*i+.5;this.metadata.setFormat("bitrate",a),ja(`frame-count=${this.frameCount}, size=${r.frameLength} bytes, bit-rate=${a}`)}if(await this.tokenizer.ignore(r.frameLength>7?r.frameLength-7:1),this.frameCount===3)if(this.metadata.setFormat("codecProfile",r.codecProfile),r.mp4ChannelConfig&&this.metadata.setFormat("numberOfChannels",r.mp4ChannelConfig.length),this.options.duration)this.calculateEofDuration=!0;else return!0;return!1}async parseCrc(){return await this.tokenizer.ignore(Qi.len),this.offset+=Qi.len,this.skipSideInformation()}async skipSideInformation(){if(this.audioFrameHeader){let r=this.audioFrameHeader.calculateSideInfoLength();if(r!==null){await this.tokenizer.readToken(new ot(r)),this.offset+=r,await this.readXtraInfoHeader();return}}}async readXtraInfoHeader(){let r=await this.tokenizer.readToken(FR);switch(this.offset+=FR.len,r){case"Info":return this.metadata.setFormat("codecProfile","CBR"),this.readXingInfoHeader();case"Xing":{let i=await this.readXingInfoHeader();if(i.vbrScale!==null){let e=V0e(i.vbrScale);this.metadata.setFormat("codecProfile",e)}return null}case"Xtra":break;case"LAME":{let i=await this.tokenizer.readToken(zy);if(this.frame_size!==null&&this.frame_size>=this.offset+zy.len)return this.offset+=zy.len,this.metadata.setFormat("tool",`LAME ${i}`),await this.skipFrameData(this.frame_size-this.offset),null;this.metadata.addWarning("Corrupt LAME header");break}}let o=this.frame_size-this.offset;return o<0?this.metadata.addWarning(`Frame ${this.frameCount}corrupt: negative frameDataLeft`):await this.skipFrameData(o),null}async readXingInfoHeader(){let r=this.tokenizer.position,o=await KW(this.tokenizer);if(this.offset+=this.tokenizer.position-r,o.lame&&(this.metadata.setFormat("tool",`LAME ${mi(o.lame.version)}`),o.lame.extended&&(this.metadata.setFormat("trackPeakLevel",o.lame.extended.track_peak),o.lame.extended.track_gain&&this.metadata.setFormat("trackGain",o.lame.extended.track_gain.adjustment),o.lame.extended.album_gain&&this.metadata.setFormat("albumGain",o.lame.extended.album_gain.adjustment),this.metadata.setFormat("duration",o.lame.extended.music_length/1e3))),o.streamSize&&this.audioFrameHeader&&o.numFrames!==null){let e=this.audioFrameHeader.calcDuration(o.numFrames);return this.metadata.setFormat("duration",e),ja("Get duration from Xing header: %s",this.metadata.format.duration),o}let i=this.frame_size-this.offset;return await this.skipFrameData(i),o}async skipFrameData(r){if(r<0)throw new fc("frame-data-left cannot be negative");await this.tokenizer.ignore(r)}areAllSame(r){let o=r[0];return r.every(i=>i===o)}}});var WW,ZW=ne(()=>{WW={parserType:"mpeg",extensions:[".mp2",".mp3",".m2a",".aac","aacp"],mimeTypes:["audio/mpeg","audio/mp3","audio/aacs","audio/aacp"],async load(){return(await Promise.resolve().then(()=>(zW(),VW))).MpegParser}}});var XW,$W=ne(()=>{XW={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],async load(){return(await Promise.resolve().then(()=>(Qc(),NW))).APEv2Parser}}});function UR(n){let r=n.trim();if(r.length!==36||r[8]!=="-"||r[13]!=="-"||r[18]!=="-"||r[23]!=="-")throw new Error(`Invalid GUID format: ${n}`);let o,i=new Uint8Array(16);o=parseInt(r.slice(0,8),16),i[0]=o&255,i[1]=o>>>8&255,i[2]=o>>>16&255,i[3]=o>>>24&255,o=parseInt(r.slice(9,13),16),i[4]=o&255,i[5]=o>>>8&255,o=parseInt(r.slice(14,18),16),i[6]=o&255,i[7]=o>>>8&255,o=parseInt(r.slice(19,23),16),i[8]=o>>>8&255,i[9]=o&255,o=parseInt(r.slice(24,32),16),i[10]=o>>>24&255,i[11]=o>>>16&255,i[12]=o>>>8&255,i[13]=o&255,o=parseInt(r.slice(32,36),16),i[14]=o>>>8&255,i[15]=o&255;for(let e=0;e<16;e++)if(!Number.isFinite(i[e]))throw new Error(`Invalid GUID format: ${n}`);if(!/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.test(r))throw new Error(`Invalid GUID format: ${n}`);return i}var Wy,e6=ne(()=>{Wy=class n{constructor(r){if(r.length!==16)throw new Error("GUID must be exactly 16 bytes");this.bytes=r}static fromString(r){return new n(UR(r))}toString(){let r=this.bytes,o=s=>s.toString(16).padStart(2,"0"),i=o(r[3])+o(r[2])+o(r[1])+o(r[0]),e=o(r[5])+o(r[4]),a=o(r[7])+o(r[6]),A=o(r[8])+o(r[9]),t=o(r[10])+o(r[11])+o(r[12])+o(r[13])+o(r[14])+o(r[15]);return`${i}-${e}-${a}-${A}-${t}`.toUpperCase()}equals(r,o=0){if(o<0||r.length-o<16)return!1;let i=this.bytes;for(let e=0;e<16;e++)if(r[o+e]!==i[e])return!1;return!0}}});var Re,Dt,HR=ne(()=>{e6();Re=class n{static fromBin(r,o=0){return new n(n.decode(r,o))}static decode(r,o=0){return new Wy(r.subarray(o,o+16)).toString()}static decodeMediaType(r){switch(r.str){case n.AudioMedia.str:return"audio";case n.VideoMedia.str:return"video";case n.CommandMedia.str:return"command";case n.Degradable_JPEG_Media.str:return"degradable-jpeg";case n.FileTransferMedia.str:return"file-transfer";case n.BinaryMedia.str:return"binary"}}static encode(r){return UR(r)}constructor(r){this.str=r}equals(r){return this.str===r.str}toBin(){return n.encode(this.str)}};Re.HeaderObject=new Re("75B22630-668E-11CF-A6D9-00AA0062CE6C");Re.DataObject=new Re("75B22636-668E-11CF-A6D9-00AA0062CE6C");Re.SimpleIndexObject=new Re("33000890-E5B1-11CF-89F4-00A0C90349CB");Re.IndexObject=new Re("D6E229D3-35DA-11D1-9034-00A0C90349BE");Re.MediaObjectIndexObject=new Re("FEB103F8-12AD-4C64-840F-2A1D2F7AD48C");Re.TimecodeIndexObject=new Re("3CB73FD0-0C4A-4803-953D-EDF7B6228F0C");Re.FilePropertiesObject=new Re("8CABDCA1-A947-11CF-8EE4-00C00C205365");Re.StreamPropertiesObject=new Re("B7DC0791-A9B7-11CF-8EE6-00C00C205365");Re.HeaderExtensionObject=new Re("5FBF03B5-A92E-11CF-8EE3-00C00C205365");Re.CodecListObject=new Re("86D15240-311D-11D0-A3A4-00A0C90348F6");Re.ScriptCommandObject=new Re("1EFB1A30-0B62-11D0-A39B-00A0C90348F6");Re.MarkerObject=new Re("F487CD01-A951-11CF-8EE6-00C00C205365");Re.BitrateMutualExclusionObject=new Re("D6E229DC-35DA-11D1-9034-00A0C90349BE");Re.ErrorCorrectionObject=new Re("75B22635-668E-11CF-A6D9-00AA0062CE6C");Re.ContentDescriptionObject=new Re("75B22633-668E-11CF-A6D9-00AA0062CE6C");Re.ExtendedContentDescriptionObject=new Re("D2D0A440-E307-11D2-97F0-00A0C95EA850");Re.ContentBrandingObject=new Re("2211B3FA-BD23-11D2-B4B7-00A0C955FC6E");Re.StreamBitratePropertiesObject=new Re("7BF875CE-468D-11D1-8D82-006097C9A2B2");Re.ContentEncryptionObject=new Re("2211B3FB-BD23-11D2-B4B7-00A0C955FC6E");Re.ExtendedContentEncryptionObject=new Re("298AE614-2622-4C17-B935-DAE07EE9289C");Re.DigitalSignatureObject=new Re("2211B3FC-BD23-11D2-B4B7-00A0C955FC6E");Re.PaddingObject=new Re("1806D474-CADF-4509-A4BA-9AABCB96AAE8");Re.ExtendedStreamPropertiesObject=new Re("14E6A5CB-C672-4332-8399-A96952065B5A");Re.AdvancedMutualExclusionObject=new Re("A08649CF-4775-4670-8A16-6E35357566CD");Re.GroupMutualExclusionObject=new Re("D1465A40-5A79-4338-B71B-E36B8FD6C249");Re.StreamPrioritizationObject=new Re("D4FED15B-88D3-454F-81F0-ED5C45999E24");Re.BandwidthSharingObject=new Re("A69609E6-517B-11D2-B6AF-00C04FD908E9");Re.LanguageListObject=new Re("7C4346A9-EFE0-4BFC-B229-393EDE415C85");Re.MetadataObject=new Re("C5F8CBEA-5BAF-4877-8467-AA8C44FA4CCA");Re.MetadataLibraryObject=new Re("44231C94-9498-49D1-A141-1D134E457054");Re.IndexParametersObject=new Re("D6E229DF-35DA-11D1-9034-00A0C90349BE");Re.MediaObjectIndexParametersObject=new Re("6B203BAD-3F11-48E4-ACA8-D7613DE2CFA7");Re.TimecodeIndexParametersObject=new Re("F55E496D-9797-4B5D-8C8B-604DFE9BFB24");Re.CompatibilityObject=new Re("26F18B5D-4584-47EC-9F5F-0E651F0452C9");Re.AdvancedContentEncryptionObject=new Re("43058533-6981-49E6-9B74-AD12CB86D58C");Re.AudioMedia=new Re("F8699E40-5B4D-11CF-A8FD-00805F5C442B");Re.VideoMedia=new Re("BC19EFC0-5B4D-11CF-A8FD-00805F5C442B");Re.CommandMedia=new Re("59DACFC0-59E6-11D0-A3AC-00A0C90348F6");Re.JFIF_Media=new Re("B61BE100-5B4E-11CF-A8FD-00805F5C442B");Re.Degradable_JPEG_Media=new Re("35907DE0-E415-11CF-A917-00805F5C442B");Re.FileTransferMedia=new Re("91BD222C-F21C-497A-8B6D-5AA86BFC0185");Re.BinaryMedia=new Re("3AFB65E2-47EF-40F2-AC2C-70A90D71D343");Re.ASF_Index_Placeholder_Object=new Re("D9AADE20-7C17-4F9C-BC28-8555DD98E2A2");Dt=Re});function t6(n){return z0e[n]}function Oh(n){return mi(Dr(n,"utf-16le"))}function A6(n){return new Uint8Array(n)}function W0e(n,r=0){return r6(n,r)===1}function Z0e(n,r=0){return Me.get(n,r)}function X0e(n,r=0){return $t.get(n,r)}function r6(n,r=0){return pA.get(n,r)}var z0e,a6=ne(()=>{dA();St();z0e=[Oh,A6,W0e,Z0e,X0e,r6,A6]});async function i6(n){let r=await n.readNumber(pA);return(await n.readToken(new ke(r*2,"utf-16le"))).replace("\0","")}async function n6(n){let r=await n.readToken($0e),o=[];for(let i=0;i{dA();St();HR();a6();zs();mt();Ul=class extends At("ASF"){},o6={len:30,get:(n,r)=>({objectId:Dt.fromBin(n,r),objectSize:Number($t.get(n,r+16)),numberOfHeaderObjects:Me.get(n,r+24)})},eg={len:24,get:(n,r)=>({objectId:Dt.fromBin(n,r),objectSize:Number($t.get(n,r+16))})},Un=class{constructor(r){this.len=Number(r.objectSize)-eg.len}postProcessTag(r,o,i,e){if(o==="WM/Picture")r.push({id:o,value:KR.fromBuffer(e)});else{let a=t6(i);if(!a)throw new Ul(`unexpected value headerType: ${i}`);r.push({id:o,value:a(e)})}}},Mh=class extends Un{get(r,o){return null}},Hl=class extends Un{get(r,o){return{fileId:Dt.fromBin(r,o),fileSize:$t.get(r,o+16),creationDate:$t.get(r,o+24),dataPacketsCount:$t.get(r,o+32),playDuration:$t.get(r,o+40),sendDuration:$t.get(r,o+48),preroll:$t.get(r,o+56),flags:{broadcast:SA(r,o+64,24),seekable:SA(r,o+64,25)},minimumDataPacketSize:Me.get(r,o+68),maximumDataPacketSize:Me.get(r,o+72),maximumBitrate:Me.get(r,o+76)}}};Hl.guid=Dt.FilePropertiesObject;Kl=class extends Un{get(r,o){return{streamType:Dt.decodeMediaType(Dt.fromBin(r,o)),errorCorrectionType:Dt.fromBin(r,o+8)}}};Kl.guid=Dt.StreamPropertiesObject;Yl=class{constructor(){this.len=22}get(r,o){let i=new DataView(r.buffer,o);return{reserved1:Dt.fromBin(r,o),reserved2:i.getUint16(16,!0),extensionDataSize:i.getUint16(18,!0)}}};Yl.guid=Dt.HeaderExtensionObject;$0e={len:20,get:(n,r)=>({entryCount:new DataView(n.buffer,r).getUint16(16,!0)})};yc=class n extends Un{get(r,o){let i=[],e=new DataView(r.buffer,o),a=10;for(let A=0;A0){let s=n.contentDescTags[A],g=a+t;i.push({id:s,value:Oh(r.subarray(o+a,o+g))}),a=g}}return i}};yc.guid=Dt.ContentDescriptionObject;yc.contentDescTags=["Title","Author","Copyright","Description","Rating"];xl=class extends Un{get(r,o){let i=[],e=new DataView(r.buffer,o),a=e.getUint16(0,!0),A=2;for(let t=0;tjR});var s6,xR,rTe,jR,c6=ne(()=>{s6=Le(JA(),1);dc();HR();YR();ba();YR();xR=(0,s6.default)("music-metadata:parser:ASF"),rTe="asf",jR=class extends gt{async parse(){let r=await this.tokenizer.readToken(o6);if(!r.objectId.equals(Dt.HeaderObject))throw new Ul(`expected asf header; but was not found; got: ${r.objectId.str}`);await this.parseObjectHeader(r.numberOfHeaderObjects)}async parseObjectHeader(r){let o;do{let i=await this.tokenizer.readToken(eg);switch(xR("header GUID=%s",i.objectId.str),i.objectId.str){case Hl.guid.str:{let e=await this.tokenizer.readToken(new Hl(i));this.metadata.setFormat("duration",Number(e.playDuration/BigInt(1e3))/1e4-Number(e.preroll)/1e3),this.metadata.setFormat("bitrate",e.maximumBitrate);break}case Kl.guid.str:{let e=await this.tokenizer.readToken(new Kl(i));this.metadata.setFormat("container",`ASF/${e.streamType}`);break}case Yl.guid.str:{let e=await this.tokenizer.readToken(new Yl);await this.parseExtensionObject(e.extensionDataSize);break}case yc.guid.str:o=await this.tokenizer.readToken(new yc(i)),await this.addTags(o);break;case xl.guid.str:o=await this.tokenizer.readToken(new xl(i)),await this.addTags(o);break;case Dt.CodecListObject.str:{let e=await n6(this.tokenizer);e.forEach(A=>{this.metadata.addStreamInfo({type:A.type.videoCodec?Sr.video:Sr.audio,codecName:A.codecName})});let a=e.filter(A=>A.type.audioCodec).map(A=>A.codecName).join("/");this.metadata.setFormat("codec",a);break}case Dt.StreamBitratePropertiesObject.str:await this.tokenizer.ignore(i.objectSize-eg.len);break;case Dt.PaddingObject.str:xR("Padding: %s bytes",i.objectSize-eg.len),await this.tokenizer.ignore(i.objectSize-eg.len);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${i.objectId.str}`),xR("Ignore ASF-Object-GUID: %s",i.objectId.str),await this.tokenizer.readToken(new Mh(i))}}while(--r)}async addTags(r){await Promise.all(r.map(({id:o,value:i})=>this.metadata.addTag(rTe,o,i)))}async parseExtensionObject(r){do{let o=await this.tokenizer.readToken(eg),i=o.objectSize-eg.len;if(i<0)throw new Ul(`Invalid ASF header object size: ${o.objectSize}`);switch(o.objectId.str){case jl.guid.str:await this.tokenizer.readToken(new jl(o));break;case mc.guid.str:{let e=await this.tokenizer.readToken(new mc(o));await this.addTags(e);break}case Jl.guid.str:{let e=await this.tokenizer.readToken(new Jl(o));await this.addTags(e);break}case Dt.PaddingObject.str:await this.tokenizer.ignore(i);break;case Dt.CompatibilityObject.str:await this.tokenizer.ignore(i);break;case Dt.ASF_Index_Placeholder_Object.str:await this.tokenizer.ignore(i);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${o.objectId.str}`),await this.tokenizer.readToken(new Mh(o));break}r-=o.objectSize}while(r>0)}}});var I6,l6=ne(()=>{I6={parserType:"asf",extensions:[".asf",".wma",".wmv"],mimeTypes:["audio/ms-wma","video/ms-wmv","audio/ms-asf","video/ms-asf","application/vnd.ms-asf"],async load(){return(await Promise.resolve().then(()=>(c6(),g6))).AsfParser}}});var Sc,E6=ne(()=>{dA();ca();Sc={len:12,get:(n,r)=>({chunkID:KA.get(n,r),chunkSize:IR.get(n,r+4)})}});var C6={};er(C6,{DsdiffContentParseError:()=>ql,DsdiffParser:()=>JR});var p6,Ia,ql,JR,h6=ne(()=>{dA();p6=Le(JA(),1);Bi();ca();ba();Ll();E6();mt();Ia=(0,p6.default)("music-metadata:parser:aiff"),ql=class extends At("DSDIFF"){},JR=class extends gt{async parse(){let r=await this.tokenizer.readToken(Sc);if(r.chunkID!=="FRM8")throw new ql("Unexpected chunk-ID");this.metadata.setAudioOnly();let o=(await this.tokenizer.readToken(KA)).trim();switch(o){case"DSD":return this.metadata.setFormat("container",`DSDIFF/${o}`),this.metadata.setFormat("lossless",!0),this.readFmt8Chunks(r.chunkSize-BigInt(KA.len));default:throw new ql(`Unsupported DSDIFF type: ${o}`)}}async readFmt8Chunks(r){for(;r>=Sc.len;){let o=await this.tokenizer.readToken(Sc);Ia(`Chunk id=${o.chunkID}`),await this.readData(o),r-=BigInt(Sc.len)+o.chunkSize}}async readData(r){Ia(`Reading data of chunk[ID=${r.chunkID}, size=${r.chunkSize}]`);let o=this.tokenizer.position;switch(r.chunkID.trim()){case"FVER":{let e=await this.tokenizer.readToken(Me);Ia(`DSDIFF version=${e}`);break}case"PROP":{if(await this.tokenizer.readToken(KA)!=="SND ")throw new ql("Unexpected PROP-chunk ID");await this.handleSoundPropertyChunks(r.chunkSize-BigInt(KA.len));break}case"ID3":{let e=await this.tokenizer.readToken(new ot(Number(r.chunkSize))),a=xa(e);await new wi().parse(this.metadata,a,this.options);break}case"DSD":this.metadata.format.numberOfChannels&&this.metadata.setFormat("numberOfSamples",Number(r.chunkSize*BigInt(8)/BigInt(this.metadata.format.numberOfChannels))),this.metadata.format.numberOfSamples&&this.metadata.format.sampleRate&&this.metadata.setFormat("duration",this.metadata.format.numberOfSamples/this.metadata.format.sampleRate);break;default:Ia(`Ignore chunk[ID=${r.chunkID}, size=${r.chunkSize}]`);break}let i=r.chunkSize-BigInt(this.tokenizer.position-o);i>0&&(Ia(`After Parsing chunk, remaining ${i} bytes`),await this.tokenizer.ignore(Number(i)))}async handleSoundPropertyChunks(r){for(Ia(`Parsing sound-property-chunks, remainingSize=${r}`);r>0;){let o=await this.tokenizer.readToken(Sc);Ia(`Sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`);let i=this.tokenizer.position;switch(o.chunkID.trim()){case"FS":{let a=await this.tokenizer.readToken(Ne);this.metadata.setFormat("sampleRate",a);break}case"CHNL":{let a=await this.tokenizer.readToken(wA);this.metadata.setFormat("numberOfChannels",a),await this.handleChannelChunks(o.chunkSize-BigInt(wA.len));break}case"CMPR":{let a=(await this.tokenizer.readToken(KA)).trim(),A=await this.tokenizer.readToken(cA),t=await this.tokenizer.readToken(new ke(A,"ascii"));a==="DSD"&&(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("bitsPerSample",1)),this.metadata.setFormat("codec",`${a} (${t})`);break}case"ABSS":{let a=await this.tokenizer.readToken(wA),A=await this.tokenizer.readToken(cA),t=await this.tokenizer.readToken(cA),s=await this.tokenizer.readToken(Ne);Ia(`ABSS ${a}:${A}:${t}.${s}`);break}case"LSCO":{let a=await this.tokenizer.readToken(wA);Ia(`LSCO lsConfig=${a}`);break}default:Ia(`Unknown sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`),await this.tokenizer.ignore(Number(o.chunkSize))}let e=o.chunkSize-BigInt(this.tokenizer.position-i);e>0&&(Ia(`After Parsing sound-property-chunk ${o.chunkSize}, remaining ${e} bytes`),await this.tokenizer.ignore(Number(e))),r-=BigInt(Sc.len)+o.chunkSize,Ia(`Parsing sound-property-chunks, remainingSize=${r}`)}if(this.metadata.format.lossless&&this.metadata.format.sampleRate&&this.metadata.format.numberOfChannels&&this.metadata.format.bitsPerSample){let o=this.metadata.format.sampleRate*this.metadata.format.numberOfChannels*this.metadata.format.bitsPerSample;this.metadata.setFormat("bitrate",o)}}async handleChannelChunks(r){Ia(`Parsing channel-chunks, remainingSize=${r}`);let o=[];for(;r>=KA.len;){let i=await this.tokenizer.readToken(KA);Ia(`Channel[ID=${i}]`),o.push(i),r-=BigInt(KA.len)}return Ia(`Channels: ${o.join(", ")}`),o}}});var d6,u6=ne(()=>{d6={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],async load(){return(await Promise.resolve().then(()=>(h6(),C6))).DsdiffParser}}});var B6,Ag,Zy,qR=ne(()=>{dA();ca();mt();B6={NONE:"not compressed PCM Apple Computer",sowt:"PCM (byte swapped)",fl32:"32-bit floating point IEEE 32-bit float",fl64:"64-bit floating point IEEE 64-bit float Apple Computer",alaw:"ALaw 2:1 8-bit ITU-T G.711 A-law",ulaw:"\xB5Law 2:1 8-bit ITU-T G.711 \xB5-law Apple Computer",ULAW:"CCITT G.711 u-law 8-bit ITU-T G.711 \xB5-law",ALAW:"CCITT G.711 A-law 8-bit ITU-T G.711 A-law",FL32:"Float 32 IEEE 32-bit float "},Ag=class extends At("AIFF"){},Zy=class{constructor(r,o){this.isAifc=o;let i=o?22:18;if(r.chunkSize>Math.abs(i):e<22){let A=cA.get(r,o+22);if(A>0){let t=(A+1)%2;if(23+A+t===this.len)a.compressionName=new ke(A,"latin1").get(r,o+23);else throw new Ag("Illegal pstring length")}else a.compressionName=void 0}}else a.compressionName="PCM";return a}}});var Xy,Q6=ne(()=>{dA();ca();Xy={len:8,get:(n,r)=>({chunkID:KA.get(n,r),chunkSize:Number(BigInt(Ne.get(n,r+4)))})}});var y6={};er(y6,{AIFFParser:()=>zR});var f6,VR,zR,m6=ne(()=>{dA();f6=Le(JA(),1);Bi();Ll();ca();ba();qR();qR();Q6();VR=(0,f6.default)("music-metadata:parser:aiff"),zR=class extends gt{constructor(){super(...arguments),this.isCompressed=null}async parse(){if((await this.tokenizer.readToken(Xy)).chunkID!=="FORM")throw new Ag("Invalid Chunk-ID, expected 'FORM'");let o=await this.tokenizer.readToken(KA);switch(o){case"AIFF":this.metadata.setFormat("container",o),this.isCompressed=!1;break;case"AIFC":this.metadata.setFormat("container","AIFF-C"),this.isCompressed=!0;break;default:throw new Ag(`Unsupported AIFF type: ${o}`)}this.metadata.setFormat("lossless",!this.isCompressed),this.metadata.setAudioOnly();try{for(;!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=Xy.len;){VR(`Reading AIFF chunk at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(Xy),e=2*Math.round(i.chunkSize/2),a=await this.readData(i);await this.tokenizer.ignore(e-a)}}catch(i){if(i instanceof fA)VR("End-of-stream");else throw i}}async readData(r){switch(r.chunkID){case"COMM":{if(this.isCompressed===null)throw new Ag("Failed to parse AIFF.COMM chunk when compression type is unknown");let o=await this.tokenizer.readToken(new Zy(r,this.isCompressed));return this.metadata.setFormat("bitsPerSample",o.sampleSize),this.metadata.setFormat("sampleRate",o.sampleRate),this.metadata.setFormat("numberOfChannels",o.numChannels),this.metadata.setFormat("numberOfSamples",o.numSampleFrames),this.metadata.setFormat("duration",o.numSampleFrames/o.sampleRate),(o.compressionName||o.compressionType)&&this.metadata.setFormat("codec",o.compressionName??B6[o.compressionType]),r.chunkSize}case"ID3 ":{let o=await this.tokenizer.readToken(new ot(r.chunkSize)),i=xa(o);return await new wi().parse(this.metadata,i,this.options),r.chunkSize}case"SSND":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",8*r.chunkSize/this.metadata.format.duration),0;case"NAME":case"AUTH":case"(c) ":case"ANNO":return this.readTextChunk(r);default:return VR(`Ignore chunk id=${r.chunkID}, size=${r.chunkSize}`),0}}async readTextChunk(r){let i=(await this.tokenizer.readToken(new ke(r.chunkSize,"ascii"))).split("\0").map(e=>e.trim()).filter(e=>e?.length);return await Promise.all(i.map(e=>this.metadata.addTag("AIFF",r.chunkID,e))),r.chunkSize}}});var S6,D6=ne(()=>{S6={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],async load(){return(await Promise.resolve().then(()=>(m6(),y6))).AIFFParser}}});var bh,w6,O6,M6=ne(()=>{dA();ca();bh={len:12,get:(n,r)=>({id:KA.get(n,r),size:$t.get(n,r+4)})},w6={len:16,get:(n,r)=>({fileSize:Eh.get(n,r),metadataPointer:Eh.get(n,r+8)})},O6={len:40,get:(n,r)=>({formatVersion:Tt.get(n,r),formatID:Tt.get(n,r+4),channelType:Tt.get(n,r+8),channelNum:Tt.get(n,r+12),samplingFrequency:Tt.get(n,r+16),bitsPerSample:Tt.get(n,r+20),sampleCount:Eh.get(n,r+24),blockSizePerChannel:Tt.get(n,r+32)})}});var _6={};er(_6,{DsdContentParseError:()=>$y,DsfParser:()=>ZR});var b6,WR,$y,ZR,N6=ne(()=>{b6=Le(JA(),1);wh();M6();Ll();mt();WR=(0,b6.default)("music-metadata:parser:DSF"),$y=class extends At("DSD"){},ZR=class extends jo{async postId3v2Parse(){let r=this.tokenizer.position,o=await this.tokenizer.readToken(bh);if(o.id!=="DSD ")throw new $y("Invalid chunk signature");this.metadata.setFormat("container","DSF"),this.metadata.setFormat("lossless",!0),this.metadata.setAudioOnly();let i=await this.tokenizer.readToken(w6);if(i.metadataPointer===BigInt(0))WR("No ID3v2 tag present");else return WR(`expect ID3v2 at offset=${i.metadataPointer}`),await this.parseChunks(i.fileSize-o.size),await this.tokenizer.ignore(Number(i.metadataPointer)-this.tokenizer.position-r),new wi().parse(this.metadata,this.tokenizer,this.options)}async parseChunks(r){for(;r>=bh.len;){let o=await this.tokenizer.readToken(bh);switch(WR(`Parsing chunk name=${o.id} size=${o.size}`),o.id){case"fmt ":{let i=await this.tokenizer.readToken(O6);this.metadata.setFormat("numberOfChannels",i.channelNum),this.metadata.setFormat("sampleRate",i.samplingFrequency),this.metadata.setFormat("bitsPerSample",i.bitsPerSample),this.metadata.setFormat("numberOfSamples",i.sampleCount),this.metadata.setFormat("duration",Number(i.sampleCount)/i.samplingFrequency);let e=i.bitsPerSample*i.samplingFrequency*i.channelNum;this.metadata.setFormat("bitrate",e);return}default:this.tokenizer.ignore(Number(o.size)-bh.len);break}r-=o.size}}}});var T6,R6=ne(()=>{T6={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],async load(){return(await Promise.resolve().then(()=>(N6(),_6))).DsfParser}}});var tg,_h,k6,em=ne(()=>{dA();zs();tg=class n{static fromBase64(r){return n.fromBuffer(Uint8Array.from(atob(r),o=>o.charCodeAt(0)))}static fromBuffer(r){return new n(r.length).get(r,0)}constructor(r){this.len=r}get(r,o){let i=Tl[Ne.get(r,o)];o+=4;let e=Ne.get(r,o);o+=4;let a=new ke(e,"utf-8").get(r,o);o+=e;let A=Ne.get(r,o);o+=4;let t=new ke(A,"utf-8").get(r,o);o+=A;let s=Ne.get(r,o);o+=4;let g=Ne.get(r,o);o+=4;let c=Ne.get(r,o);o+=4;let l=Ne.get(r,o);o+=4;let p=Ne.get(r,o);o+=4;let B=r.slice(o,o+p);return{type:i,format:a,description:t,width:s,height:g,colour_depth:c,indexed_color:l,data:B}}},_h={len:7,get:(n,r)=>({packetType:cA.get(n,r),vorbis:new ke(6,"ascii").get(n,r+1)})},k6={len:23,get:(n,r)=>({version:Me.get(n,r+0),channelMode:cA.get(n,r+4),sampleRate:Me.get(n,r+5),bitrateMax:Me.get(n,r+9),bitrateNominal:Me.get(n,r+13),bitrateMin:Me.get(n,r+17)})}});var Vl,XR=ne(()=>{dA();Go();Vl=class{constructor(r,o){this.data=r,this.offset=o}readInt32(){let r=Me.get(this.data,this.offset);return this.offset+=4,r}readStringUtf8(){let r=this.readInt32(),o=xt(this.data.subarray(this.offset,this.offset+r),"utf-8");return this.offset+=r,o}parseUserComment(){let r=this.offset,o=this.readStringUtf8(),i=o.indexOf("=");return{key:o.substring(0,i).toUpperCase(),value:o.substring(i+1),len:this.offset-r}}}});var v6,zl,Nh,Jo,Th=ne(()=>{dA();v6=Le(JA(),1);XR();em();mt();zl=(0,v6.default)("music-metadata:parser:ogg:vorbis1"),Nh=class extends At("Vorbis"){},Jo=class n{constructor(r,o){this.pageSegments=[],this.durationOnLastPage=!0,this.metadata=r,this.options=o}async parsePage(r,o){if(this.lastPageHeader=r,r.headerType.firstPage)this.parseFirstPage(r,o);else{if(r.headerType.continued){if(this.pageSegments.length===0)throw new Nh("Cannot continue on previous page");this.pageSegments.push(o)}if(r.headerType.lastPage||!r.headerType.continued){if(this.pageSegments.length>0){let i=n.mergeUint8Arrays(this.pageSegments);await this.parseFullPage(i)}this.pageSegments=r.headerType.lastPage?[]:[o]}}}static mergeUint8Arrays(r){let o=r.reduce((e,a)=>e+a.length,0),i=new Uint8Array(o);return r.forEach((e,a,A)=>{let t=A.slice(0,a).reduce((s,g)=>s+g.length,0);i.set(e,t)}),i}async flush(){await this.parseFullPage(n.mergeUint8Arrays(this.pageSegments))}async parseUserComment(r,o){let e=new Vl(r,o).parseUserComment();return await this.addTag(e.key,e.value),e.len}async addTag(r,o){if(r==="METADATA_BLOCK_PICTURE"&&typeof o=="string"){if(this.options.skipCovers){zl("Ignore picture");return}o=tg.fromBase64(o),zl(`Push picture: id=${r}, format=${o.format}`)}else zl(`Push tag: id=${r}, value=${o}`);await this.metadata.addTag("vorbis",r,o)}calculateDuration(r){this.lastPageHeader&&(r||this.lastPageHeader.headerType.lastPage)&&this.metadata.format.sampleRate&&this.lastPageHeader.absoluteGranulePosition>=0&&(this.metadata.setFormat("numberOfSamples",this.lastPageHeader.absoluteGranulePosition),this.metadata.setFormat("duration",this.lastPageHeader.absoluteGranulePosition/this.metadata.format.sampleRate))}parseFirstPage(r,o){this.metadata.setFormat("codec","Vorbis I"),this.metadata.setFormat("hasAudio",!0),zl("Parse first page");let i=_h.get(o,0);if(i.vorbis!=="vorbis")throw new Nh("Metadata does not look like Vorbis");if(i.packetType===1){let e=k6.get(o,_h.len);this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("bitrate",e.bitrateNominal),this.metadata.setFormat("numberOfChannels",e.channelMode),zl("sample-rate=%s[hz], bitrate=%s[b/s], channel-mode=%s",e.sampleRate,e.bitrateNominal,e.channelMode)}else throw new Nh("First Ogg page should be type 1: the identification header")}async parseFullPage(r){let o=_h.get(r,0);switch(zl("Parse full page: type=%s, byteLength=%s",o.packetType,r.byteLength),o.packetType){case 3:return this.parseUserCommentList(r,_h.len);case 1:case 5:break}}async parseUserCommentList(r,o){let i=Me.get(r,o);o+=4,o+=i;let e=Me.get(r,o);for(o+=4;e-- >0;)o+=await this.parseUserComment(r,o)}}});var la,Rh,kh,$R=ne(()=>{St();dA();la={STREAMINFO:0,PADDING:1,APPLICATION:2,SEEKTABLE:3,VORBIS_COMMENT:4,CUESHEET:5,PICTURE:6},Rh={len:4,get:(n,r)=>({lastBlock:SA(n,r,7),type:FA(n,r,1,7),length:Xt.get(n,r+1)})},kh={len:34,get:(n,r)=>({minimumBlockSize:wA.get(n,r),maximumBlockSize:wA.get(n,r+2)/1e3,minimumFrameSize:Xt.get(n,r+4),maximumFrameSize:Xt.get(n,r+7),sampleRate:Xt.get(n,r+10)>>4,channels:FA(n,r+12,4,3)+1,bitsPerSample:FA(n,r+12,7,5)+1,totalSamples:FA(n,r+13,4,36),fileMD5:new ot(16).get(n,r+18)})}});var F6={};er(F6,{FlacParser:()=>vh});var G6,oTe,Am,vh,ek=ne(()=>{G6=Le(JA(),1);dA();em();wh();ca();Th();XR();mt();$R();oTe=(0,G6.default)("music-metadata:parser:FLAC"),Am=class extends At("FLAC"){},vh=class extends jo{constructor(){super(...arguments),this.vorbisParser=new Jo(this.metadata,this.options)}async postId3v2Parse(){if((await this.tokenizer.readToken(KA)).toString()!=="fLaC")throw new Am("Invalid FLAC preamble");let o;do o=await this.tokenizer.readToken(Rh),await this.parseDataBlock(o);while(!o.lastBlock);if(this.tokenizer.fileInfo.size&&this.metadata.format.duration){let i=this.tokenizer.fileInfo.size-this.tokenizer.position;this.metadata.setFormat("bitrate",8*i/this.metadata.format.duration)}}async parseDataBlock(r){switch(oTe(`blockHeader type=${r.type}, length=${r.length}`),r.type){case la.STREAMINFO:return this.readBlockStreamInfo(r.length);case la.PADDING:break;case la.APPLICATION:break;case la.SEEKTABLE:break;case la.VORBIS_COMMENT:return this.readComment(r.length);case la.CUESHEET:break;case la.PICTURE:await this.parsePicture(r.length);return;default:this.metadata.addWarning(`Unknown block type: ${r.type}`)}return this.tokenizer.ignore(r.length).then()}async readBlockStreamInfo(r){if(r!==kh.len)throw new Am("Unexpected block-stream-info length");let o=await this.tokenizer.readToken(kh);this.metadata.setFormat("container","FLAC"),this.processsStreamInfo(o)}processsStreamInfo(r){this.metadata.setFormat("codec","FLAC"),this.metadata.setFormat("hasAudio",!0),this.metadata.setFormat("lossless",!0),this.metadata.setFormat("numberOfChannels",r.channels),this.metadata.setFormat("bitsPerSample",r.bitsPerSample),this.metadata.setFormat("sampleRate",r.sampleRate),r.totalSamples>0&&this.metadata.setFormat("duration",r.totalSamples/r.sampleRate)}async readComment(r){let o=await this.tokenizer.readToken(new ot(r));return this.parseComment(o)}async parseComment(r){let o=new Vl(r,0),i=o.readStringUtf8();i.length>0&&this.metadata.setFormat("tool",i);let e=o.readInt32(),a=new Array(e);for(let A=0;A(A.key==="ENCODER"&&this.metadata.setFormat("tool",A.value),this.addTag(A.key,A.value))))}async parsePicture(r){return this.options.skipCovers?this.tokenizer.ignore(r):this.addPictureTag(await this.tokenizer.readToken(new tg(r)))}addPictureTag(r){return this.addTag("METADATA_BLOCK_PICTURE",r)}addTag(r,o){return this.vorbisParser.addTag(r,o)}}});var L6,U6=ne(()=>{L6={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],async load(){return(await Promise.resolve().then(()=>(ek(),F6))).FlacParser}}});var Qe,Ak=ne(()=>{Qe={string:0,uint:1,uid:2,bool:3,binary:4,float:5}});var H6,K6=ne(()=>{Ak();H6={name:"dtd",container:{440786851:{name:"ebml",container:{17030:{name:"ebmlVersion",value:Qe.uint},17143:{name:"ebmlReadVersion",value:Qe.uint},17138:{name:"ebmlMaxIDWidth",value:Qe.uint},17139:{name:"ebmlMaxSizeWidth",value:Qe.uint},17026:{name:"docType",value:Qe.string},17031:{name:"docTypeVersion",value:Qe.uint},17029:{name:"docTypeReadVersion",value:Qe.uint}}},408125543:{name:"segment",container:{290298740:{name:"seekHead",container:{19899:{name:"seek",multiple:!0,container:{21419:{name:"id",value:Qe.binary},21420:{name:"position",value:Qe.uint}}}}},357149030:{name:"info",container:{29604:{name:"uid",value:Qe.uid},29572:{name:"filename",value:Qe.string},3979555:{name:"prevUID",value:Qe.uid},3965867:{name:"prevFilename",value:Qe.string},4110627:{name:"nextUID",value:Qe.uid},4096955:{name:"nextFilename",value:Qe.string},2807729:{name:"timecodeScale",value:Qe.uint},17545:{name:"duration",value:Qe.float},17505:{name:"dateUTC",value:Qe.uint},31657:{name:"title",value:Qe.string},19840:{name:"muxingApp",value:Qe.string},22337:{name:"writingApp",value:Qe.string}}},524531317:{name:"cluster",multiple:!0,container:{231:{name:"timecode",value:Qe.uid},22743:{name:"silentTracks ",multiple:!0},167:{name:"position",value:Qe.uid},171:{name:"prevSize",value:Qe.uid},160:{name:"blockGroup"},163:{name:"simpleBlock"}}},374648427:{name:"tracks",container:{174:{name:"entries",multiple:!0,container:{215:{name:"trackNumber",value:Qe.uint},29637:{name:"uid",value:Qe.uid},131:{name:"trackType",value:Qe.uint},185:{name:"flagEnabled",value:Qe.bool},136:{name:"flagDefault",value:Qe.bool},21930:{name:"flagForced",value:Qe.bool},156:{name:"flagLacing",value:Qe.bool},28135:{name:"minCache",value:Qe.uint},28136:{name:"maxCache",value:Qe.uint},2352003:{name:"defaultDuration",value:Qe.uint},2306383:{name:"timecodeScale",value:Qe.float},21358:{name:"name",value:Qe.string},2274716:{name:"language",value:Qe.string},134:{name:"codecID",value:Qe.string},25506:{name:"codecPrivate",value:Qe.binary},2459272:{name:"codecName",value:Qe.string},3839639:{name:"codecSettings",value:Qe.string},3883072:{name:"codecInfoUrl",value:Qe.string},2536e3:{name:"codecDownloadUrl",value:Qe.string},170:{name:"codecDecodeAll",value:Qe.bool},28587:{name:"trackOverlay",value:Qe.uint},224:{name:"video",container:{154:{name:"flagInterlaced",value:Qe.bool},21432:{name:"stereoMode",value:Qe.uint},176:{name:"pixelWidth",value:Qe.uint},186:{name:"pixelHeight",value:Qe.uint},21680:{name:"displayWidth",value:Qe.uint},21690:{name:"displayHeight",value:Qe.uint},21683:{name:"aspectRatioType",value:Qe.uint},3061028:{name:"colourSpace",value:Qe.uint},3126563:{name:"gammaValue",value:Qe.float}}},225:{name:"audio",container:{181:{name:"samplingFrequency",value:Qe.float},30901:{name:"outputSamplingFrequency",value:Qe.float},159:{name:"channels",value:Qe.uint},148:{name:"channels",value:Qe.uint},32123:{name:"channelPositions",value:Qe.binary},25188:{name:"bitDepth",value:Qe.uint}}},28032:{name:"contentEncodings",container:{25152:{name:"contentEncoding",container:{20529:{name:"order",value:Qe.uint},20530:{name:"scope",value:Qe.bool},20531:{name:"type",value:Qe.uint},20532:{name:"contentEncoding",container:{16980:{name:"contentCompAlgo",value:Qe.uint},16981:{name:"contentCompSettings",value:Qe.binary}}},20533:{name:"contentEncoding",container:{18401:{name:"contentEncAlgo",value:Qe.uint},18402:{name:"contentEncKeyID",value:Qe.binary},18403:{name:"contentSignature ",value:Qe.binary},18404:{name:"ContentSigKeyID ",value:Qe.binary},18405:{name:"contentSigAlgo ",value:Qe.uint},18406:{name:"contentSigHashAlgo ",value:Qe.uint}}},25188:{name:"bitDepth",value:Qe.uint}}}}}}}}},475249515:{name:"cues",container:{187:{name:"cuePoint",container:{179:{name:"cueTime",value:Qe.uid},183:{name:"positions",container:{247:{name:"track",value:Qe.uint},241:{name:"clusterPosition",value:Qe.uint},21368:{name:"blockNumber",value:Qe.uint},234:{name:"codecState",value:Qe.uint},219:{name:"reference",container:{150:{name:"time",value:Qe.uint},151:{name:"cluster",value:Qe.uint},21343:{name:"number",value:Qe.uint},235:{name:"codecState",value:Qe.uint}}},240:{name:"relativePosition",value:Qe.uint}}}}}}},423732329:{name:"attachments",container:{24999:{name:"attachedFiles",multiple:!0,container:{18046:{name:"description",value:Qe.string},18030:{name:"name",value:Qe.string},18016:{name:"mimeType",value:Qe.string},18012:{name:"data",value:Qe.binary},18094:{name:"uid",value:Qe.uid}}}}},272869232:{name:"chapters",container:{17849:{name:"editionEntry",container:{182:{name:"chapterAtom",container:{29636:{name:"uid",value:Qe.uid},145:{name:"timeStart",value:Qe.uint},146:{name:"timeEnd",value:Qe.uid},152:{name:"hidden",value:Qe.bool},17816:{name:"enabled",value:Qe.uid},143:{name:"track",container:{137:{name:"trackNumber",value:Qe.uid},128:{name:"display",container:{133:{name:"string",value:Qe.string},17276:{name:"language ",value:Qe.string},17278:{name:"country ",value:Qe.string}}}}}}}}}}},307544935:{name:"tags",container:{29555:{name:"tag",multiple:!0,container:{25536:{name:"target",container:{25541:{name:"tagTrackUID",value:Qe.uid},25540:{name:"tagChapterUID",value:Qe.uint},25542:{name:"tagAttachmentUID",value:Qe.uid},25546:{name:"targetType",value:Qe.string},26826:{name:"targetTypeValue",value:Qe.uint},25545:{name:"tagEditionUID",value:Qe.uid}}},26568:{name:"simpleTags",multiple:!0,container:{17827:{name:"name",value:Qe.string},17543:{name:"string",value:Qe.string},17541:{name:"binary",value:Qe.binary},17530:{name:"language",value:Qe.string},17531:{name:"languageIETF",value:Qe.string},17540:{name:"default",value:Qe.bool}}}}}}}}}}}});function tk(n,r){return Number(nTe(n,r))}function nTe(n,r){let o=new Uint8Array(8),i=n.subarray(0,r);try{return o.set(i,8-r),Uo.get(o,0)}catch{return BigInt(-1)}}function x6(n){return n.container&&Object.keys(n.container).map(r=>{let o=n.container[r];return o.id=Number.parseInt(r,10),o}).forEach(r=>{r.parent=n,x6(r)}),n}function Dc(n){let r="";return n.parent&&n.parent.name!=="dtd"&&(r+=`${Dc(n.parent)}/`),r+n.name}var Y6,Wl,tm,qo,rm,j6=ne(()=>{dA();Y6=Le(JA(),1);Bi();Ak();dA();mt();Wl=(0,Y6.default)("music-metadata:parser:ebml"),tm=class extends At("EBML"){},qo={ReadNext:0,IgnoreElement:2,SkipSiblings:3,TerminateParsing:4,SkipElement:5},rm=class{constructor(r){this.parserMap=new Map,this.ebmlMaxIDLength=4,this.ebmlMaxSizeLength=8,this.tokenizer=r,this.parserMap.set(Qe.uint,o=>this.readUint(o)),this.parserMap.set(Qe.string,o=>this.readString(o)),this.parserMap.set(Qe.binary,o=>this.readBuffer(o)),this.parserMap.set(Qe.uid,async o=>this.readBuffer(o)),this.parserMap.set(Qe.bool,o=>this.readFlag(o)),this.parserMap.set(Qe.float,o=>this.readFloat(o))}async iterate(r,o,i){return this.parseContainer(x6(r),o,i)}async parseContainer(r,o,i){let e={};for(;this.tokenizer.position=0?this.tokenizer.position+a.len:-1,i);t.multiple?(e[t.name]||(e[t.name]=[]),e[t.name].push(g)):e[t.name]=g,await i.elementValue(t,g,A)}else{let g=this.parserMap.get(t.value);if(typeof g=="function"){let c=await g(a);e[t.name]=c,await i.elementValue(t,c,A)}}break;case qo.SkipElement:Wl(`Go to next element: name=${Dc(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`);break;case qo.IgnoreElement:Wl(`Ignore element: name=${Dc(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(a.len);break;case qo.SkipSiblings:Wl(`Ignore remaining container, at: name=${Dc(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(o-this.tokenizer.position);break;case qo.TerminateParsing:return Wl(`Terminate parsing at element: name=${Dc(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`),e}else switch(a.id){case 236:await this.tokenizer.ignore(a.len);break;default:Wl(`parseEbml: parent=${Dc(r)}, unknown child: id=${a.id.toString(16)} at position=${A}`),await this.tokenizer.ignore(a.len)}}return e}async readVintData(r){let o=await this.tokenizer.peekNumber(cA),i=128,e=1;for(;(o&i)===0;){if(e>r)throw new tm("VINT value exceeding maximum size");++e,i>>=1}let a=new Uint8Array(e);return await this.tokenizer.readBuffer(a),a}async readElement(){let r=await this.readVintData(this.ebmlMaxIDLength),o=await this.readVintData(this.ebmlMaxSizeLength);return o[0]^=128>>o.length-1,{id:tk(r,r.length),len:tk(o,o.length)}}async readFloat(r){switch(r.len){case 0:return 0;case 4:return this.tokenizer.readNumber(lR);case 8:return this.tokenizer.readNumber(yy);case 10:return this.tokenizer.readNumber(yy);default:throw new tm(`Invalid IEEE-754 float length: ${r.len}`)}}async readFlag(r){return await this.readUint(r)===1}async readUint(r){let o=await this.readBuffer(r);return tk(o,r.len)}async readString(r){return(await this.tokenizer.readToken(new ke(r.len,"utf-8"))).replace(/\x00.*$/g,"")}async readBuffer(r){let o=new Uint8Array(r.len);return await this.tokenizer.readBuffer(o),o}}});var q6={};er(q6,{MatroskaParser:()=>rk});var J6,am,rk,V6=ne(()=>{J6=Le(JA(),1);ba();K6();SR();j6();am=(0,J6.default)("music-metadata:parser:matroska"),rk=class extends gt{constructor(){super(...arguments),this.seekHeadOffset=0,this.flagUseIndexToSkipClusters=this.options.mkvUseIndex??!1}async parse(){let r=this.tokenizer.fileInfo.size??Number.MAX_SAFE_INTEGER,o=new rm(this.tokenizer);am("Initializing DTD end MatroskaIterator"),await o.iterate(H6,r,{startNext:i=>{switch(i.id){case 475249515:return am(`Skip element: name=${i.name}, id=0x${i.id.toString(16)}`),qo.IgnoreElement;case 524531317:if(this.flagUseIndexToSkipClusters&&this.seekHead){let e=this.seekHead.seek.find(a=>a.position+this.seekHeadOffset>this.tokenizer.position);if(e){let a=e.position+this.seekHeadOffset-this.tokenizer.position;return am(`Use index to go to next position, ignoring ${a} bytes`),this.tokenizer.ignore(a),qo.SkipElement}}return qo.IgnoreElement;default:return qo.ReadNext}},elementValue:async(i,e,a)=>{switch(am(`Received: name=${i.name}, value=${e}`),i.id){case 17026:this.metadata.setFormat("container",`EBML/${e}`);break;case 290298740:this.seekHead=e,this.seekHeadOffset=a;break;case 357149030:{let A=e,t=A.timecodeScale?A.timecodeScale:1e6;if(typeof A.duration=="number"){let s=A.duration*t/1e9;await this.addTag("segment:title",A.title),this.metadata.setFormat("duration",Number(s))}}break;case 374648427:{let A=e;if(A?.entries){A.entries.forEach(s=>{let g={codecName:s.codecID.replace("A_","").replace("V_",""),codecSettings:s.codecSettings,flagDefault:s.flagDefault,flagLacing:s.flagLacing,flagEnabled:s.flagEnabled,language:s.language,name:s.name,type:s.trackType,audio:s.audio,video:s.video};this.metadata.addStreamInfo(g)});let t=A.entries.filter(s=>s.trackType===Sr.audio).reduce((s,g)=>!s||g.flagDefault&&!s.flagDefault||g.trackNumber{let s=t.target,g=s?.targetTypeValue?rW[s.targetTypeValue]:s?.targetType?s.targetType:"track";await Promise.all(t.simpleTags.map(async c=>{let l=c.string?c.string:c.binary;await this.addTag(`${g}:${c.name}`,l)}))}))}break;case 423732329:{let A=e;await Promise.all(A.attachedFiles.filter(t=>t.mimeType.startsWith("image/")).map(t=>this.addTag("picture",{data:t.data,format:t.mimeType,description:t.description,name:t.name})))}break}}})}async addTag(r,o){await this.metadata.addTag("matroska",r,o)}}});var z6,W6=ne(()=>{z6={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],async load(){return(await Promise.resolve().then(()=>(V6(),q6))).MatroskaParser}}});function A5(n,r,o,i,e){if(ik(`remainingLen=${i}, numberOfEntries=${e} * token-len=${r.len}`),i===0)return[];if(i!==e*r.len)throw new Hn("mismatch number-of-entries with remaining atom-length");let a=[];for(let A=0;A{dA();X6=Le(JA(),1);ca();mt();St();mt();ik=(0,X6.default)("music-metadata:parser:MP4:atom"),Hn=class extends At("MP4"){},wc={len:8,get:(n,r)=>{let o=Ne.get(n,r);if(o<0)throw new Hn("Invalid atom header length");return{length:BigInt(o),name:new ke(4,"latin1").get(n,r+4)}},put:(n,r,o)=>(Ne.put(n,r,Number(o.length)),KA.put(n,r+4,o.name))},$6=Uo,ok={len:4,get:(n,r)=>({type:new ke(4,"ascii").get(n,r)})},im=class{constructor(r,o,i){if(ro&&ik(`Warning: atom ${i} expected to be ${o}, but was actually ${r} bytes long.`),this.len=r}},Zl={len:4,get:(n,r)=>{let o=Ne.get(n,r)-2082844800;return new Date(o*1e3)}},Xl={len:8,get:(n,r)=>{let o=Number(Uo.get(n,r))-2082844800;return new Date(o*1e3)}},om=class extends im{constructor(r){super(r,24,"mdhd")}get(r,o){let i=cA.get(r,o+0),e=Xt.get(r,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:Zl.get(r,o+4),modificationTime:Zl.get(r,o+8),timeScale:Ne.get(r,o+12),duration:Ne.get(r,o+16),language:wA.get(r,o+20),quality:wA.get(r,o+22)};case 1:return{version:i,flags:e,creationTime:Xl.get(r,o+4),modificationTime:Xl.get(r,o+12),timeScale:Ne.get(r,o+20),duration:Number(Uo.get(r,o+24)),language:wA.get(r,o+32),quality:wA.get(r,o+34)};default:throw new yi("Invalid mdhd version header")}}},nm=class extends im{constructor(r){super(r,100,"mvhd")}get(r,o){let i=cA.get(r,o),e=Xt.get(r,o+1);return i===1?{version:i,flags:e,creationTime:Xl.get(r,o+4),modificationTime:Xl.get(r,o+12),timeScale:Ne.get(r,o+20),duration:Number(Uo.get(r,o+24)),preferredRate:Ne.get(r,o+32),preferredVolume:wA.get(r,o+36),previewTime:Ne.get(r,o+84),previewDuration:Ne.get(r,o+88),posterTime:Ne.get(r,o+92),selectionTime:Ne.get(r,o+96),selectionDuration:Ne.get(r,o+100),currentTime:Ne.get(r,o+104),nextTrackID:Ne.get(r,o+108)}:{version:i,flags:e,creationTime:Zl.get(r,o+4),modificationTime:Zl.get(r,o+8),timeScale:Ne.get(r,o+12),duration:Ne.get(r,o+16),preferredRate:Ne.get(r,o+20),preferredVolume:wA.get(r,o+24),previewTime:Ne.get(r,o+72),previewDuration:Ne.get(r,o+76),posterTime:Ne.get(r,o+80),selectionTime:Ne.get(r,o+84),selectionDuration:Ne.get(r,o+88),currentTime:Ne.get(r,o+92),nextTrackID:Ne.get(r,o+96)}}},sm=class{constructor(r){this.len=r}get(r,o){return{type:{set:cA.get(r,o+0),type:Xt.get(r,o+1)},locale:Xt.get(r,o+4),value:new ot(this.len-8).get(r,o+8)}}},gm=class{constructor(r){this.len=r}get(r,o){return{version:cA.get(r,o),flags:Xt.get(r,o+1),name:new ke(this.len-4,"utf-8").get(r,o+4)}}},cm=class{constructor(r){this.len=r}get(r,o){let i=cA.get(r,o),e=Xt.get(r,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:Zl.get(r,o+4),modificationTime:Zl.get(r,o+8),trackId:Ne.get(r,o+12),duration:Ne.get(r,o+20),layer:wA.get(r,o+32),alternateGroup:wA.get(r,o+34),volume:wA.get(r,o+36)};case 1:return{version:i,flags:e,creationTime:Xl.get(r,o+4),modificationTime:Xl.get(r,o+12),trackId:Ne.get(r,o+20),duration:Number(Uo.get(r,o+28)),layer:wA.get(r,o+44),alternateGroup:wA.get(r,o+46),volume:wA.get(r,o+48)};default:throw new yi("Invalid tkhd version header")}}},Z6={len:8,get:(n,r)=>({version:cA.get(n,r),flags:Xt.get(n,r+1),numberOfEntries:Ne.get(n,r+4)})},ak=class{constructor(r){this.len=r}get(r,o){let i=this.len-12;return{dataFormat:KA.get(r,o),dataReferenceIndex:wA.get(r,o+10),description:i>0?new ot(i).get(r,o+12):void 0}}},Ph=class{constructor(r){this.len=r}get(r,o){let i=Z6.get(r,o);o+=Z6.len;let e=[];for(let a=0;a=this.len){ik("TrackRunBox size mismatch");break}let t={};e.flags.sampleDurationPresent&&(t.sampleDuration=Ne.get(r,a),a+=4),e.flags.sampleSizePresent&&(t.sampleSize=Ne.get(r,a),a+=4),e.flags.sampleFlagsPresent&&(t.sampleFlags=Ne.get(r,a),a+=4),e.flags.sampleCompositionTimeOffsetsPresent&&(t.sampleCompositionTimeOffset=Ne.get(r,a),a+=4),e.samples.push(t)}return e}},dm=class{constructor(r){this.len=r}get(r,o){let i=o+1,e=new ke(4,"utf-8");return{version:Lo.get(r,o),flags:Xt.get(r,o+1),componentType:e.get(r,o+4),handlerType:e.get(r,o+8),componentName:new ke(this.len-28,"utf-8").get(r,o+28)}}},um=class{constructor(r){this.len=r}get(r,o){let i=0,e=[];for(;i{a5=Le(JA(),1);Lh();Lh();r5=(0,a5.default)("music-metadata:parser:MP4:Atom"),Bm=class n{static async readAtom(r,o,i,e){let a=r.position;r5(`Reading next token on offset=${a}...`);let A=await r.readToken(wc),t=A.length===1n;t&&(A.length=await r.readToken($6));let s=new n(A,t,i),g=s.getPayloadLength(e);return r5(`parse atom name=${s.atomPath}, extended=${s.extended}, offset=${a}, len=${s.header.length}`),await s.readData(r,o,g),s}constructor(r,o,i){this.header=r,this.extended=o,this.parent=i,this.children=[],this.atomPath=(this.parent?`${this.parent.atomPath}.`:"")+this.header.name}getHeaderLength(){return this.extended?16:8}getPayloadLength(r){return(this.header.length===0n?r:Number(this.header.length))-this.getHeaderLength()}async readAtoms(r,o,i){for(;i>0;){let e=await n.readAtom(r,o,this,i);this.children.push(e),i-=e.header.length===0n?i:Number(e.header.length)}}async readData(r,o,i){switch(this.header.name){case"moov":case"udta":case"mdia":case"minf":case"stbl":case"":case"ilst":case"tref":case"moof":return this.readAtoms(r,o,this.getPayloadLength(i));case"meta":{let a=(await r.peekToken(wc)).name==="hdlr"?0:4;return await r.ignore(a),this.readAtoms(r,o,this.getPayloadLength(i)-a)}default:return o(this,i)}}}});var g5={};er(g5,{MP4Parser:()=>sk});function n5(n,r,o){return o.indexOf(n)===r}var s5,Na,cTe,o5,sk,c5=ne(()=>{s5=Le(JA(),1);dA();ba();mh();i5();Lh();Lh();dc();hh();Go();Na=(0,s5.default)("music-metadata:parser:MP4"),cTe="iTunes",o5={raw:{lossy:!1,format:"raw"},MAC3:{lossy:!0,format:"MACE 3:1"},MAC6:{lossy:!0,format:"MACE 6:1"},ima4:{lossy:!0,format:"IMA 4:1"},ulaw:{lossy:!0,format:"uLaw 2:1"},alaw:{lossy:!0,format:"uLaw 2:1"},Qclp:{lossy:!0,format:"QUALCOMM PureVoice"},".mp3":{lossy:!0,format:"MPEG-1 layer 3"},alac:{lossy:!1,format:"ALAC"},"ac-3":{lossy:!0,format:"AC-3"},mp4a:{lossy:!0,format:"MPEG-4/AAC"},mp4s:{lossy:!0,format:"MP4S"},c608:{lossy:!0,format:"CEA-608"},c708:{lossy:!0,format:"CEA-708"}};sk=class n extends gt{constructor(){super(...arguments),this.tracks=new Map,this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.atomParsers={mvhd:async r=>{let o=await this.tokenizer.readToken(new nm(r));this.metadata.setFormat("creationTime",o.creationTime),this.metadata.setFormat("modificationTime",o.modificationTime)},chap:async r=>{let o=this.getTrackDescription(),i=[];for(;r>=Ne.len;)i.push(await this.tokenizer.readNumber(Ne)),r-=Ne.len;o.chapterList=i},mdat:async r=>{if(this.options.includeChapters){let o=[...this.tracks.values()].filter(i=>i.chapterList);if(o.length===1){let i=o[0].chapterList,e=[...this.tracks.values()].filter(a=>i.indexOf(a.header.trackId)!==-1);if(e.length===1)return this.parseChapterTrack(e[0],o[0],r)}}await this.tokenizer.ignore(r)},ftyp:async r=>{let o=[];for(;r>0;){let e=await this.tokenizer.readToken(ok);r-=ok.len;let a=e.type.replace(/\W/g,"");a.length>0&&o.push(a)}Na(`ftyp: ${o.join("/")}`);let i=o.filter(n5).join("/");this.metadata.setFormat("container",i)},stsd:async r=>{let o=await this.tokenizer.readToken(new Ph(r)),i=this.getTrackDescription();i.soundSampleDescription=o.table.map(e=>this.parseSoundSampleDescription(e))},stsz:async r=>{let o=await this.tokenizer.readToken(new Fh(r)),i=this.getTrackDescription();i.sampleSize=o.sampleSize,i.sampleSizeTable=o.entries},date:async r=>{let o=await this.tokenizer.readToken(new ke(r,"utf-8"));await this.addTag("date",o)}}}static read_BE_Integer(r,o){let i=(o?"INT":"UINT")+r.length*8+(r.length>1?"_BE":""),e=GA[i];if(!e)throw new Hn(`Token for integer type not found: "${i}"`);return Number(e.get(r,0))}async parse(){this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.tracks.clear();let r=this.tokenizer.fileInfo.size||0;for(;!this.tokenizer.fileInfo.size||r>0;){try{if((await this.tokenizer.peekToken(wc)).name==="\0\0\0\0"){let A=`Error at offset=${this.tokenizer.position}: box.id=0`;Na(A),this.addWarning(A);break}}catch(a){if(a instanceof Error){let A=`Error at offset=${this.tokenizer.position}: ${a.message}`;Na(A),this.addWarning(A)}else throw a;break}let e=await Bm.readAtom(this.tokenizer,(a,A)=>this.handleAtom(a,A),null,r);r-=e.header.length===BigInt(0)?r:Number(e.header.length)}let o=[];this.tracks.forEach(e=>{let a=[];e.soundSampleDescription.forEach(A=>{let t={},s=o5[A.dataFormat];if(s?(a.push(s.format),t.codecName=s.format):t.codecName=`<${A.dataFormat}>`,A.description){let{description:g}=A;g.sampleRate>0&&(t.type=Sr.audio,t.audio={samplingFrequency:g.sampleRate,bitDepth:g.sampleSize,channels:g.numAudioChannels})}this.metadata.addStreamInfo(t)}),a.length>=1&&o.push(a.join("/"))}),o.length>0&&this.metadata.setFormat("codec",o.filter(n5).join("+"));let i=[...this.tracks.values()].filter(e=>e.soundSampleDescription.length>=1&&e.soundSampleDescription[0].description&&e.soundSampleDescription[0].description.numAudioChannels>0);for(let e of i){if(e.media.header&&e.media.header.timeScale>0)if(e.sampleRate=e.media.header.timeScale,e.media.header.duration>0&&(Na("Using duration defined on audio track"),e.samples=e.media.header.duration,e.duration=e.samples/e.sampleRate),e.fragments.length>0){Na("Calculate duration defined in track fragments");let t=0;e.sizeInBytes=0;for(let s of e.fragments)for(let g of s.trackRun.samples){let c=g.sampleDuration??s.header.defaultSampleDuration??0,l=g.sampleSize??s.header.defaultSampleSize??0;if(c===0)throw new Error("Missing sampleDuration and no defaultSampleDuration in track fragment header");if(l===0)throw new Error("Missing sampleSize and no defaultSampleSize in track fragment header");t+=c,e.sizeInBytes+=l}e.samples||(e.samples=t),e.duration||(e.duration=t/e.sampleRate)}else e.sampleSizeTable.length>0&&(e.sizeInBytes=e.sampleSizeTable.reduce((t,s)=>t+s,0));let a=e.soundSampleDescription[0];if(a.description&&e.media.header&&(this.metadata.setFormat("sampleRate",a.description.sampleRate),this.metadata.setFormat("bitsPerSample",a.description.sampleSize),this.metadata.setFormat("numberOfChannels",a.description.numAudioChannels),e.media.header.timeScale===0&&e.timeToSampleTable.length>0)){let t=e.timeToSampleTable.map(s=>s.count*s.duration).reduce((s,g)=>s+g);e.duration=t/a.description.sampleRate}let A=o5[a.dataFormat];A&&this.metadata.setFormat("lossless",!A.lossy)}if(i.length>=1){let e=i[0];e.duration&&(this.metadata.setFormat("duration",e.duration),e.sizeInBytes&&this.metadata.setFormat("bitrate",8*e.sizeInBytes/e.duration))}this.metadata.setFormat("hasAudio",this.hasAudioTrack),this.metadata.setFormat("hasVideo",this.hasVideoTrack)}async handleAtom(r,o){if(r.parent)switch(r.parent.header.name){case"ilst":case"":return this.parseMetadataItemData(r);case"moov":switch(r.header.name){case"trak":return this.parseTrackBox(r);case"udta":return this.parseTrackBox(r)}break;case"moof":switch(r.header.name){case"traf":return this.parseTrackFragmentBox(r)}}if(this.atomParsers[r.header.name])return this.atomParsers[r.header.name](o);Na(`No parser for atom path=${r.atomPath}, payload-len=${o}, ignoring atom`),await this.tokenizer.ignore(o)}getTrackDescription(){let r=[...this.tracks.values()];return r[r.length-1]}async addTag(r,o){await this.metadata.addTag(cTe,r,o)}addWarning(r){Na(`Warning: ${r}`),this.metadata.addWarning(r)}parseMetadataItemData(r){let o=r.header.name;return r.readAtoms(this.tokenizer,async(i,e)=>{let a=i.getPayloadLength(e);switch(i.header.name){case"data":return this.parseValueAtom(o,i);case"name":case"mean":case"rate":{let A=await this.tokenizer.readToken(new gm(a));o+=`:${A.name}`;break}default:{let A=await this.tokenizer.readToken(new ot(a));this.addWarning(`Unsupported meta-item: ${o}[${i.header.name}] => value=${Sy(A)} ascii=${xt(A,"ascii")}`)}}},r.getPayloadLength(0))}async parseValueAtom(r,o){let i=await this.tokenizer.readToken(new sm(Number(o.header.length)-wc.len));if(i.type.set!==0)throw new Hn(`Unsupported type-set != 0: ${i.type.set}`);switch(i.type.type){case 0:switch(r){case"trkn":case"disk":{let e=cA.get(i.value,3),a=cA.get(i.value,5);await this.addTag(r,`${e}/${a}`);break}case"gnre":{let e=cA.get(i.value,1),a=Fl[e-1];await this.addTag(r,a);break}case"rate":{let e=xt(i.value,"ascii");await this.addTag(r,e);break}default:Na(`unknown proprietary value type for: ${o.atomPath}`)}break;case 1:case 18:await this.addTag(r,xt(i.value));break;case 13:if(this.options.skipCovers)break;await this.addTag(r,{format:"image/jpeg",data:Uint8Array.from(i.value)});break;case 14:if(this.options.skipCovers)break;await this.addTag(r,{format:"image/png",data:Uint8Array.from(i.value)});break;case 21:await this.addTag(r,n.read_BE_Integer(i.value,!0));break;case 22:await this.addTag(r,n.read_BE_Integer(i.value,!1));break;case 65:await this.addTag(r,cA.get(i.value,0));break;case 66:await this.addTag(r,wA.get(i.value,0));break;case 67:await this.addTag(r,Ne.get(i.value,0));break;default:this.addWarning(`atom key=${r}, has unknown well-known-type (data-type): ${i.type.type}`)}}async parseTrackBox(r){let o={media:{},fragments:[]};await r.readAtoms(this.tokenizer,async(i,e)=>{let a=i.getPayloadLength(e);switch(i.header.name){case"chap":{let A=await this.tokenizer.readToken(new um(e));o.chapterList=A;break}case"tkhd":o.header=await this.tokenizer.readToken(new cm(a));break;case"hdlr":o.handler=await this.tokenizer.readToken(new dm(a)),o.isAudio=()=>o.handler.handlerType==="audi"||o.handler.handlerType==="soun",o.isVideo=()=>o.handler.handlerType==="vide",o.isAudio()?this.hasAudioTrack=!0:o.isVideo()&&(this.hasVideoTrack=!0);break;case"mdhd":{let A=await this.tokenizer.readToken(new om(a));o.media.header=A;break}case"stco":{let A=await this.tokenizer.readToken(new Em(a));o.chunkOffsetTable=A.entries;break}case"stsc":{let A=await this.tokenizer.readToken(new lm(a));o.sampleToChunkTable=A.entries;break}case"stsd":{let A=await this.tokenizer.readToken(new Ph(a));o.soundSampleDescription=A.table.map(t=>this.parseSoundSampleDescription(t));break}case"stts":{let A=await this.tokenizer.readToken(new Im(a));o.timeToSampleTable=A.entries;break}case"stsz":{let A=await this.tokenizer.readToken(new Fh(a));o.sampleSize=A.sampleSize,o.sampleSizeTable=A.entries;break}case"dinf":case"vmhd":case"smhd":Na(`Ignoring: ${i.header.name}`),await this.tokenizer.ignore(a);break;default:Na(`Unexpected track box: ${i.header.name}`),await this.tokenizer.ignore(a)}},r.getPayloadLength(0)),this.tracks.set(o.header.trackId,o)}parseTrackFragmentBox(r){let o;return r.readAtoms(this.tokenizer,async(i,e)=>{let a=i.getPayloadLength(e);switch(i.header.name){case"tfhd":{let A=new Cm(i.getPayloadLength(e));o=await this.tokenizer.readToken(A);break}case"tfdt":await this.tokenizer.ignore(a);break;case"trun":{let A=new hm(a),t=await this.tokenizer.readToken(A);o&&this.tracks.get(o.trackId)?.fragments.push({header:o,trackRun:t});break}default:Na(`Unexpected box: ${i.header.name}`),await this.tokenizer.ignore(a)}},r.getPayloadLength(0))}parseSoundSampleDescription(r){let o={dataFormat:r.dataFormat,dataReferenceIndex:r.dataReferenceIndex},i=0;if(r.description){let e=nk.get(r.description,i);i+=nk.len,e.version===0||e.version===1?o.description=e5.get(r.description,i):Na(`Warning: sound-sample-description ${e} not implemented`)}return o}async parseChapterTrack(r,o,i){if(!r.sampleSize&&r.chunkOffsetTable.length!==r.sampleSizeTable.length)throw new Error("Expected equal chunk-offset-table & sample-size-table length.");let e=[];for(let a=0;a0;++a){let A=r.timeToSampleTable.slice(0,a).reduce((p,B)=>p+B.duration,0),s=r.chunkOffsetTable[a]-this.tokenizer.position,g=r.sampleSize>0?r.sampleSize:r.sampleSizeTable[a];if(i-=s+g,i<0)throw new Hn("Chapter chunk exceeding token length");await this.tokenizer.ignore(s);let c=await this.tokenizer.readToken(new pm(g));Na(`Chapter ${a+1}: ${c}`);let l={title:c,timeScale:r.media.header?r.media.header.timeScale:0,start:A,sampleOffset:this.findSampleOffset(o,this.tokenizer.position)};Na(`Chapter title=${l.title}, offset=${l.sampleOffset}/${o.header.duration}`),e.push(l)}this.metadata.setFormat("chapters",e),await this.tokenizer.ignore(i)}findSampleOffset(r,o){let i=0;for(;i=o[i].firstChunk&&r{I5={parserType:"mp4",extensions:[".mp4",".m4a",".m4b",".m4pa","m4v","m4r","3gp",".mov",".movie",".qt"],mimeTypes:["audio/mp4","audio/m4a","video/m4v","video/mp4","video/quicktime"],async load(){return(await Promise.resolve().then(()=>(c5(),g5))).MP4Parser}}});var h5,E5,ITe,p5,C5,Qm,d5=ne(()=>{dA();h5=Le(JA(),1);St();E5=(0,h5.default)("music-metadata:parser:musepack:sv8"),ITe=new ke(2,"latin1"),p5={len:5,get:(n,r)=>({crc:Me.get(n,r),streamVersion:cA.get(n,r+4)})},C5={len:2,get:(n,r)=>({sampleFrequency:[44100,48e3,37800,32e3][FA(n,r,0,3)],maxUsedBands:FA(n,r,3,5),channelCount:FA(n,r+1,0,4)+1,msUsed:Ur(n,r+1,4),audioBlockFrames:FA(n,r+1,5,3)})},Qm=class{get tokenizer(){return this._tokenizer}set tokenizer(r){this._tokenizer=r}constructor(r){this._tokenizer=r}async readPacketHeader(){let r=await this.tokenizer.readToken(ITe),o=await this.readVariableSizeField();return{key:r,payloadLength:o.value-2-o.len}}async readStreamHeader(r){let o={};E5(`Reading SH at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(p5);r-=p5.len,Object.assign(o,i),E5(`SH.streamVersion = ${i.streamVersion}`);let e=await this.readVariableSizeField();r-=e.len,o.sampleCount=e.value;let a=await this.readVariableSizeField();r-=a.len,o.beginningOfSilence=a.value;let A=await this.tokenizer.readToken(C5);return r-=C5.len,Object.assign(o,A),await this.tokenizer.ignore(r),o}async readVariableSizeField(r=1,o=0){let i=await this.tokenizer.readNumber(cA);return(i&128)===0?{len:r,value:o+i}:(i&=127,i+=o,this.readVariableSizeField(r+1,i<<7))}}});var Kn,fm=ne(()=>{mt();Kn=class extends At("Musepack"){}});var u5,ETe,ym,B5=ne(()=>{u5=Le(JA(),1);ba();Qc();ca();d5();fm();ETe=(0,u5.default)("music-metadata:parser:musepack"),ym=class extends gt{constructor(){super(...arguments),this.audioLength=0}async parse(){if(await this.tokenizer.readToken(KA)!=="MPCK")throw new Kn("Invalid Magic number");return this.metadata.setFormat("container","Musepack, SV8"),this.parsePacket()}async parsePacket(){let r=new Qm(this.tokenizer);do{let o=await r.readPacketHeader();switch(ETe(`packet-header key=${o.key}, payloadLength=${o.payloadLength}`),o.key){case"SH":{let i=await r.readStreamHeader(o.payloadLength);this.metadata.setFormat("numberOfSamples",i.sampleCount),this.metadata.setFormat("sampleRate",i.sampleFrequency),this.metadata.setFormat("duration",i.sampleCount/i.sampleFrequency),this.metadata.setFormat("numberOfChannels",i.channelCount);break}case"AP":this.audioLength+=o.payloadLength,await this.tokenizer.ignore(o.payloadLength);break;case"RG":case"EI":case"SO":case"ST":case"CT":await this.tokenizer.ignore(o.payloadLength);break;case"SE":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioLength*8/this.metadata.format.duration),Bc(this.metadata,this.tokenizer,this.options);default:throw new Kn(`Unexpected header: ${o.key}`)}}while(!0)}}});var mm,Q5=ne(()=>{dA();mm=class{constructor(r){this.pos=0,this.dword=null,this.tokenizer=r}async read(r){for(;this.dword===null;)this.dword=await this.tokenizer.readToken(Me);let o=this.dword;return this.pos+=r,this.pos<32?(o>>>=32-this.pos,o&(1<>>32-this.pos),o&(1<0){let e=32-this.pos;this.dword=null,r-=e,this.pos=0}let o=r%32,i=(r-o)/32;return await this.tokenizer.ignore(i*4),this.read(o)}}});var f5,y5=ne(()=>{dA();St();Go();f5={len:24,get:(n,r)=>{let o={signature:xt(n.subarray(r,r+3),"latin1"),streamMinorVersion:FA(n,r+3,0,4),streamMajorVersion:FA(n,r+3,4,4),frameCount:Me.get(n,r+4),maxLevel:pA.get(n,r+8),sampleFrequency:[44100,48e3,37800,32e3][FA(n,r+10,0,2)],link:FA(n,r+10,2,2),profile:FA(n,r+10,4,4),maxBand:FA(n,r+11,0,6),intensityStereo:Ur(n,r+11,6),midSideStereo:Ur(n,r+11,7),titlePeak:pA.get(n,r+12),titleGain:pA.get(n,r+14),albumPeak:pA.get(n,r+16),albumGain:pA.get(n,r+18),lastFrameLength:Me.get(n,r+20)>>>20&2047,trueGapless:Ur(n,r+23,0)};return o.lastFrameLength=o.trueGapless?Me.get(n,20)>>>20&2047:0,o}}});var S5,m5,Sm,D5=ne(()=>{S5=Le(JA(),1);ba();Qc();Q5();y5();fm();m5=(0,S5.default)("music-metadata:parser:musepack"),Sm=class extends gt{constructor(){super(...arguments),this.bitreader=null,this.audioLength=0,this.duration=null}async parse(){let r=await this.tokenizer.readToken(f5);if(r.signature!=="MP+")throw new Kn("Unexpected magic number");m5(`stream-version=${r.streamMajorVersion}.${r.streamMinorVersion}`),this.metadata.setFormat("container","Musepack, SV7"),this.metadata.setFormat("sampleRate",r.sampleFrequency);let o=1152*(r.frameCount-1)+r.lastFrameLength;this.metadata.setFormat("numberOfSamples",o),this.duration=o/r.sampleFrequency,this.metadata.setFormat("duration",this.duration),this.bitreader=new mm(this.tokenizer),this.metadata.setFormat("numberOfChannels",r.midSideStereo||r.intensityStereo?2:1);let i=await this.bitreader.read(8);return this.metadata.setFormat("codec",(i/100).toFixed(2)),await this.skipAudioData(r.frameCount),m5(`End of audio stream, switching to APEv2, offset=${this.tokenizer.position}`),Bc(this.metadata,this.tokenizer,this.options)}async skipAudioData(r){for(;r-- >0;){let i=await this.bitreader.read(20);this.audioLength+=20+i,await this.bitreader.ignore(i)}let o=await this.bitreader.read(11);this.audioLength+=o,this.duration!==null&&this.metadata.setFormat("bitrate",this.audioLength/this.duration)}}});var M5={};er(M5,{MusepackParser:()=>gk});var O5,w5,gk,b5=ne(()=>{O5=Le(JA(),1);dA();wh();B5();D5();fm();w5=(0,O5.default)("music-metadata:parser:musepack"),gk=class extends jo{async postId3v2Parse(){let r=await this.tokenizer.peekToken(new ke(3,"latin1")),o;switch(r){case"MP+":{w5("Stream-version 7"),o=new Sm(this.metadata,this.tokenizer,this.options);break}case"MPC":{w5("Stream-version 8"),o=new ym(this.metadata,this.tokenizer,this.options);break}default:throw new Kn("Invalid signature prefix")}return this.metadata.setAudioOnly(),o.parse()}}});var _5,N5=ne(()=>{_5={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],async load(){return(await Promise.resolve().then(()=>(b5(),M5))).MusepackParser}}});var Uh,Dm,ck=ne(()=>{dA();mt();Uh=class extends At("Opus"){},Dm=class{constructor(r){if(r<19)throw new Uh("ID-header-page 0 should be at least 19 bytes long");this.len=r}get(r,o){return{magicSignature:new ke(8,"ascii").get(r,o+0),version:cA.get(r,o+8),channelCount:cA.get(r,o+9),preSkip:pA.get(r,o+10),inputSampleRate:Me.get(r,o+12),outputGain:pA.get(r,o+16),channelMapping:cA.get(r,o+18)}}}});var wm,T5=ne(()=>{dA();Th();ck();ck();wm=class extends Jo{constructor(r,o,i){super(r,o),this.idHeader=null,this.lastPos=-1,this.tokenizer=i,this.durationOnLastPage=!0}parseFirstPage(r,o){if(this.metadata.setFormat("codec","Opus"),this.idHeader=new Dm(o.length).get(o,0),this.idHeader.magicSignature!=="OpusHead")throw new Uh("Illegal ogg/Opus magic-signature");this.metadata.setFormat("sampleRate",this.idHeader.inputSampleRate),this.metadata.setFormat("numberOfChannels",this.idHeader.channelCount),this.metadata.setAudioOnly()}async parseFullPage(r){switch(new ke(8,"ascii").get(r,0)){case"OpusTags":await this.parseUserCommentList(r,8),this.lastPos=this.tokenizer.position-r.length;break;default:break}}calculateDuration(r){if(this.lastPageHeader&&(r||this.lastPageHeader.headerType.lastPage)&&this.metadata.format.sampleRate&&this.lastPageHeader.absoluteGranulePosition>=0){let o=this.lastPageHeader.absoluteGranulePosition-this.idHeader.preSkip;if(this.metadata.setFormat("numberOfSamples",o),this.metadata.setFormat("duration",o/48e3),this.lastPos!==-1&&this.tokenizer.fileInfo.size&&this.metadata.format.duration){let i=this.tokenizer.fileInfo.size-this.lastPos;this.metadata.setFormat("bitrate",8*i/this.metadata.format.duration)}}}}});var R5,k5=ne(()=>{dA();St();R5={len:80,get:(n,r)=>({speex:new ke(8,"ascii").get(n,r+0),version:My(new ke(20,"ascii").get(n,r+8)),version_id:Tt.get(n,r+28),header_size:Tt.get(n,r+32),rate:Tt.get(n,r+36),mode:Tt.get(n,r+40),mode_bitstream_version:Tt.get(n,r+44),nb_channels:Tt.get(n,r+48),bitrate:Tt.get(n,r+52),frame_size:Tt.get(n,r+56),vbr:Tt.get(n,r+60),frames_per_packet:Tt.get(n,r+64),extra_headers:Tt.get(n,r+68),reserved1:Tt.get(n,r+72),reserved2:Tt.get(n,r+76)})}});var v5,dTe,Om,P5=ne(()=>{v5=Le(JA(),1);Th();k5();dTe=(0,v5.default)("music-metadata:parser:ogg:speex"),Om=class extends Jo{constructor(r,o,i){super(r,o)}parseFirstPage(r,o){dTe("First Ogg/Speex page");let i=R5.get(o,0);this.metadata.setFormat("codec",`Speex ${i.version}`),this.metadata.setFormat("numberOfChannels",i.nb_channels),this.metadata.setFormat("sampleRate",i.rate),i.bitrate!==-1&&this.metadata.setFormat("bitrate",i.bitrate),this.metadata.setAudioOnly()}}});var G5,F5=ne(()=>{dA();G5={len:42,get:(n,r)=>({id:new ke(7,"ascii").get(n,r),vmaj:cA.get(n,r+7),vmin:cA.get(n,r+8),vrev:cA.get(n,r+9),vmbw:wA.get(n,r+10),vmbh:wA.get(n,r+17),nombr:Xt.get(n,r+37),nqual:cA.get(n,r+40)})}});var U5,L5,Mm,H5=ne(()=>{U5=Le(JA(),1);F5();L5=(0,U5.default)("music-metadata:parser:ogg:theora"),Mm=class{constructor(r,o,i){this.durationOnLastPage=!1,this.metadata=r}async parsePage(r,o){r.headerType.firstPage&&await this.parseFirstPage(r,o)}calculateDuration(){L5("duration calculation not implemented")}async parseFirstPage(r,o){L5("First Ogg/Theora page"),this.metadata.setFormat("codec","Theora");let i=G5.get(o,0);this.metadata.setFormat("bitrate",i.nombr),this.metadata.setFormat("hasVideo",!0)}flush(){return Promise.resolve()}}});var K5,bm,Y5=ne(()=>{dA();St();dA();K5={len:27,get:(n,r)=>({capturePattern:new ke(4,"latin1").get(n,r),version:cA.get(n,r+4),headerType:{continued:SA(n,r+5,0),firstPage:SA(n,r+5,1),lastPage:SA(n,r+5,2)},absoluteGranulePosition:Number($t.get(n,r+6)),streamSerialNumber:Me.get(n,r+14),pageSequenceNo:Me.get(n,r+18),pageChecksum:Me.get(n,r+22),page_segments:cA.get(n,r+26)})},bm=class n{static sum(r,o,i){let e=new DataView(r.buffer,0),a=0;for(let A=o;A{x5=Le(JA(),1);$R();ek();ca();em();Ik=(0,x5.default)("music-metadata:parser:ogg:theora"),_m=class{constructor(r,o,i){this.durationOnLastPage=!1,this.metadata=r,this.options=o,this.tokenizer=i,this.flacParser=new vh(this.metadata,this.tokenizer,o)}async parsePage(r,o){r.headerType.firstPage&&await this.parseFirstPage(r,o)}calculateDuration(){Ik("duration calculation not implemented")}async parseFirstPage(r,o){if(Ik("First Ogg/FLAC page"),(await KA.get(o,9)).toString()!=="fLaC")throw new Error("Invalid FLAC preamble");let e=await Rh.get(o,13);await this.parseDataBlock(e,o.subarray(13+Rh.len))}async parseDataBlock(r,o){switch(Ik(`blockHeader type=${r.type}, length=${r.length}`),r.type){case la.STREAMINFO:{let i=kh.get(o,0);return this.flacParser.processsStreamInfo(i)}case la.PADDING:break;case la.APPLICATION:break;case la.SEEKTABLE:break;case la.VORBIS_COMMENT:return this.flacParser.parseComment(o);case la.PICTURE:if(!this.options.skipCovers){let i=new tg(o.length).get(o,0);return this.flacParser.addPictureTag(i)}break;default:this.metadata.addWarning(`Unknown block type: ${r.type}`)}return this.tokenizer.ignore(r.length).then()}flush(){return Promise.resolve()}}});var q5={};er(q5,{OggContentError:()=>$l,OggParser:()=>Ek});var J5,$l,Vo,lk,Ek,V5=ne(()=>{dA();Bi();J5=Le(JA(),1);ba();Th();T5();P5();H5();mt();Y5();j5();$l=class extends At("Ogg"){},Vo=(0,J5.default)("music-metadata:parser:ogg"),lk=class{constructor(r,o,i){this.pageNumber=0,this.closed=!1,this.metadata=r,this.streamSerial=o,this.options=i}async parsePage(r,o){this.pageNumber=o.pageSequenceNo,Vo("serial=%s page#=%s, Ogg.id=%s",o.streamSerialNumber,o.pageSequenceNo,o.capturePattern);let i=await r.readToken(new bm(o));Vo("totalPageSize=%s",i.totalPageSize);let e=await r.readToken(new ot(i.totalPageSize));if(Vo("firstPage=%s, lastPage=%s, continued=%s",o.headerType.firstPage,o.headerType.lastPage,o.headerType.continued),o.headerType.firstPage){this.metadata.setFormat("container","Ogg");let a=e.subarray(0,7),A=Array.from(a).filter(t=>t>=32&&t<=126).map(t=>String.fromCharCode(t)).join("");switch(A){case"vorbis":Vo(`Set Ogg stream serial ${o.streamSerialNumber}, codec=Vorbis`),this.pageConsumer=new Jo(this.metadata,this.options);break;case"OpusHea":Vo("Set page consumer to Ogg/Opus"),this.pageConsumer=new wm(this.metadata,this.options,r);break;case"Speex ":Vo("Set page consumer to Ogg/Speex"),this.pageConsumer=new Om(this.metadata,this.options,r);break;case"fishead":case"theora":Vo("Set page consumer to Ogg/Theora"),this.pageConsumer=new Mm(this.metadata,this.options,r);break;case"FLAC":Vo("Set page consumer to Vorbis"),this.pageConsumer=new _m(this.metadata,this.options,r);break;default:throw new $l(`Ogg codec not recognized (id=${A}`)}}if(o.headerType.lastPage&&(this.closed=!0),this.pageConsumer)await this.pageConsumer.parsePage(o,e);else throw new Error("pageConsumer should be initialized")}},Ek=class extends gt{constructor(){super(...arguments),this.streams=new Map}async parse(){this.streams=new Map;let r=!1,o;try{do{if(o=await this.tokenizer.readToken(K5),o.capturePattern!=="OggS")throw new $l("Invalid Ogg capture pattern");let i=this.streams.get(o.streamSerialNumber);if(i||(i=new lk(this.metadata,o.streamSerialNumber,this.options),this.streams.set(o.streamSerialNumber,i)),await i.parsePage(this.tokenizer,o),i.pageNumber>12&&!(this.options.duration&&[...this.streams.values()].find(e=>e.pageConsumer?.durationOnLastPage))){Vo("Stop processing Ogg stream");break}}while(![...this.streams.values()].every(i=>i.closed))}catch(i){if(i instanceof fA)Vo("Reached end-of-stream"),r=!0;else if(i instanceof $l)this.metadata.addWarning(`Corrupt Ogg content at ${this.tokenizer.position}`);else throw i}for(let i of this.streams.values())i.closed||(this.metadata.addWarning(`End-of-stream reached before reaching last page in Ogg stream serial=${i.streamSerial}`),await i.pageConsumer?.flush()),i.pageConsumer?.calculateDuration(r)}}});var z5,W5=ne(()=>{z5={parserType:"ogg",extensions:[".ogg",".ogv",".oga",".ogm",".ogx",".opus",".spx"],mimeTypes:["audio/ogg","audio/opus","audio/speex","video/ogg"],async load(){return(await Promise.resolve().then(()=>(V5(),q5))).OggParser}}});function zo(n,r){return Nm(n,r,1)===1}function Nm(n,r,o){return n>>>r&4294967295>>>32-o}var uTe,Hh,Tm,Z5=ne(()=>{dA();ca();uTe=[6e3,8e3,9600,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3,192e3,-1],Hh={len:32,get:(n,r)=>{let o=Me.get(n,r+24),i={BlockID:KA.get(n,r),blockSize:Me.get(n,r+4),version:pA.get(n,r+8),totalSamples:Me.get(n,r+12),blockIndex:Me.get(n,r+16),blockSamples:Me.get(n,r+20),flags:{bitsPerSample:(1+Nm(o,0,2))*8,isMono:zo(o,2),isHybrid:zo(o,3),isJointStereo:zo(o,4),crossChannel:zo(o,5),hybridNoiseShaping:zo(o,6),floatingPoint:zo(o,7),samplingRate:uTe[Nm(o,23,4)],isDSD:zo(o,31)},crc:new ot(4).get(n,r+28)};return i.flags.isDSD&&(i.totalSamples*=8),i}},Tm={len:1,get:(n,r)=>({functionId:Nm(n[r],0,6),isOptional:zo(n[r],5),isOddSize:zo(n[r],6),largeBlock:zo(n[r],7)})}});var $5={};er($5,{WavPackContentError:()=>eE,WavPackParser:()=>pk});var X5,Oc,eE,pk,eZ=ne(()=>{dA();Qc();ca();ba();Z5();X5=Le(JA(),1);hh();mt();Oc=(0,X5.default)("music-metadata:parser:WavPack"),eE=class extends At("WavPack"){},pk=class extends gt{constructor(){super(...arguments),this.audioDataSize=0}async parse(){return this.metadata.setAudioOnly(),this.audioDataSize=0,await this.parseWavPackBlocks(),Bc(this.metadata,this.tokenizer,this.options)}async parseWavPackBlocks(){do{if(await this.tokenizer.peekToken(KA)!=="wvpk")break;let o=await this.tokenizer.readToken(Hh);if(o.BlockID!=="wvpk")throw new eE("Invalid WavPack Block-ID");Oc(`WavPack header blockIndex=${o.blockIndex}, len=${Hh.len}`),o.blockIndex===0&&!this.metadata.format.container&&(this.metadata.setFormat("container","WavPack"),this.metadata.setFormat("lossless",!o.flags.isHybrid),this.metadata.setFormat("bitsPerSample",o.flags.bitsPerSample),o.flags.isDSD||(this.metadata.setFormat("sampleRate",o.flags.samplingRate),this.metadata.setFormat("duration",o.totalSamples/o.flags.samplingRate)),this.metadata.setFormat("numberOfChannels",o.flags.isMono?1:2),this.metadata.setFormat("numberOfSamples",o.totalSamples),this.metadata.setFormat("codec",o.flags.isDSD?"DSD":"PCM"));let i=o.blockSize-(Hh.len-8);await(o.blockIndex===0?this.parseMetadataSubBlock(o,i):this.tokenizer.ignore(i)),o.blockSamples>0&&(this.audioDataSize+=o.blockSize)}while(!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=Hh.len);this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioDataSize*8/this.metadata.format.duration)}async parseMetadataSubBlock(r,o){let i=o;for(;i>Tm.len;){let e=await this.tokenizer.readToken(Tm),a=await this.tokenizer.readNumber(e.largeBlock?lh:cA),A=new Uint8Array(a*2-(e.isOddSize?1:0));switch(await this.tokenizer.readBuffer(A),Oc(`Metadata Sub-Blocks functionId=0x${e.functionId.toString(16)}, id.largeBlock=${e.largeBlock},data-size=${A.length}`),e.functionId){case 0:break;case 14:{Oc("ID_DSD_BLOCK");let t=1<{AZ={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],async load(){return(await Promise.resolve().then(()=>(eZ(),$5))).WavPackParser}}});var AE,Rm,rZ=ne(()=>{dA();AE={len:8,get:(n,r)=>({chunkID:new ke(4,"latin1").get(n,r),chunkSize:Me.get(n,r+4)})},Rm=class{constructor(r){this.tagHeader=r,this.len=r.chunkSize,this.len+=this.len&1}get(r,o){return new ke(this.tagHeader.chunkSize,"ascii").get(r,o)}}});var Mc,wr,aZ,km,vm,Ck=ne(()=>{dA();mt();Mc=class extends At("Wave"){},wr={PCM:1,ADPCM:2,IEEE_FLOAT:3,ALAW:6,MULAW:7,DVI_ADPCM:17,GSM610:49,MPEG_ADTS_AAC:5632,MPEG_LOAS:5634,RAW_AAC1:255,DOLBY_AC3_SPDIF:146,DVM:8192,RAW_SPORT:576,ESST_AC3:577,DRM:9,DTS2:8193,MPEG:80,MPEGLAYER3:85},aZ={[wr.PCM]:"PCM",[wr.ADPCM]:"ADPCM",[wr.IEEE_FLOAT]:"IEEE_FLOAT",[wr.ALAW]:"ALAW",[wr.MULAW]:"MULAW",[wr.DVI_ADPCM]:"DVI_ADPCM",[wr.GSM610]:"GSM610",[wr.MPEG_ADTS_AAC]:"MPEG_ADTS_AAC",[wr.MPEG_LOAS]:"MPEG_LOAS",[wr.RAW_AAC1]:"RAW_AAC1",[wr.DOLBY_AC3_SPDIF]:"DOLBY_AC3_SPDIF",[wr.DVM]:"DVM",[wr.RAW_SPORT]:"RAW_SPORT",[wr.ESST_AC3]:"ESST_AC3",[wr.DRM]:"DRM",[wr.DTS2]:"DTS2",[wr.MPEG]:"MPEG",[wr.MPEGLAYER3]:"MPEGLAYER3"},km=class{constructor(r){if(r.chunkSize<16)throw new Mc("Invalid chunk size");this.len=r.chunkSize}get(r,o){return{wFormatTag:pA.get(r,o),nChannels:pA.get(r,o+2),nSamplesPerSec:Me.get(r,o+4),nAvgBytesPerSec:Me.get(r,o+8),nBlockAlign:pA.get(r,o+12),wBitsPerSample:pA.get(r,o+14)}}},vm=class{constructor(r){if(r.chunkSize<4)throw new Mc("Invalid fact chunk size.");this.len=r.chunkSize}get(r,o){return{dwSampleLength:Me.get(r,o)}}}});var hk,iZ=ne(()=>{dA();St();hk={len:420,get:(n,r)=>({description:mi(new ke(256,"ascii").get(n,r)).trim(),originator:mi(new ke(32,"ascii").get(n,r+256)).trim(),originatorReference:mi(new ke(32,"ascii").get(n,r+288)).trim(),originationDate:mi(new ke(10,"ascii").get(n,r+320)).trim(),originationTime:mi(new ke(8,"ascii").get(n,r+330)).trim(),timeReferenceLow:Me.get(n,r+338),timeReferenceHigh:Me.get(n,r+342),version:pA.get(n,r+346),umid:new ot(64).get(n,r+348),loudnessValue:pA.get(n,r+412),maxTruePeakLevel:pA.get(n,r+414),maxMomentaryLoudness:pA.get(n,r+416),maxShortTermLoudness:pA.get(n,r+418)})}});var nZ={};er(nZ,{WaveParser:()=>dk});var oZ,rg,dk,sZ=ne(()=>{Bi();dA();oZ=Le(JA(),1);rZ();Ck();Ll();St();ca();ba();iZ();Ck();rg=(0,oZ.default)("music-metadata:parser:RIFF"),dk=class extends gt{constructor(){super(...arguments),this.blockAlign=0,this.avgBytesPerSec=0}async parse(){let r=await this.tokenizer.readToken(AE);if(rg(`pos=${this.tokenizer.position}, parse: chunkID=${r.chunkID}`),r.chunkID==="RIFF")return this.metadata.setAudioOnly(),this.parseRiffChunk(r.chunkSize).catch(o=>{if(!(o instanceof fA))throw o})}async parseRiffChunk(r){let o=await this.tokenizer.readToken(KA);switch(this.metadata.setFormat("container",o),o){case"WAVE":return this.readWaveChunk(r-KA.len);default:throw new Mc(`Unsupported RIFF format: RIFF/${o}`)}}async readWaveChunk(r){for(;r>=AE.len;){let o=await this.tokenizer.readToken(AE);switch(r-=AE.len+o.chunkSize,o.chunkSize>r&&this.metadata.addWarning("Data chunk size exceeds file size"),this.header=o,rg(`pos=${this.tokenizer.position}, readChunk: chunkID=RIFF/WAVE/${o.chunkID}`),o.chunkID){case"LIST":await this.parseListTag(o);break;case"fact":this.metadata.setFormat("lossless",!1),this.fact=await this.tokenizer.readToken(new vm(o));break;case"fmt ":{let i=await this.tokenizer.readToken(new km(o)),e=aZ[i.wFormatTag];e||(rg(`WAVE/non-PCM format=${i.wFormatTag}`),e=`non-PCM (${i.wFormatTag})`),this.metadata.setFormat("codec",e),this.metadata.setFormat("bitsPerSample",i.wBitsPerSample),this.metadata.setFormat("sampleRate",i.nSamplesPerSec),this.metadata.setFormat("numberOfChannels",i.nChannels),this.blockAlign=i.nBlockAlign,this.avgBytesPerSec=i.nAvgBytesPerSec;break}case"id3 ":case"ID3 ":{let i=await this.tokenizer.readToken(new ot(o.chunkSize)),e=xa(i);await new wi().parse(this.metadata,e,this.options);break}case"data":{this.metadata.format.lossless!==!1&&this.metadata.setFormat("lossless",!0);let i=o.chunkSize;if(this.tokenizer.fileInfo.size){let a=this.tokenizer.fileInfo.size-this.tokenizer.position;a0?this.metadata.setFormat("bitrate",this.avgBytesPerSec*8):this.metadata.format.duration&&this.metadata.setFormat("bitrate",i*8/this.metadata.format.duration),await this.tokenizer.ignore(o.chunkSize);break}case"bext":{let i=await this.tokenizer.readToken(hk);Object.keys(i).forEach(a=>{this.metadata.addTag("exif",`bext.${a}`,i[a])});let e=o.chunkSize-hk.len;await this.tokenizer.ignore(e);break}case"\0\0\0\0":rg(`Ignore padding chunk: RIFF/${o.chunkID} of ${o.chunkSize} bytes`),this.metadata.addWarning(`Ignore chunk: RIFF/${o.chunkID}`),await this.tokenizer.ignore(o.chunkSize);break;default:rg(`Ignore chunk: RIFF/${o.chunkID} of ${o.chunkSize} bytes`),this.metadata.addWarning(`Ignore chunk: RIFF/${o.chunkID}`),await this.tokenizer.ignore(o.chunkSize)}this.header.chunkSize%2===1&&(rg("Read odd padding byte"),await this.tokenizer.ignore(1))}}async parseListTag(r){let o=await this.tokenizer.readToken(new ke(4,"latin1"));switch(rg("pos=%s, parseListTag: chunkID=RIFF/WAVE/LIST/%s",this.tokenizer.position,o),o){case"INFO":return this.parseRiffInfoTags(r.chunkSize-4);default:return this.metadata.addWarning(`Ignore chunk: RIFF/WAVE/LIST/${o}`),rg(`Ignoring chunkID=RIFF/WAVE/LIST/${o}`),this.tokenizer.ignore(r.chunkSize-4).then()}}async parseRiffInfoTags(r){for(;r>=8;){let o=await this.tokenizer.readToken(AE),i=new Rm(o),e=await this.tokenizer.readToken(i);this.addTag(o.chunkID,mi(e)),r-=8+i.len}if(r!==0)throw new Mc(`Illegal remaining size: ${r}`)}addTag(r,o){this.metadata.addTag("exif",r,o)}}});var gZ,cZ=ne(()=>{gZ={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],async load(){return(await Promise.resolve().then(()=>(sZ(),nZ))).WaveParser}}});function fTe(n){let r=IZ.default.parse(n),o=AW(r.type);return{type:o.type,subtype:o.subtype,suffix:o.suffix,parameters:r.parameters}}function yTe(n){let r=n.lastIndexOf(".");return r===-1?"":n.substring(r)}var IZ,lZ,bc,_c,uk=ne(()=>{BR();IZ=Le(eW(),1);tW();lZ=Le(JA(),1);SW();dc();ZW();mt();$W();l6();u6();D6();R6();U6();W6();l5();N5();W5();tZ();cZ();Pm();bc=(0,lZ.default)("music-metadata:parser:factory");_c=class{constructor(){this.parsers=[],[L6,WW,XW,I5,z6,gZ,z5,I6,S6,AZ,_5,T6,d6].forEach(r=>{this.registerParser(r)})}registerParser(r){this.parsers.push(r)}async parse(r,o,i){if(r.supportsRandomAccess()?(bc("tokenizer supports random-access, scanning for appending headers"),await Bk(r,i)):bc("tokenizer does not support random-access, cannot scan for appending headers"),!o){let t=new Uint8Array(4100);if(r.fileInfo.mimeType&&(o=this.findLoaderForContentType(r.fileInfo.mimeType)),!o&&r.fileInfo.path&&(o=this.findLoaderForExtension(r.fileInfo.path)),!o){bc("Guess parser on content..."),await r.peekBuffer(t,{mayBeLess:!0});let s=await Bh(t,{mpegOffsetTolerance:10});if(!s||!s.mime)throw new qs("Failed to determine audio format");if(bc(`Guessed file type is mime=${s.mime}, extension=${s.ext}`),o=this.findLoaderForContentType(s.mime),!o)throw new Vs(`Guessed MIME-type not supported: ${s.mime}`)}}bc(`Loading ${o.parserType} parser...`);let e=new Hy(i),a=await o.load(),A=new a(e,r,i??{});return bc(`Parser ${o.parserType} loaded`),await A.parse(),e.format.trackInfo&&(e.format.hasAudio===void 0&&e.setFormat("hasAudio",!!e.format.trackInfo.find(t=>t.type===Sr.audio)),e.format.hasVideo===void 0&&e.setFormat("hasVideo",!!e.format.trackInfo.find(t=>t.type===Sr.video))),e.toCommonMetadata()}findLoaderForExtension(r){if(!r)return;let o=yTe(r).toLocaleLowerCase()||r;return this.parsers.find(i=>i.extensions.indexOf(o)!==-1)}findLoaderForContentType(r){let o;if(!r)return;try{o=fTe(r)}catch{bc(`Invalid HTTP Content-Type header value: ${r}`);return}let i=o.subtype.indexOf("x-")===0?o.subtype.substring(2):o.subtype;return this.parsers.find(e=>e.mimeTypes.find(a=>a.indexOf(`${o.type}/${i}`)!==-1))}getSupportedMimeTypes(){let r=new Set;return this.parsers.forEach(o=>{o.mimeTypes.forEach(i=>{r.add(i),r.add(i.replace("/","/x-"))})}),Array.from(r)}}});async function EZ(n){let r=n.fileInfo.size;if(r>=143){let o=new Uint8Array(15),i=n.position;await n.readBuffer(o,{position:r-143}),n.setPosition(i);let e=xt(o,"latin1");if(e.substring(6)===mTe)return Number.parseInt(e.substring(0,6),10)+15}return 0}var mTe,pZ=ne(()=>{Go();mTe="LYRICS200"});async function STe(n,r={}){let o=dy(n);try{return await tE(o,r)}finally{await o.close()}}async function DTe(n,r,o={}){let i=hy(n,{fileInfo:typeof r=="string"?{mimeType:r}:r});try{return await tE(i,o)}finally{await i.close()}}async function wTe(n,r,o={}){let i=xa(n,{fileInfo:typeof r=="string"?{mimeType:r}:r});return tE(i,o)}function tE(n,r){return new _c().parse(n,void 0,r)}function OTe(n){let r={};for(let{id:o,value:i}of n)(r[o]||(r[o]=[])).push(i);return r}function MTe(n){return n===void 0?0:1+Math.round(n*4)}function bTe(n){return n?n.reduce((r,o)=>o.name&&o.name.toLowerCase()in["front","cover","cover (front)"]?o:r):null}async function Bk(n,r={}){let o=n.fileInfo.size;if(await RW(n)){o-=128;let i=await EZ(n);o-=i}r.apeHeader=await Zs.findApeFooterOffset(n,o)}function _Te(){return new _c().getSupportedMimeTypes()}var Pm=ne(()=>{Bi();uk();Qc();mh();pZ();dc();mt();mt()});var dZ={};er(dZ,{CouldNotDetermineFileTypeError:()=>qs,FieldDecodingError:()=>yi,InternalParserError:()=>hc,LyricsContentType:()=>Rl,TimestampFormat:()=>kl,UnsupportedFileTypeError:()=>Vs,getSupportedMimeTypes:()=>_Te,makeParseError:()=>Nl,makeUnexpectedFileContentError:()=>At,orderTags:()=>OTe,parseBlob:()=>STe,parseBuffer:()=>wTe,parseFile:()=>TTe,parseFromTokenizer:()=>tE,parseStream:()=>NTe,parseWebStream:()=>DTe,ratingToStars:()=>MTe,scanAppendingHeaders:()=>Bk,selectCover:()=>bTe});async function NTe(n,r,o={}){let i=await iR(n,{fileInfo:typeof r=="string"?{mimeType:r}:r});try{return await tE(i,o)}finally{await i.close()}}async function TTe(n,r={}){CZ(`parseFile: ${n}`);let o=await pz(n),i=new _c;try{let e=i.findLoaderForExtension(n);e||CZ("Parser could not be determined by file extension");try{return await i.parse(o,e,r)}catch(a){throw(a instanceof qs||a instanceof Vs)&&(a.message+=`: ${n}`),a}}finally{await o.close()}}var hZ,CZ,uZ=ne(()=>{Bi();hZ=Le(JA(),1);Pm();uk();Pm();CZ=(0,hZ.default)("music-metadata:parser")});var R9=W((ViA,Xk)=>{"use strict";var HRe=Object.prototype.hasOwnProperty,Ea="~";function ed(){}Object.create&&(ed.prototype=Object.create(null),new ed().__proto__||(Ea=!1));function KRe(n,r,o){this.fn=n,this.context=r,this.once=o||!1}function T9(n,r,o,i,e){if(typeof o!="function")throw new TypeError("The listener must be a function");var a=new KRe(o,i||n,e),A=Ea?Ea+r:r;return n._events[A]?n._events[A].fn?n._events[A]=[n._events[A],a]:n._events[A].push(a):(n._events[A]=a,n._eventsCount++),n}function Wm(n,r){--n._eventsCount===0?n._events=new ed:delete n._events[r]}function ta(){this._events=new ed,this._eventsCount=0}ta.prototype.eventNames=function(){var r=[],o,i;if(this._eventsCount===0)return r;for(i in o=this._events)HRe.call(o,i)&&r.push(Ea?i.slice(1):i);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(o)):r};ta.prototype.listeners=function(r){var o=Ea?Ea+r:r,i=this._events[o];if(!i)return[];if(i.fn)return[i.fn];for(var e=0,a=i.length,A=new Array(a);e{"use strict";var ad=n=>n&&typeof n.message=="string",lv=n=>{if(!n)return;let r=n.cause;if(typeof r=="function"){let o=n.cause();return ad(o)?o:void 0}else return ad(r)?r:void 0},nX=(n,r)=>{if(!ad(n))return"";let o=n.stack||"";if(r.has(n))return o+` +causes have become circular...`;let i=lv(n);return i?(r.add(n),o+` +caused by: `+nX(i,r)):o},Ske=n=>nX(n,new Set),sX=(n,r,o)=>{if(!ad(n))return"";let i=o?"":n.message||"";if(r.has(n))return i+": ...";let e=lv(n);if(e){r.add(n);let a=typeof n.cause=="function";return i+(a?"":": ")+sX(e,r,a)}else return i},Dke=n=>sX(n,new Set);gX.exports={isErrorLike:ad,getErrorCause:lv,stackWithCauses:Ske,messageWithCauses:Dke}});var pv=W((msA,IX)=>{"use strict";var wke=Symbol("circular-ref-tag"),sS=Symbol("pino-raw-err-ref"),cX=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[sS]},set:function(n){this[sS]=n}}});Object.defineProperty(cX,sS,{writable:!0,value:{}});IX.exports={pinoErrProto:cX,pinoErrorSymbols:{seen:wke,rawSymbol:sS}}});var pX=W((SsA,EX)=>{"use strict";EX.exports=hv;var{messageWithCauses:Oke,stackWithCauses:Mke,isErrorLike:lX}=Ev(),{pinoErrProto:bke,pinoErrorSymbols:_ke}=pv(),{seen:Cv}=_ke,{toString:Nke}=Object.prototype;function hv(n){if(!lX(n))return n;n[Cv]=void 0;let r=Object.create(bke);r.type=Nke.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,r.message=Oke(n),r.stack=Mke(n),Array.isArray(n.errors)&&(r.aggregateErrors=n.errors.map(o=>hv(o)));for(let o in n)if(r[o]===void 0){let i=n[o];lX(i)?o!=="cause"&&!Object.prototype.hasOwnProperty.call(i,Cv)&&(r[o]=hv(i)):r[o]=i}return delete n[Cv],r.raw=n,r}});var hX=W((DsA,CX)=>{"use strict";CX.exports=cS;var{isErrorLike:dv}=Ev(),{pinoErrProto:Tke,pinoErrorSymbols:Rke}=pv(),{seen:gS}=Rke,{toString:kke}=Object.prototype;function cS(n){if(!dv(n))return n;n[gS]=void 0;let r=Object.create(Tke);r.type=kke.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,r.message=n.message,r.stack=n.stack,Array.isArray(n.errors)&&(r.aggregateErrors=n.errors.map(o=>cS(o))),dv(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,gS)&&(r.cause=cS(n.cause));for(let o in n)if(r[o]===void 0){let i=n[o];dv(i)?Object.prototype.hasOwnProperty.call(i,gS)||(r[o]=cS(i)):r[o]=i}return delete n[gS],r.raw=n,r}});var QX=W((wsA,BX)=>{"use strict";BX.exports={mapHttpRequest:vke,reqSerializer:uX};var uv=Symbol("pino-raw-req-ref"),dX=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[uv]},set:function(n){this[uv]=n}}});Object.defineProperty(dX,uv,{writable:!0,value:{}});function uX(n){let r=n.info||n.socket,o=Object.create(dX);if(o.id=typeof n.id=="function"?n.id():n.id||(n.info?n.info.id:void 0),o.method=n.method,n.originalUrl)o.url=n.originalUrl;else{let i=n.path;o.url=typeof i=="string"?i:n.url?n.url.path||n.url:void 0}return n.query&&(o.query=n.query),n.params&&(o.params=n.params),o.headers=n.headers,o.remoteAddress=r&&r.remoteAddress,o.remotePort=r&&r.remotePort,o.raw=n.raw||n,o}function vke(n){return{req:uX(n)}}});var SX=W((OsA,mX)=>{"use strict";mX.exports={mapHttpResponse:Pke,resSerializer:yX};var Bv=Symbol("pino-raw-res-ref"),fX=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[Bv]},set:function(n){this[Bv]=n}}});Object.defineProperty(fX,Bv,{writable:!0,value:{}});function yX(n){let r=Object.create(fX);return r.statusCode=n.headersSent?n.statusCode:null,r.headers=n.getHeaders?n.getHeaders():n._headers,r.raw=n,r}function Pke(n){return{res:yX(n)}}});var fv=W((MsA,DX)=>{"use strict";var Qv=pX(),Gke=hX(),IS=QX(),lS=SX();DX.exports={err:Qv,errWithCause:Gke,mapHttpRequest:IS.mapHttpRequest,mapHttpResponse:lS.mapHttpResponse,req:IS.reqSerializer,res:lS.resSerializer,wrapErrorSerializer:function(r){return r===Qv?r:function(i){return r(Qv(i))}},wrapRequestSerializer:function(r){return r===IS.reqSerializer?r:function(i){return r(IS.reqSerializer(i))}},wrapResponseSerializer:function(r){return r===lS.resSerializer?r:function(i){return r(lS.resSerializer(i))}}}});var yv=W((bsA,wX)=>{"use strict";function Fke(n,r){return r}wX.exports=function(){let r=Error.prepareStackTrace;Error.prepareStackTrace=Fke;let o=new Error().stack;if(Error.prepareStackTrace=r,!Array.isArray(o))return;let i=o.slice(2),e=[];for(let a of i)a&&e.push(a.getFileName());return e}});var TX=W((_sA,NX)=>{"use strict";function mv(n){if(n===null||typeof n!="object")return n;if(n instanceof Date)return new Date(n.getTime());if(n instanceof Array){let r=[];for(let o=0;o{let f=[...s.slice(0,l),...Q];return o(B,f)}:o,e,a);else if(a)bX(c,t);else{let p=typeof o=="function"?o(Uke(c,t),[...s.slice(0,l),...t]):o;MX(c,t,p)}}if(A.length===0)g(n,0);else{let c=n;for(let l=0;l0)o?a===i&&(o=!1,i=""):(o=!0,i=a);else if(a==="["&&!o)r++;else if(a==="]"&&!o&&(r--,r<0))throw new Error(`Invalid redaction path (${n})`)}if(r!==0)throw new Error(`Invalid redaction path (${n})`)}function Jke(n){if(!Array.isArray(n))throw new TypeError("paths must be an array");for(let r of n)jke(r)}function qke(n={}){let{paths:r=[],censor:o="[REDACTED]",serialize:i=JSON.stringify,strict:e=!0,remove:a=!1}=n;Jke(r);let A=Yke(r);return function(s){if(e&&(s===null||typeof s!="object")&&(s==null||typeof s!="object"))return i?i(s):s;let g=xke(s,A),c=s,l=o;return typeof o=="function"&&(l=o),Hke(g,r,l,a),i===!1?(g.restore=function(){return mv(c)},g):typeof i=="function"?i(g):JSON.stringify(g)}}NX.exports=qke});var CE=W((NsA,RX)=>{"use strict";var Vke=Symbol("pino.setLevel"),zke=Symbol("pino.getLevel"),Wke=Symbol("pino.levelVal"),Zke=Symbol("pino.levelComp"),Xke=Symbol("pino.useLevelLabels"),$ke=Symbol("pino.useOnlyCustomLevels"),eve=Symbol("pino.mixin"),Ave=Symbol("pino.lsCache"),tve=Symbol("pino.chindings"),rve=Symbol("pino.asJson"),ave=Symbol("pino.write"),ive=Symbol("pino.redactFmt"),ove=Symbol("pino.time"),nve=Symbol("pino.timeSliceIndex"),sve=Symbol("pino.stream"),gve=Symbol("pino.stringify"),cve=Symbol("pino.stringifySafe"),Ive=Symbol("pino.stringifiers"),lve=Symbol("pino.end"),Eve=Symbol("pino.formatOpts"),pve=Symbol("pino.messageKey"),Cve=Symbol("pino.errorKey"),hve=Symbol("pino.nestedKey"),dve=Symbol("pino.nestedKeyStr"),uve=Symbol("pino.mixinMergeStrategy"),Bve=Symbol("pino.msgPrefix"),Qve=Symbol("pino.wildcardFirst"),fve=Symbol.for("pino.serializers"),yve=Symbol.for("pino.formatters"),mve=Symbol.for("pino.hooks"),Sve=Symbol.for("pino.metadata");RX.exports={setLevelSym:Vke,getLevelSym:zke,levelValSym:Wke,levelCompSym:Zke,useLevelLabelsSym:Xke,mixinSym:eve,lsCacheSym:Ave,chindingsSym:tve,asJsonSym:rve,writeSym:ave,serializersSym:fve,redactFmtSym:ive,timeSym:ove,timeSliceIndexSym:nve,streamSym:sve,stringifySym:gve,stringifySafeSym:cve,stringifiersSym:Ive,endSym:lve,formatOptsSym:Eve,messageKeySym:pve,errorKeySym:Cve,nestedKeySym:hve,wildcardFirstSym:Qve,needsMetadataGsym:Sve,useOnlyCustomLevelsSym:$ke,formattersSym:yve,hooksSym:mve,nestedKeyStrSym:dve,mixinMergeStrategySym:uve,msgPrefixSym:Bve}});var Dv=W((TsA,GX)=>{"use strict";var kX=TX(),{redactFmtSym:Dve,wildcardFirstSym:pS}=CE(),Sv=/[^.[\]]+|\[([^[\]]*?)\]/g,vX="[Redacted]",PX=!1;function wve(n,r){let{paths:o,censor:i,remove:e}=Ove(n),a=o.reduce((s,g)=>{Sv.lastIndex=0;let c=Sv.exec(g),l=Sv.exec(g),p=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(p==="*"&&(p=pS),l===null)return s[p]=null,s;if(s[p]===null)return s;let{index:B}=l,Q=`${g.substr(B,g.length-1)}`;return s[p]=s[p]||[],p!==pS&&s[p].length===0&&s[p].push(...s[pS]||[]),p===pS&&Object.keys(s).forEach(function(f){s[f]&&s[f].push(Q)}),s[p].push(Q),s},{}),A={[Dve]:kX({paths:o,censor:i,serialize:r,strict:PX,remove:e})},t=(...s)=>r(typeof i=="function"?i(...s):i);return[...Object.keys(a),...Object.getOwnPropertySymbols(a)].reduce((s,g)=>{if(a[g]===null)s[g]=c=>t(c,[g]);else{let c=typeof i=="function"?(l,p)=>i(l,[g,...p]):i;s[g]=kX({paths:a[g],censor:c,serialize:r,strict:PX,remove:e})}return s},A)}function Ove(n){if(Array.isArray(n))return n={paths:n,censor:vX},n;let{paths:r,censor:o=vX,remove:i}=n;if(Array.isArray(r)===!1)throw Error("pino \u2013 redact must contain an array of strings");return i===!0&&(o=void 0),{paths:r,censor:o,remove:i}}GX.exports=wve});var UX=W((RsA,LX)=>{"use strict";var Mve=()=>"",bve=()=>`,"time":${Date.now()}`,_ve=()=>`,"time":${Math.round(Date.now()/1e3)}`,Nve=()=>`,"time":"${new Date(Date.now()).toISOString()}"`,Tve=1000000n,FX=1000000000n,Rve=BigInt(Date.now())*Tve,kve=process.hrtime.bigint(),vve=()=>{let n=process.hrtime.bigint()-kve,r=Rve+n,o=r/FX,i=r%FX,e=Number(o*1000n+i/1000000n),a=new Date(e),A=a.getUTCFullYear(),t=(a.getUTCMonth()+1).toString().padStart(2,"0"),s=a.getUTCDate().toString().padStart(2,"0"),g=a.getUTCHours().toString().padStart(2,"0"),c=a.getUTCMinutes().toString().padStart(2,"0"),l=a.getUTCSeconds().toString().padStart(2,"0");return`,"time":"${A}-${t}-${s}T${g}:${c}:${l}.${i.toString().padStart(9,"0")}Z"`};LX.exports={nullTime:Mve,epochTime:bve,unixTime:_ve,isoTime:Nve,isoTimeNano:vve}});var KX=W((ksA,HX)=>{"use strict";function Pve(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}HX.exports=Gve;function Gve(n,r,o){var i=o&&o.stringify||Pve,e=1;if(typeof n=="object"&&n!==null){var a=r.length+e;if(a===1)return n;var A=new Array(a);A[0]=i(n);for(var t=1;t-1?l:0,n.charCodeAt(B+1)){case 100:case 102:if(c>=s||r[c]==null)break;l=s||r[c]==null)break;l=s||r[c]===void 0)break;l",l=B+2,B++;break}g+=i(r[c]),l=B+2,B++;break;case 115:if(c>=s)break;l{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let r=function(o){if((o>0&&o<1/0)===!1)throw typeof o!="number"&&typeof o!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(n,0,0,Number(o))},n=new Int32Array(new SharedArrayBuffer(4));wv.exports=r}else{let n=function(r){if((r>0&&r<1/0)===!1)throw typeof r!="number"&&typeof r!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let i=Date.now()+Number(r);for(;i>Date.now(););};wv.exports=n}});var WX=W((PsA,zX)=>{"use strict";var Qt=He("fs"),Fve=He("events"),Lve=He("util").inherits,YX=He("path"),bv=Ov(),Uve=He("assert"),CS=100,hS=Buffer.allocUnsafe(0),Hve=16*1024,xX="buffer",jX="utf8",[Kve,Yve]=(process.versions.node||"0.0").split(".").map(Number),xve=Kve>=22&&Yve>=7;function JX(n,r){r._opening=!0,r._writing=!0,r._asyncDrainScheduled=!1;function o(a,A){if(a){r._reopening=!1,r._writing=!1,r._opening=!1,r.sync?process.nextTick(()=>{r.listenerCount("error")>0&&r.emit("error",a)}):r.emit("error",a);return}let t=r._reopening;r.fd=A,r.file=n,r._reopening=!1,r._opening=!1,r._writing=!1,r.sync?process.nextTick(()=>r.emit("ready")):r.emit("ready"),!r.destroyed&&(!r._writing&&r._len>r.minLength||r._flushPending?r._actualWrite():t&&process.nextTick(()=>r.emit("drain")))}let i=r.append?"a":"w",e=r.mode;if(r.sync)try{r.mkdir&&Qt.mkdirSync(YX.dirname(n),{recursive:!0});let a=Qt.openSync(n,i,e);o(null,a)}catch(a){throw o(a),a}else r.mkdir?Qt.mkdir(YX.dirname(n),{recursive:!0},a=>{if(a)return o(a);Qt.open(n,i,e,o)}):Qt.open(n,i,e,o)}function io(n){if(!(this instanceof io))return new io(n);let{fd:r,dest:o,minLength:i,maxLength:e,maxWrite:a,periodicFlush:A,sync:t,append:s=!0,mkdir:g,retryEAGAIN:c,fsync:l,contentMode:p,mode:B}=n||{};r=r||o,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(i||0,16387),this.file=null,this.destroyed=!1,this.minLength=i||0,this.maxLength=e||0,this.maxWrite=a||Hve,this._periodicFlush=A||0,this._periodicFlushTimer=void 0,this.sync=t||!1,this.writable=!0,this._fsync=l||!1,this.append=s||!1,this.mode=B,this.retryEAGAIN=c||(()=>!0),this.mkdir=g||!1;let Q,f;if(p===xX)this._writingBuf=hS,this.write=qve,this.flush=zve,this.flushSync=Zve,this._actualWrite=$ve,Q=()=>Qt.writeSync(this.fd,this._writingBuf),f=()=>Qt.write(this.fd,this._writingBuf,this.release);else if(p===void 0||p===jX)this._writingBuf="",this.write=Jve,this.flush=Vve,this.flushSync=Wve,this._actualWrite=Xve,Q=()=>Buffer.isBuffer(this._writingBuf)?Qt.writeSync(this.fd,this._writingBuf):Qt.writeSync(this.fd,this._writingBuf,"utf8"),f=()=>Buffer.isBuffer(this._writingBuf)?Qt.write(this.fd,this._writingBuf,this.release):Qt.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${jX}" and "${xX}", but passed ${p}`);if(typeof r=="number")this.fd=r,process.nextTick(()=>this.emit("ready"));else if(typeof r=="string")JX(r,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(y,m)=>{if(y){if((y.code==="EAGAIN"||y.code==="EBUSY")&&this.retryEAGAIN(y,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{bv(CS),this.release(void 0,0)}catch(G){this.release(G)}else setTimeout(f,CS);else this._writing=!1,this.emit("error",y);return}this.emit("write",m);let R=Mv(this._writingBuf,this._len,m);if(this._len=R.len,this._writingBuf=R.writingBuf,this._writingBuf.length){if(!this.sync){f();return}try{do{let G=Q(),K=Mv(this._writingBuf,this._len,G);this._len=K.len,this._writingBuf=K.writingBuf}while(this._writingBuf.length)}catch(G){this.release(G);return}}this._fsync&&Qt.fsyncSync(this.fd);let k=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):k>this.minLength?this._actualWrite():this._ending?k>0?this._actualWrite():(this._writing=!1,dS(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(jve,this)):this.emit("drain"))},this.on("newListener",function(y){y==="drain"&&(this._asyncDrainScheduled=!1)}),this._periodicFlush!==0&&(this._periodicFlushTimer=setInterval(()=>this.flush(null),this._periodicFlush),this._periodicFlushTimer.unref())}function Mv(n,r,o){return typeof n=="string"&&(n=Buffer.from(n)),r=Math.max(r-o,0),n=n.subarray(o),{writingBuf:n,len:r}}function jve(n){n.listenerCount("drain")>0&&(n._asyncDrainScheduled=!1,n.emit("drain"))}Lve(io,Fve);function qX(n,r){return n.length===0?hS:n.length===1?n[0]:Buffer.concat(n,r)}function Jve(n){if(this.destroyed)throw new Error("SonicBoom destroyed");n=""+n;let r=Buffer.byteLength(n),o=this._len+r,i=this._bufs;return this.maxLength&&o>this.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?i.push(n):i[i.length-1]+=n,this._len=o,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?(o.push([n]),i.push(n.length)):(o[o.length-1].push(n),i[i.length-1]+=n.length),this._len=r,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{if(this._fsync)this._flushPending=!1,n();else try{Qt.fsync(this.fd,i=>{this._flushPending=!1,n(i)})}catch(i){n(i)}this.off("error",o)},o=i=>{this._flushPending=!1,n(i),this.off("drain",r)};this.once("drain",r),this.once("error",o)}function Vve(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let r=new Error("SonicBoom destroyed");if(n){n(r);return}throw r}if(this.minLength<=0){n?.();return}n&&VX.call(this,n),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function zve(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let r=new Error("SonicBoom destroyed");if(n){n(r);return}throw r}if(this.minLength<=0){n?.();return}n&&VX.call(this,n),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}io.prototype.reopen=function(n){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(n)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(n&&(this.file=n),this._reopening=!0,this._writing)return;let r=this.fd;this.once("ready",()=>{r!==this.fd&&Qt.close(r,o=>{if(o)return this.emit("error",o)})}),JX(this.file,this)};io.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():dS(this)))};function Wve(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let n="";for(;this._bufs.length||n.length;){n.length<=0&&(n=this._bufs[0]);try{let r=Buffer.isBuffer(n)?Qt.writeSync(this.fd,n):Qt.writeSync(this.fd,n,"utf8"),o=Mv(n,this._len,r);n=o.writingBuf,this._len=o.len,n.length<=0&&this._bufs.shift()}catch(r){if((r.code==="EAGAIN"||r.code==="EBUSY")&&!this.retryEAGAIN(r,n.length,this._len-n.length))throw r;bv(CS)}}try{Qt.fsyncSync(this.fd)}catch{}}function Zve(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=hS);let n=hS;for(;this._bufs.length||n.length;){n.length<=0&&(n=qX(this._bufs[0],this._lens[0]));try{let r=Qt.writeSync(this.fd,n);n=n.subarray(r),this._len=Math.max(this._len-r,0),n.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(r){if((r.code==="EAGAIN"||r.code==="EBUSY")&&!this.retryEAGAIN(r,n.length,this._len-n.length))throw r;bv(CS)}}}io.prototype.destroy=function(){this.destroyed||dS(this)};function Xve(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:this._bufs.shift()||"",this.sync)try{let r=Buffer.isBuffer(this._writingBuf)?Qt.writeSync(this.fd,this._writingBuf):Qt.writeSync(this.fd,this._writingBuf,"utf8");n(null,r)}catch(r){n(r)}else Qt.write(this.fd,this._writingBuf,n)}function $ve(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:qX(this._bufs.shift(),this._lens.shift()),this.sync)try{let r=Qt.writeSync(this.fd,this._writingBuf);n(null,r)}catch(r){n(r)}else xve&&(this._writingBuf=Buffer.from(this._writingBuf)),Qt.write(this.fd,this._writingBuf,n)}function dS(n){if(n.fd===-1){n.once("ready",dS.bind(null,n));return}n._periodicFlushTimer!==void 0&&clearInterval(n._periodicFlushTimer),n.destroyed=!0,n._bufs=[],n._lens=[],Uve(typeof n.fd=="number",`sonic.fd must be a number, got ${typeof n.fd}`);try{Qt.fsync(n.fd,r)}catch{}function r(){n.fd!==1&&n.fd!==2?Qt.close(n.fd,o):o()}function o(i){if(i){n.emit("error",i);return}n._ending&&!n._writing&&n.emit("finish"),n.emit("close")}}io.SonicBoom=io;io.default=io;zX.exports=io});var _v=W((GsA,A7)=>{"use strict";var oo={exit:[],beforeExit:[]},ZX={exit:tPe,beforeExit:rPe},hE;function ePe(){hE===void 0&&(hE=new FinalizationRegistry(aPe))}function APe(n){oo[n].length>0||process.on(n,ZX[n])}function XX(n){oo[n].length>0||(process.removeListener(n,ZX[n]),oo.exit.length===0&&oo.beforeExit.length===0&&(hE=void 0))}function tPe(){$X("exit")}function rPe(){$X("beforeExit")}function $X(n){for(let r of oo[n]){let o=r.deref(),i=r.fn;o!==void 0&&i(o,n)}oo[n]=[]}function aPe(n){for(let r of["exit","beforeExit"]){let o=oo[r].indexOf(n);oo[r].splice(o,o+1),XX(r)}}function e7(n,r,o){if(r===void 0)throw new Error("the object can't be undefined");APe(n);let i=new WeakRef(r);i.fn=o,ePe(),hE.register(r,i),oo[n].push(i)}function iPe(n,r){e7("exit",n,r)}function oPe(n,r){e7("beforeExit",n,r)}function nPe(n){if(hE!==void 0){hE.unregister(n);for(let r of["exit","beforeExit"])oo[r]=oo[r].filter(o=>{let i=o.deref();return i&&i!==n}),XX(r)}}A7.exports={register:iPe,registerBeforeExit:oPe,unregister:nPe}});var t7=W((FsA,sPe)=>{sPe.exports={name:"thread-stream",version:"3.2.0",description:"A streaming way to send data to a Node.js Worker Thread",main:"index.js",types:"index.d.ts",dependencies:{"real-require":"^0.2.0"},devDependencies:{"@types/node":"^20.1.0","@types/tap":"^15.0.0","@yao-pkg/pkg":"^5.11.5",desm:"^1.3.0",fastbench:"^1.0.1",husky:"^9.0.6","pino-elasticsearch":"^8.0.0","sonic-boom":"^4.0.1",standard:"^17.0.0",tap:"^16.2.0","ts-node":"^10.8.0",typescript:"^5.3.2","why-is-node-running":"^2.2.2"},scripts:{build:"tsc --noEmit",test:'standard && npm run build && npm run transpile && tap "test/**/*.test.*js" && tap --ts test/*.test.*ts',"test:ci":"standard && npm run transpile && npm run test:ci:js && npm run test:ci:ts","test:ci:js":'tap --no-check-coverage --timeout=120 --coverage-report=lcovonly "test/**/*.test.*js"',"test:ci:ts":'tap --ts --no-check-coverage --coverage-report=lcovonly "test/**/*.test.*ts"',"test:yarn":'npm run transpile && tap "test/**/*.test.js" --no-check-coverage',transpile:"sh ./test/ts/transpile.sh",prepare:"husky install"},standard:{ignore:["test/ts/**/*","test/syntax-error.mjs"]},repository:{type:"git",url:"git+https://github.com/mcollina/thread-stream.git"},keywords:["worker","thread","threads","stream"],author:"Matteo Collina ",license:"MIT",bugs:{url:"https://github.com/mcollina/thread-stream/issues"},homepage:"https://github.com/mcollina/thread-stream#readme"}});var a7=W((LsA,r7)=>{"use strict";function gPe(n,r,o,i,e){let a=Date.now()+i,A=Atomics.load(n,r);if(A===o){e(null,"ok");return}let t=A,s=g=>{Date.now()>a?e(null,"timed-out"):setTimeout(()=>{t=A,A=Atomics.load(n,r),A===t?s(g>=1e3?1e3:g*2):A===o?e(null,"ok"):e(null,"not-equal")},g)};s(1)}function cPe(n,r,o,i,e){let a=Date.now()+i,A=Atomics.load(n,r);if(A!==o){e(null,"ok");return}let t=s=>{Date.now()>a?e(null,"timed-out"):setTimeout(()=>{A=Atomics.load(n,r),A!==o?e(null,"ok"):t(s>=1e3?1e3:s*2)},s)};t(1)}r7.exports={wait:gPe,waitDiff:cPe}});var o7=W((UsA,i7)=>{"use strict";i7.exports={WRITE_INDEX:4,READ_INDEX:8,SEQ_INDEX:2}});var I7=W((HsA,c7)=>{"use strict";var{version:IPe}=t7(),{EventEmitter:lPe}=He("events"),{Worker:EPe}=He("worker_threads"),{join:pPe}=He("path"),{pathToFileURL:CPe}=He("url"),{wait:hPe}=a7(),{WRITE_INDEX:Mi,READ_INDEX:Ta,SEQ_INDEX:Nv}=o7(),dPe=He("buffer"),uPe=He("assert"),fe=Symbol("kImpl"),BPe=dPe.constants.MAX_STRING_LENGTH;function dE(n,r){Atomics.add(n[fe].state,Nv,1),r(),Atomics.add(n[fe].state,Nv,1),Atomics.notify(n[fe].state,Nv)}var id=class{constructor(r){this._value=r}deref(){return this._value}},BS=class{register(){}unregister(){}},QPe=process.env.NODE_V8_COVERAGE?BS:global.FinalizationRegistry||BS,fPe=process.env.NODE_V8_COVERAGE?id:global.WeakRef||id,n7=new QPe(n=>{n.exited||n.terminate()});function yPe(n,r){let{filename:o,workerData:i}=r,a=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||pPe(__dirname,"lib","worker.js"),A=new EPe(a,{...r.workerOpts,trackUnmanagedFds:!1,workerData:{filename:o.indexOf("file://")===0?o:CPe(o).href,dataBuf:n[fe].dataBuf,stateBuf:n[fe].stateBuf,workerData:{$context:{threadStreamVersion:IPe},...i}}});return A.stream=new id(n),A.on("message",mPe),A.on("exit",g7),n7.register(n,A),A}function s7(n){uPe(!n[fe].sync),n[fe].needDrain&&(n[fe].needDrain=!1,n.emit("drain"))}function uS(n){let r=Atomics.load(n[fe].state,Mi),o=n[fe].data.length-r;if(o>0){if(n[fe].buf.length===0){n[fe].flushing=!1,n[fe].ending?Pv(n):n[fe].needDrain&&process.nextTick(s7,n);return}let i=n[fe].buf.slice(0,o),e=Buffer.byteLength(i);e<=o?(n[fe].buf=n[fe].buf.slice(o),QS(n,i,uS.bind(null,n))):n.flush(()=>{if(!n.destroyed){for(dE(n,()=>{Atomics.store(n[fe].state,Ta,0),Atomics.store(n[fe].state,Mi,0)}),Atomics.notify(n[fe].state,Ta);e>n[fe].data.length;)o=o/2,i=n[fe].buf.slice(0,o),e=Buffer.byteLength(i);n[fe].buf=n[fe].buf.slice(o),QS(n,i,uS.bind(null,n))}})}else if(o===0){if(r===0&&n[fe].buf.length===0)return;n.flush(()=>{dE(n,()=>{Atomics.store(n[fe].state,Ta,0),Atomics.store(n[fe].state,Mi,0)}),Atomics.notify(n[fe].state,Ta),uS(n)})}else $o(n,new Error("overwritten"))}function mPe(n){let r=this.stream.deref();if(r===void 0){this.exited=!0,this.terminate();return}if(n?.code!=null)switch(n.code){case"READY":this.stream=new fPe(r),r.flush(()=>{r[fe].ready=!0,r.emit("ready")});break;case"ERROR":$o(r,n.err);break;case"EVENT":Array.isArray(n.args)?r.emit(n.name,...n.args):r.emit(n.name,n.args);break;case"WARNING":process.emitWarning(n.err);break;default:$o(r,new Error("this should not happen: "+n.code))}}function g7(n){let r=this.stream.deref();r!==void 0&&(n7.unregister(r),r.worker.exited=!0,r.worker.off("exit",g7),$o(r,n!==0?new Error("the worker thread exited"):null))}var Rv=class extends lPe{constructor(r={}){if(super(),r.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[fe]={},this[fe].stateBuf=new SharedArrayBuffer(128),this[fe].state=new Int32Array(this[fe].stateBuf),this[fe].dataBuf=new SharedArrayBuffer(r.bufferSize||4*1024*1024),this[fe].data=Buffer.from(this[fe].dataBuf),this[fe].sync=r.sync||!1,this[fe].ending=!1,this[fe].ended=!1,this[fe].needDrain=!1,this[fe].destroyed=!1,this[fe].flushing=!1,this[fe].ready=!1,this[fe].finished=!1,this[fe].errored=null,this[fe].closed=!1,this[fe].buf="",this.worker=yPe(this,r),this.on("message",(o,i)=>{this.worker.postMessage(o,i)})}write(r){if(this[fe].destroyed)return kv(this,new Error("the worker has exited")),!1;if(this[fe].ending)return kv(this,new Error("the worker is ending")),!1;if(this[fe].flushing&&this[fe].buf.length+r.length>=BPe)try{Tv(this),this[fe].flushing=!0}catch(o){return $o(this,o),!1}if(this[fe].buf+=r,this[fe].sync)try{return Tv(this),!0}catch(o){return $o(this,o),!1}return this[fe].flushing||(this[fe].flushing=!0,setImmediate(uS,this)),this[fe].needDrain=this[fe].data.length-this[fe].buf.length-Atomics.load(this[fe].state,Mi)<=0,!this[fe].needDrain}end(){this[fe].destroyed||(this[fe].ending=!0,Pv(this))}flush(r){if(this[fe].destroyed){typeof r=="function"&&process.nextTick(r,new Error("the worker has exited"));return}let o=Atomics.load(this[fe].state,Mi);hPe(this[fe].state,Ta,o,1/0,(i,e)=>{if(i){$o(this,i),process.nextTick(r,i);return}if(e==="not-equal"){this.flush(r);return}process.nextTick(r)})}flushSync(){this[fe].destroyed||(Tv(this),vv(this))}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[fe].ready}get destroyed(){return this[fe].destroyed}get closed(){return this[fe].closed}get writable(){return!this[fe].destroyed&&!this[fe].ending}get writableEnded(){return this[fe].ending}get writableFinished(){return this[fe].finished}get writableNeedDrain(){return this[fe].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[fe].errored}};function kv(n,r){setImmediate(()=>{n.emit("error",r)})}function $o(n,r){n[fe].destroyed||(n[fe].destroyed=!0,r&&(n[fe].errored=r,kv(n,r)),n.worker.exited?setImmediate(()=>{n[fe].closed=!0,n.emit("close")}):n.worker.terminate().catch(()=>{}).then(()=>{n[fe].closed=!0,n.emit("close")}))}function QS(n,r,o){let i=Atomics.load(n[fe].state,Mi),e=Buffer.byteLength(r);return n[fe].data.write(r,i),dE(n,()=>{Atomics.store(n[fe].state,Mi,i+e)}),o(),!0}function Pv(n){if(!(n[fe].ended||!n[fe].ending||n[fe].flushing)){n[fe].ended=!0;try{n.flushSync();let r=Atomics.load(n[fe].state,Ta);dE(n,()=>{Atomics.store(n[fe].state,Mi,-1)});let o=0;for(;r!==-1;){if(Atomics.wait(n[fe].state,Ta,r,1e3),r=Atomics.load(n[fe].state,Ta),r===-2){$o(n,new Error("end() failed"));return}if(++o===10){$o(n,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{n[fe].finished=!0,n.emit("finish")})}catch(r){$o(n,r)}}}function Tv(n){let r=()=>{n[fe].ending?Pv(n):n[fe].needDrain&&process.nextTick(s7,n)};for(n[fe].flushing=!1;n[fe].buf.length!==0;){let o=Atomics.load(n[fe].state,Mi),i=n[fe].data.length-o;if(i===0){vv(n),dE(n,()=>{Atomics.store(n[fe].state,Ta,0),Atomics.store(n[fe].state,Mi,0)}),Atomics.notify(n[fe].state,Ta);continue}else if(i<0)throw new Error("overwritten");let e=n[fe].buf.slice(0,i),a=Buffer.byteLength(e);if(a<=i)n[fe].buf=n[fe].buf.slice(i),QS(n,e,r);else{for(vv(n),dE(n,()=>{Atomics.store(n[fe].state,Ta,0),Atomics.store(n[fe].state,Mi,0)}),Atomics.notify(n[fe].state,Ta);a>n[fe].buf.length;)i=i/2,e=n[fe].buf.slice(0,i),a=Buffer.byteLength(e);n[fe].buf=n[fe].buf.slice(i),QS(n,e,r)}}}function vv(n){if(n[fe].flushing)throw new Error("unable to flush while flushing");let r=Atomics.load(n[fe].state,Mi),o=0;for(;;){let i=Atomics.load(n[fe].state,Ta);if(i===-2)throw Error("_flushSync failed");if(i!==r)Atomics.wait(n[fe].state,Ta,i,1e3);else break;if(++o===10)throw new Error("_flushSync took too long (10s)")}}c7.exports=Rv});var Lv=W((KsA,l7)=>{"use strict";var{createRequire:SPe}=He("module"),DPe=yv(),{join:Gv,isAbsolute:wPe,sep:OPe}=He("node:path"),MPe=Ov(),Fv=_v(),bPe=I7();function _Pe(n){Fv.register(n,TPe),Fv.registerBeforeExit(n,RPe),n.on("close",function(){Fv.unregister(n)})}function NPe(n,r,o,i){let e=new bPe({filename:n,workerData:r,workerOpts:o,sync:i});e.on("ready",a),e.on("close",function(){process.removeListener("exit",A)}),process.on("exit",A);function a(){process.removeListener("exit",A),e.unref(),o.autoEnd!==!1&&_Pe(e)}function A(){e.closed||(e.flushSync(),MPe(100),e.end())}return e}function TPe(n){n.ref(),n.flushSync(),n.end(),n.once("close",function(){n.unref()})}function RPe(n){n.flushSync()}function kPe(n){let{pipeline:r,targets:o,levels:i,dedupe:e,worker:a={},caller:A=DPe(),sync:t=!1}=n,s={...n.options},g=typeof A=="string"?[A]:A,c="__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{},l=n.target;if(l&&o)throw new Error("only one of target or targets can be specified");return o?(l=c["pino-worker"]||Gv(__dirname,"worker.js"),s.targets=o.filter(B=>B.target).map(B=>({...B,target:p(B.target)})),s.pipelines=o.filter(B=>B.pipeline).map(B=>B.pipeline.map(Q=>({...Q,level:B.level,target:p(Q.target)})))):r&&(l=c["pino-worker"]||Gv(__dirname,"worker.js"),s.pipelines=[r.map(B=>({...B,target:p(B.target)}))]),i&&(s.levels=i),e&&(s.dedupe=e),s.pinoWillSendConfig=!0,NPe(p(l),s,a,t);function p(B){if(B=c[B]||B,wPe(B)||B.indexOf("file://")===0)return B;if(B==="pino/file")return Gv(__dirname,"..","file.js");let Q;for(let f of g)try{let y=f==="node:repl"?process.cwd()+OPe:f;Q=SPe(y).resolve(B);break}catch{continue}if(!Q)throw new Error(`unable to determine transport target for "${B}"`);return Q}}l7.exports=kPe});var SS=W((YsA,D7)=>{"use strict";var E7=He("node:diagnostics_channel"),p7=KX(),{mapHttpRequest:vPe,mapHttpResponse:PPe}=fv(),Hv=WX(),C7=_v(),{lsCacheSym:GPe,chindingsSym:B7,writeSym:h7,serializersSym:Q7,formatOptsSym:d7,endSym:FPe,stringifiersSym:f7,stringifySym:y7,stringifySafeSym:Kv,wildcardFirstSym:m7,nestedKeySym:LPe,formattersSym:S7,messageKeySym:UPe,errorKeySym:HPe,nestedKeyStrSym:KPe,msgPrefixSym:fS}=CE(),{isMainThread:YPe}=He("worker_threads"),xPe=Lv(),mS;typeof E7.tracingChannel=="function"?mS=E7.tracingChannel("pino_asJson"):mS={hasSubscribers:!1,traceSync(n,r,o,...i){return n.call(o,...i)}};function uE(){}function jPe(n,r){if(!r)return o;return function(...e){r.call(this,e,o,n)};function o(i,...e){if(typeof i=="object"){let a=i;i!==null&&(i.method&&i.headers&&i.socket?i=vPe(i):typeof i.setHeader=="function"&&(i=PPe(i)));let A;a===null&&e.length===0?A=[null]:(a=e.shift(),A=e),typeof this[fS]=="string"&&a!==void 0&&a!==null&&(a=this[fS]+a),this[h7](i,p7(a,A,this[d7]),n)}else{let a=i===void 0?e.shift():i;typeof this[fS]=="string"&&a!==void 0&&a!==null&&(a=this[fS]+a),this[h7](null,p7(a,e,this[d7]),n)}}}function Uv(n){let r="",o=0,i=!1,e=255,a=n.length;if(a>100)return JSON.stringify(n);for(var A=0;A=32;A++)e=n.charCodeAt(A),(e===34||e===92)&&(r+=n.slice(o,A)+"\\",o=A,i=!0);return i?r+=n.slice(o):r=n,e<32?JSON.stringify(n):'"'+r+'"'}function JPe(n,r,o,i){if(mS.hasSubscribers===!1)return u7.call(this,n,r,o,i);let e={instance:this,arguments};return mS.traceSync(u7,e,this,n,r,o,i)}function u7(n,r,o,i){let e=this[y7],a=this[Kv],A=this[f7],t=this[FPe],s=this[B7],g=this[Q7],c=this[S7],l=this[UPe],p=this[HPe],B=this[GPe][o]+i;B=B+s;let Q;c.log&&(n=c.log(n));let f=A[m7],y="";for(let R in n)if(Q=n[R],Object.prototype.hasOwnProperty.call(n,R)&&Q!==void 0){g[R]?Q=g[R](Q):R===p&&g.err&&(Q=g.err(Q));let k=A[R]||f;switch(typeof Q){case"undefined":case"function":continue;case"number":Number.isFinite(Q)===!1&&(Q=null);case"boolean":k&&(Q=k(Q));break;case"string":Q=(k||Uv)(Q);break;default:Q=(k||e)(Q,a)}if(Q===void 0)continue;let G=Uv(R);y+=","+G+":"+Q}let m="";if(r!==void 0){Q=g[l]?g[l](r):r;let R=A[l]||f;switch(typeof Q){case"function":break;case"number":Number.isFinite(Q)===!1&&(Q=null);case"boolean":R&&(Q=R(Q)),m=',"'+l+'":'+Q;break;case"string":Q=(R||Uv)(Q),m=',"'+l+'":'+Q;break;default:Q=(R||e)(Q,a),m=',"'+l+'":'+Q}}return this[LPe]&&y?B+this[KPe]+y.slice(1)+"}"+m+t:B+y+m+t}function qPe(n,r){let o,i=n[B7],e=n[y7],a=n[Kv],A=n[f7],t=A[m7],s=n[Q7],g=n[S7].bindings;r=g(r);for(let c in r)if(o=r[c],((c.length<5||c!=="level"&&c!=="serializers"&&c!=="formatters"&&c!=="customLevels")&&r.hasOwnProperty(c)&&o!==void 0)===!0){if(o=s[c]?s[c](o):o,o=(A[c]||t||e)(o,a),o===void 0)continue;i+=',"'+c+'":'+o}return i}function VPe(n){return n.write!==n.constructor.prototype.write}function yS(n){let r=new Hv(n);return r.on("error",o),!n.sync&&YPe&&(C7.register(r,zPe),r.on("close",function(){C7.unregister(r)})),r;function o(i){if(i.code==="EPIPE"){r.write=uE,r.end=uE,r.flushSync=uE,r.destroy=uE;return}r.removeListener("error",o),r.emit("error",i)}}function zPe(n,r){n.destroyed||(r==="beforeExit"?(n.flush(),n.on("drain",function(){n.end()})):n.flushSync())}function WPe(n){return function(o,i,e={},a){if(typeof e=="string")a=yS({dest:e}),e={};else if(typeof a=="string"){if(e&&e.transport)throw Error("only one of option.transport or stream can be specified");a=yS({dest:a})}else if(e instanceof Hv||e.writable||e._writableState)a=e,e={};else if(e.transport){if(e.transport instanceof Hv||e.transport.writable||e.transport._writableState)throw Error("option.transport do not allow stream, please pass to option directly. e.g. pino(transport)");if(e.transport.targets&&e.transport.targets.length&&e.formatters&&typeof e.formatters.level=="function")throw Error("option.transport.targets do not allow custom level formatters");let s;e.customLevels&&(s=e.useOnlyCustomLevels?e.customLevels:Object.assign({},e.levels,e.customLevels)),a=xPe({caller:i,...e.transport,levels:s})}if(e=Object.assign({},n,e),e.serializers=Object.assign({},n.serializers,e.serializers),e.formatters=Object.assign({},n.formatters,e.formatters),e.prettyPrint)throw new Error("prettyPrint option is no longer supported, see the pino-pretty package (https://github.com/pinojs/pino-pretty)");let{enabled:A,onChild:t}=e;return A===!1&&(e.level="silent"),t||(e.onChild=uE),a||(VPe(process.stdout)?a=process.stdout:a=yS({fd:process.stdout.fd||1})),{opts:e,stream:a}}}function ZPe(n,r){try{return JSON.stringify(n)}catch{try{return(r||this[Kv])(n)}catch{return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function XPe(n,r,o){return{level:n,bindings:r,log:o}}function $Pe(n){let r=Number(n);return typeof n=="string"&&Number.isFinite(r)?r:n===void 0?1:n}D7.exports={noop:uE,buildSafeSonicBoom:yS,asChindings:qPe,asJson:JPe,genLog:jPe,createArgsNormalizer:WPe,stringify:ZPe,buildFormatters:XPe,normalizeDestFileDescriptor:$Pe}});var DS=W((xsA,w7)=>{var eGe={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},AGe={ASC:"ASC",DESC:"DESC"};w7.exports={DEFAULT_LEVELS:eGe,SORTING_ORDER:AGe}});var jv=W((jsA,_7)=>{"use strict";var{lsCacheSym:tGe,levelValSym:Yv,useOnlyCustomLevelsSym:rGe,streamSym:aGe,formattersSym:iGe,hooksSym:oGe,levelCompSym:O7}=CE(),{noop:nGe,genLog:Lc}=SS(),{DEFAULT_LEVELS:en,SORTING_ORDER:M7}=DS(),b7={fatal:n=>{let r=Lc(en.fatal,n);return function(...o){let i=this[aGe];if(r.call(this,...o),typeof i.flushSync=="function")try{i.flushSync()}catch{}}},error:n=>Lc(en.error,n),warn:n=>Lc(en.warn,n),info:n=>Lc(en.info,n),debug:n=>Lc(en.debug,n),trace:n=>Lc(en.trace,n)},xv=Object.keys(en).reduce((n,r)=>(n[en[r]]=r,n),{}),sGe=Object.keys(xv).reduce((n,r)=>(n[r]='{"level":'+Number(r),n),{});function gGe(n){let r=n[iGe].level,{labels:o}=n.levels,i={};for(let e in o){let a=r(o[e],Number(e));i[e]=JSON.stringify(a).slice(0,-1)}return n[tGe]=i,n}function cGe(n,r){if(r)return!1;switch(n){case"fatal":case"error":case"warn":case"info":case"debug":case"trace":return!0;default:return!1}}function IGe(n){let{labels:r,values:o}=this.levels;if(typeof n=="number"){if(r[n]===void 0)throw Error("unknown level value"+n);n=r[n]}if(o[n]===void 0)throw Error("unknown level "+n);let i=this[Yv],e=this[Yv]=o[n],a=this[rGe],A=this[O7],t=this[oGe].logMethod;for(let s in o){if(A(o[s],e)===!1){this[s]=nGe;continue}this[s]=cGe(s,a)?b7[s](t):Lc(o[s],t)}this.emit("level-change",n,e,r[i],i,this)}function lGe(n){let{levels:r,levelVal:o}=this;return r&&r.labels?r.labels[o]:""}function EGe(n){let{values:r}=this.levels,o=r[n];return o!==void 0&&this[O7](o,this[Yv])}function pGe(n,r,o){return n===M7.DESC?r<=o:r>=o}function CGe(n){return typeof n=="string"?pGe.bind(null,n):n}function hGe(n=null,r=!1){let o=n?Object.keys(n).reduce((a,A)=>(a[n[A]]=A,a),{}):null,i=Object.assign(Object.create(Object.prototype,{Infinity:{value:"silent"}}),r?null:xv,o),e=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),r?null:en,n);return{labels:i,values:e}}function dGe(n,r,o){if(typeof n=="number"){if(![].concat(Object.keys(r||{}).map(a=>r[a]),o?[]:Object.keys(xv).map(a=>+a),1/0).includes(n))throw Error(`default level:${n} must be included in custom levels`);return}let i=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),o?null:en,r);if(!(n in i))throw Error(`default level:${n} must be included in custom levels`)}function uGe(n,r){let{labels:o,values:i}=n;for(let e in r){if(e in i)throw Error("levels cannot be overridden");if(r[e]in o)throw Error("pre-existing level values cannot be used for new levels")}}function BGe(n){if(typeof n!="function"&&!(typeof n=="string"&&Object.values(M7).includes(n)))throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}_7.exports={initialLsCache:sGe,genLsCache:gGe,levelMethods:b7,getLevel:lGe,setLevel:IGe,isLevelEnabled:EGe,mappings:hGe,assertNoLevelCollisions:uGe,assertDefaultLevelFound:dGe,genLevelComparison:CGe,assertLevelComparison:BGe}});var Jv=W((JsA,N7)=>{"use strict";N7.exports={version:"9.14.0"}});var L7=W((VsA,F7)=>{"use strict";var{EventEmitter:QGe}=He("node:events"),{lsCacheSym:fGe,levelValSym:yGe,setLevelSym:OS,getLevelSym:T7,chindingsSym:MS,parsedChindingsSym:mGe,mixinSym:SGe,asJsonSym:k7,writeSym:DGe,mixinMergeStrategySym:wGe,timeSym:OGe,timeSliceIndexSym:MGe,streamSym:v7,serializersSym:Uc,formattersSym:od,errorKeySym:bGe,messageKeySym:_Ge,useOnlyCustomLevelsSym:NGe,needsMetadataGsym:TGe,redactFmtSym:RGe,stringifySym:kGe,formatOptsSym:vGe,stringifiersSym:PGe,msgPrefixSym:Vv,hooksSym:GGe}=CE(),{getLevel:FGe,setLevel:LGe,isLevelEnabled:UGe,mappings:HGe,initialLsCache:KGe,genLsCache:YGe,assertNoLevelCollisions:xGe}=jv(),{asChindings:zv,asJson:jGe,buildFormatters:qv,stringify:R7,noop:P7}=SS(),{version:JGe}=Jv(),qGe=Dv(),VGe=class{},G7={constructor:VGe,child:zGe,bindings:WGe,setBindings:ZGe,flush:eFe,isLevelEnabled:UGe,version:JGe,get level(){return this[T7]()},set level(n){this[OS](n)},get levelVal(){return this[yGe]},set levelVal(n){throw Error("levelVal is read-only")},get msgPrefix(){return this[Vv]},get[Symbol.toStringTag](){return"Pino"},[fGe]:KGe,[DGe]:$Ge,[k7]:jGe,[T7]:FGe,[OS]:LGe};Object.setPrototypeOf(G7,QGe.prototype);F7.exports=function(){return Object.create(G7)};var wS=n=>n;function zGe(n,r){if(!n)throw Error("missing bindings for child Pino");let o=this[Uc],i=this[od],e=Object.create(this);if(r==null)return e[od].bindings!==wS&&(e[od]=qv(i.level,wS,i.log)),e[MS]=zv(e,n),e[OS](this.level),this.onChild!==P7&&this.onChild(e),e;if(r.hasOwnProperty("serializers")===!0){e[Uc]=Object.create(null);for(let c in o)e[Uc][c]=o[c];let s=Object.getOwnPropertySymbols(o);for(var a=0;a{"use strict";var{hasOwnProperty:nd}=Object.prototype,Kc=Xv();Kc.configure=Xv;Kc.stringify=Kc;Kc.default=Kc;$v.stringify=Kc;$v.configure=Xv;K7.exports=Kc;var AFe=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function sg(n){return n.length<5e3&&!AFe.test(n)?`"${n}"`:JSON.stringify(n)}function Wv(n,r){if(n.length>200||r)return n.sort(r);for(let o=1;oi;)n[e]=n[e-1],e--;n[e]=i}return n}var tFe=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function Zv(n){return tFe.call(n)!==void 0&&n.length!==0}function U7(n,r,o){n.length= 1`)}return o===void 0?1/0:o}function Hc(n){return n===1?"1 item":`${n} items`}function oFe(n){let r=new Set;for(let o of n)(typeof o=="string"||typeof o=="number")&&r.add(String(o));return r}function nFe(n){if(nd.call(n,"strict")){let r=n.strict;if(typeof r!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(r)return o=>{let i=`Object can not safely be stringified. Received type ${typeof o}`;throw typeof o!="function"&&(i+=` (${o.toString()})`),new Error(i)}}}function Xv(n){n={...n};let r=nFe(n);r&&(n.bigint===void 0&&(n.bigint=!1),"circularValue"in n||(n.circularValue=Error));let o=rFe(n),i=iFe(n,"bigint"),e=aFe(n),a=typeof e=="function"?e:void 0,A=H7(n,"maximumDepth"),t=H7(n,"maximumBreadth");function s(B,Q,f,y,m,R){let k=Q[B];switch(typeof k=="object"&&k!==null&&typeof k.toJSON=="function"&&(k=k.toJSON(B)),k=y.call(Q,B,k),typeof k){case"string":return sg(k);case"object":{if(k===null)return"null";if(f.indexOf(k)!==-1)return o;let G="",K=",",x=R;if(Array.isArray(k)){if(k.length===0)return"[]";if(At){let L=k.length-t-1;G+=`${K}"... ${Gc(L)} not stringified"`}return m!==""&&(G+=` +${R}`);let V=Math.min(k.length,t),U=0;for(;Ut){let L=k.length-t-1;G+=`${K}"... ${Hc(L)} not stringified"`}return m!==""&&(G+=` ${x}`),f.pop(),`[${G}]`}let H=Object.keys(k),q=H.length;if(q===0)return"{}";if(At){let V=q-t;G+=`${F}"...":${j}"${Gc(V)} not stringified"`,F=K}return m!==""&&F.length>1&&(G=` +${R}`,j=" ");let T=Math.min(q,t);e&&!Zv(k)&&(H=Wv(H,a)),f.push(k);for(let V=0;Vt){let V=q-t;G+=`${F}"...":${j}"${Hc(V)} not stringified"`,F=K}return m!==""&&F.length>1&&(G=` ${R}${G} -${x}`),f.pop(),`{${G}}`}case"number":return isFinite(k)?String(k):a?a(k):"null";case"boolean":return k===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(k);default:return a?a(k):void 0}}function g(B,Q,f,y,m,R){switch(typeof Q=="object"&&Q!==null&&typeof Q.toJSON=="function"&&(Q=Q.toJSON(B)),typeof Q){case"string":return ag(Q);case"object":{if(Q===null)return"null";if(f.indexOf(Q)!==-1)return o;let k=R,G="",K=",";if(Array.isArray(Q)){if(Q.length===0)return"[]";if(At){let T=Q.length-t-1;G+=`${K}"... ${Gc(T)} not stringified"`}return m!==""&&(G+=` +${R}`);let q=Math.min(Q.length,t),j=0;for(;jt){let T=Q.length-t-1;G+=`${K}"... ${Hc(T)} not stringified"`}return m!==""&&(G+=` ${k}`),f.pop(),`[${G}]`}f.push(Q);let x="";m!==""&&(R+=m,K=`, -${R}`,x=" ");let H="";for(let q of y){let j=g(q,Q[q],f,y,m,R);j!==void 0&&(G+=`${H}${ag(q)}:${x}${j}`,H=K)}return m!==""&&H.length>1&&(G=` +${R}`,x=" ");let H="";for(let q of y){let j=g(q,Q[q],f,y,m,R);j!==void 0&&(G+=`${H}${sg(q)}:${x}${j}`,H=K)}return m!==""&&H.length>1&&(G=` ${R}${G} -${k}`),f.pop(),`{${G}}`}case"number":return isFinite(Q)?String(Q):a?a(Q):"null";case"boolean":return Q===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(Q);default:return a?a(Q):void 0}}function c(B,Q,f,y,m){switch(typeof Q){case"string":return ag(Q);case"object":{if(Q===null)return"null";if(typeof Q.toJSON=="function"){if(Q=Q.toJSON(B),typeof Q!="object")return c(B,Q,f,y,m);if(Q===null)return"null"}if(f.indexOf(Q)!==-1)return o;let R=m;if(Array.isArray(Q)){if(Q.length===0)return"[]";if(At){let b=Q.length-t-1;j+=`${F}"... ${Gc(b)} not stringified"`}return j+=` +${m}`,T=Math.min(Q.length,t),V=0;for(;Vt){let b=Q.length-t-1;j+=`${F}"... ${Hc(b)} not stringified"`}return j+=` ${R}`,f.pop(),`[${j}]`}let k=Object.keys(Q),G=k.length;if(G===0)return"{}";if(At){let j=G-t;x+=`${H}"...": "${Gc(j)} not stringified"`,H=K}return H!==""&&(x=` +${m}`,x="",H="",q=Math.min(G,t);Zv(Q)&&(x+=U7(Q,K,t),k=k.slice(Q.length),q-=Q.length,H=K),e&&(k=Wv(k,a)),f.push(Q);for(let j=0;jt){let j=G-t;x+=`${H}"...": "${Hc(j)} not stringified"`,H=K}return H!==""&&(x=` ${m}${x} -${R}`),f.pop(),`{${x}}`}case"number":return isFinite(Q)?String(Q):a?a(Q):"null";case"boolean":return Q===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(Q);default:return a?a(Q):void 0}}function l(B,Q,f){switch(typeof Q){case"string":return ag(Q);case"object":{if(Q===null)return"null";if(typeof Q.toJSON=="function"){if(Q=Q.toJSON(B),typeof Q!="object")return l(B,Q,f);if(Q===null)return"null"}if(f.indexOf(Q)!==-1)return o;let y="",m=Q.length!==void 0;if(m&&Array.isArray(Q)){if(Q.length===0)return"[]";if(At){let j=Q.length-t-1;y+=`,"... ${Gc(j)} not stringified"`}return f.pop(),`[${y}]`}let R=Object.keys(Q),k=R.length;if(k===0)return"{}";if(At){let x=k-t;y+=`${G}"...":"${Gc(x)} not stringified"`}return f.pop(),`{${y}}`}case"number":return isFinite(Q)?String(Q):a?a(Q):"null";case"boolean":return Q===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(Q);default:return a?a(Q):void 0}}function p(B,Q,f){if(arguments.length>1){let y="";if(typeof f=="number"?y=" ".repeat(Math.min(f,10)):typeof f=="string"&&(y=f.slice(0,10)),Q!=null){if(typeof Q=="function")return s("",{"":B},[],Q,y,"");if(Array.isArray(Q))return g("",B,[],WGe(Q),y,"")}if(y.length!==0)return c("",B,[],y,"")}return l("",B,[])}return p}});var G7=W((EsA,P7)=>{"use strict";var Hv=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:v7}=hS(),XGe=v7.info;function $Ge(n,a){n=n||[],a=a||{dedupe:!1};let o=Object.create(v7);o.silent=1/0,a.levels&&typeof a.levels=="object"&&Object.keys(a.levels).forEach(l=>{o[l]=a.levels[l]});let i={write:e,add:t,remove:s,emit:r,flushSync:A,end:g,minLevel:0,lastId:0,streams:[],clone:c,[Hv]:!0,streamLevels:o};return Array.isArray(n)?n.forEach(t,i):t.call(i,n),n=null,i;function e(l){let p,B=this.lastLevel,{streams:Q}=this,f=0,y;for(let m=eFe(Q.length,a.dedupe);tFe(m,Q.length,a.dedupe);m=AFe(m,a.dedupe))if(p=Q[m],p.level<=B){if(f!==0&&f!==p.level)break;if(y=p.stream,y[Hv]){let{lastTime:R,lastMsg:k,lastObj:G,lastLogger:K}=this;y.lastLevel=B,y.lastTime=R,y.lastMsg=k,y.lastObj=G,y.lastLogger=K}y.write(l),a.dedupe&&(f=p.level)}else if(!a.dedupe)break}function r(...l){for(let{stream:p}of this.streams)typeof p.emit=="function"&&p.emit(...l)}function A(){for(let{stream:l}of this.streams)typeof l.flushSync=="function"&&l.flushSync()}function t(l){if(!l)return i;let p=typeof l.write=="function"||l.stream,B=l.write?l:l.stream;if(!p)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:Q,streamLevels:f}=this,y;typeof l.levelVal=="number"?y=l.levelVal:typeof l.level=="string"?y=f[l.level]:typeof l.level=="number"?y=l.level:y=XGe;let m={stream:B,level:y,levelVal:void 0,id:++i.lastId};return Q.unshift(m),Q.sort(k7),this.minLevel=Q[0].level,i}function s(l){let{streams:p}=this,B=p.findIndex(Q=>Q.id===l);return B>=0&&(p.splice(B,1),p.sort(k7),this.minLevel=p.length>0?p[0].level:-1),i}function g(){for(let{stream:l}of this.streams)typeof l.flushSync=="function"&&l.flushSync(),l.end()}function c(l){let p=new Array(this.streams.length);for(let B=0;B=0:n{"use strict";var aFe=He("node:os"),j7=sv(),rFe=gv(),iFe=lv(),J7=_X(),oFe=b7(),q7=cE(),{configure:nFe}=R7(),{assertDefaultLevelFound:sFe,mappings:V7,genLsCache:gFe,genLevelComparison:cFe,assertLevelComparison:IFe}=Tv(),{DEFAULT_LEVELS:z7,SORTING_ORDER:lFe}=hS(),{createArgsNormalizer:EFe,asChindings:pFe,buildSafeSonicBoom:F7,buildFormatters:CFe,stringify:Kv,normalizeDestFileDescriptor:L7,noop:hFe}=CS(),{version:dFe}=Rv(),{chindingsSym:U7,redactFmtSym:uFe,serializersSym:H7,timeSym:BFe,timeSliceIndexSym:QFe,streamSym:fFe,stringifySym:K7,stringifySafeSym:Yv,stringifiersSym:Y7,setLevelSym:yFe,endSym:mFe,formatOptsSym:SFe,messageKeySym:DFe,errorKeySym:wFe,nestedKeySym:OFe,mixinSym:MFe,levelCompSym:bFe,useOnlyCustomLevelsSym:_Fe,formattersSym:x7,hooksSym:NFe,nestedKeyStrSym:TFe,mixinMergeStrategySym:RFe,msgPrefixSym:kFe}=q7,{epochTime:W7,nullTime:vFe}=J7,{pid:PFe}=process,GFe=aFe.hostname(),FFe=j7.err,LFe={level:"info",levelComparison:lFe.ASC,levels:z7,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:PFe,hostname:GFe},serializers:Object.assign(Object.create(null),{err:FFe}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,a){return{level:a}}}),hooks:{logMethod:void 0,streamWrite:void 0},timestamp:W7,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},UFe=EFe(LFe),HFe=Object.assign(Object.create(null),j7);function xv(...n){let a={},{opts:o,stream:i}=UFe(a,rFe(),...n);o.level&&typeof o.level=="string"&&z7[o.level.toLowerCase()]!==void 0&&(o.level=o.level.toLowerCase());let{redact:e,crlf:r,serializers:A,timestamp:t,messageKey:s,errorKey:g,nestedKey:c,base:l,name:p,level:B,customLevels:Q,levelComparison:f,mixin:y,mixinMergeStrategy:m,useOnlyCustomLevels:R,formatters:k,hooks:G,depthLimit:K,edgeLimit:x,onChild:H,msgPrefix:q}=o,j=nFe({maximumDepth:K,maximumBreadth:x}),F=CFe(k.level,k.bindings,k.log),T=Kv.bind({[Yv]:j}),V=e?iFe(e,T):{},U=e?{stringify:V[uFe]}:{stringify:T},b="}"+(r?`\r +${R}`),f.pop(),`{${x}}`}case"number":return isFinite(Q)?String(Q):r?r(Q):"null";case"boolean":return Q===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(Q);default:return r?r(Q):void 0}}function l(B,Q,f){switch(typeof Q){case"string":return sg(Q);case"object":{if(Q===null)return"null";if(typeof Q.toJSON=="function"){if(Q=Q.toJSON(B),typeof Q!="object")return l(B,Q,f);if(Q===null)return"null"}if(f.indexOf(Q)!==-1)return o;let y="",m=Q.length!==void 0;if(m&&Array.isArray(Q)){if(Q.length===0)return"[]";if(At){let j=Q.length-t-1;y+=`,"... ${Hc(j)} not stringified"`}return f.pop(),`[${y}]`}let R=Object.keys(Q),k=R.length;if(k===0)return"{}";if(At){let x=k-t;y+=`${G}"...":"${Hc(x)} not stringified"`}return f.pop(),`{${y}}`}case"number":return isFinite(Q)?String(Q):r?r(Q):"null";case"boolean":return Q===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(Q);default:return r?r(Q):void 0}}function p(B,Q,f){if(arguments.length>1){let y="";if(typeof f=="number"?y=" ".repeat(Math.min(f,10)):typeof f=="string"&&(y=f.slice(0,10)),Q!=null){if(typeof Q=="function")return s("",{"":B},[],Q,y,"");if(Array.isArray(Q))return g("",B,[],oFe(Q),y,"")}if(y.length!==0)return c("",B,[],y,"")}return l("",B,[])}return p}});var q7=W((zsA,J7)=>{"use strict";var eP=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:j7}=DS(),sFe=j7.info;function gFe(n,r){n=n||[],r=r||{dedupe:!1};let o=Object.create(j7);o.silent=1/0,r.levels&&typeof r.levels=="object"&&Object.keys(r.levels).forEach(l=>{o[l]=r.levels[l]});let i={write:e,add:t,remove:s,emit:a,flushSync:A,end:g,minLevel:0,lastId:0,streams:[],clone:c,[eP]:!0,streamLevels:o};return Array.isArray(n)?n.forEach(t,i):t.call(i,n),n=null,i;function e(l){let p,B=this.lastLevel,{streams:Q}=this,f=0,y;for(let m=cFe(Q.length,r.dedupe);lFe(m,Q.length,r.dedupe);m=IFe(m,r.dedupe))if(p=Q[m],p.level<=B){if(f!==0&&f!==p.level)break;if(y=p.stream,y[eP]){let{lastTime:R,lastMsg:k,lastObj:G,lastLogger:K}=this;y.lastLevel=B,y.lastTime=R,y.lastMsg=k,y.lastObj=G,y.lastLogger=K}y.write(l),r.dedupe&&(f=p.level)}else if(!r.dedupe)break}function a(...l){for(let{stream:p}of this.streams)typeof p.emit=="function"&&p.emit(...l)}function A(){for(let{stream:l}of this.streams)typeof l.flushSync=="function"&&l.flushSync()}function t(l){if(!l)return i;let p=typeof l.write=="function"||l.stream,B=l.write?l:l.stream;if(!p)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:Q,streamLevels:f}=this,y;typeof l.levelVal=="number"?y=l.levelVal:typeof l.level=="string"?y=f[l.level]:typeof l.level=="number"?y=l.level:y=sFe;let m={stream:B,level:y,levelVal:void 0,id:++i.lastId};return Q.unshift(m),Q.sort(x7),this.minLevel=Q[0].level,i}function s(l){let{streams:p}=this,B=p.findIndex(Q=>Q.id===l);return B>=0&&(p.splice(B,1),p.sort(x7),this.minLevel=p.length>0?p[0].level:-1),i}function g(){for(let{stream:l}of this.streams)typeof l.flushSync=="function"&&l.flushSync(),l.end()}function c(l){let p=new Array(this.streams.length);for(let B=0;B=0:n{"use strict";var EFe=He("node:os"),A$=fv(),pFe=yv(),CFe=Dv(),t$=UX(),hFe=L7(),r$=CE(),{configure:dFe}=Y7(),{assertDefaultLevelFound:uFe,mappings:a$,genLsCache:BFe,genLevelComparison:QFe,assertLevelComparison:fFe}=jv(),{DEFAULT_LEVELS:i$,SORTING_ORDER:yFe}=DS(),{createArgsNormalizer:mFe,asChindings:SFe,buildSafeSonicBoom:V7,buildFormatters:DFe,stringify:AP,normalizeDestFileDescriptor:z7,noop:wFe}=SS(),{version:OFe}=Jv(),{chindingsSym:W7,redactFmtSym:MFe,serializersSym:Z7,timeSym:bFe,timeSliceIndexSym:_Fe,streamSym:NFe,stringifySym:X7,stringifySafeSym:tP,stringifiersSym:$7,setLevelSym:TFe,endSym:RFe,formatOptsSym:kFe,messageKeySym:vFe,errorKeySym:PFe,nestedKeySym:GFe,mixinSym:FFe,levelCompSym:LFe,useOnlyCustomLevelsSym:UFe,formattersSym:e$,hooksSym:HFe,nestedKeyStrSym:KFe,mixinMergeStrategySym:YFe,msgPrefixSym:xFe}=r$,{epochTime:o$,nullTime:jFe}=t$,{pid:JFe}=process,qFe=EFe.hostname(),VFe=A$.err,zFe={level:"info",levelComparison:yFe.ASC,levels:i$,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:JFe,hostname:qFe},serializers:Object.assign(Object.create(null),{err:VFe}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,r){return{level:r}}}),hooks:{logMethod:void 0,streamWrite:void 0},timestamp:o$,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},WFe=mFe(zFe),ZFe=Object.assign(Object.create(null),A$);function rP(...n){let r={},{opts:o,stream:i}=WFe(r,pFe(),...n);o.level&&typeof o.level=="string"&&i$[o.level.toLowerCase()]!==void 0&&(o.level=o.level.toLowerCase());let{redact:e,crlf:a,serializers:A,timestamp:t,messageKey:s,errorKey:g,nestedKey:c,base:l,name:p,level:B,customLevels:Q,levelComparison:f,mixin:y,mixinMergeStrategy:m,useOnlyCustomLevels:R,formatters:k,hooks:G,depthLimit:K,edgeLimit:x,onChild:H,msgPrefix:q}=o,j=dFe({maximumDepth:K,maximumBreadth:x}),F=DFe(k.level,k.bindings,k.log),T=AP.bind({[tP]:j}),V=e?CFe(e,T):{},U=e?{stringify:V[MFe]}:{stringify:T},b="}"+(a?`\r `:` -`),L=pFe.bind(null,{[U7]:"",[H7]:A,[Y7]:V,[K7]:Kv,[Yv]:j,[x7]:F}),X="";l!==null&&(p===void 0?X=L(l):X=L(Object.assign({},l,{name:p})));let pe=t instanceof Function?t:t?W7:vFe,me=pe().indexOf(":")+1;if(R&&!Q)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(y&&typeof y!="function")throw Error(`Unknown mixin type "${typeof y}" - expected "function"`);if(q&&typeof q!="string")throw Error(`Unknown msgPrefix type "${typeof q}" - expected "string"`);sFe(B,Q,R);let qe=V7(Q,R);typeof i.emit=="function"&&i.emit("message",{code:"PINO_CONFIG",config:{levels:qe,messageKey:s,errorKey:g}}),IFe(f);let Se=cFe(f);return Object.assign(a,{levels:qe,[bFe]:Se,[_Fe]:R,[fFe]:i,[BFe]:pe,[QFe]:me,[K7]:Kv,[Yv]:j,[Y7]:V,[mFe]:b,[SFe]:U,[DFe]:s,[wFe]:g,[OFe]:c,[TFe]:c?`,${JSON.stringify(c)}:{`:"",[H7]:A,[MFe]:y,[RFe]:m,[U7]:X,[x7]:F,[NFe]:G,silent:hFe,onChild:H,[kFe]:q}),Object.setPrototypeOf(a,oFe()),gFe(a),a[yFe](B),a}Di.exports=xv;Di.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=L7(n.dest||process.stdout.fd),F7(n)):F7({dest:L7(n),minLength:0});Di.exports.transport=wv();Di.exports.multistream=G7();Di.exports.levels=V7();Di.exports.stdSerializers=HFe;Di.exports.stdTimeFunctions=Object.assign({},J7);Di.exports.symbols=q7;Di.exports.version=dFe;Di.exports.default=xv;Di.exports.pino=xv});import{unlink as hte}from"node:fs/promises";import{homedir as dte}from"node:os";import{join as OE,resolve as sg}from"node:path";import{createHash as W$,randomUUID as cP}from"node:crypto";import{mkdir as Z$,readFile as X$,rename as $$,unlink as gP,writeFile as eee}from"node:fs/promises";import{dirname as Aee}from"node:path";var FS=Object.freeze({version:1,bots:Object.freeze([])}),tee=new Set(["clientId","secretRef","approvedSenders"]);function bi(n){return typeof n=="string"&&n.trim()?n.trim():null}function aee(n){return W$("sha256").update(n).digest("hex")}function IP(n){let a=bi(n);return a&&/^dt_[a-f0-9]{24}$/.test(a)?a:null}function ree(n){let a=bi(n);return a&&/^DSH_DINGTALK_BOT_SECRET_[A-F0-9]{24}$/.test(a)?a:null}function iee(n){let a=bi(n);return a&&/^dt_sender_[a-f0-9]{32}$/.test(a)?a:null}function oee(n){let a=typeof n=="string"?{staffId:n}:n;if(!a||typeof a!="object"||Array.isArray(a))return null;let o=iee(a.senderKey),i=bi(a.staffId);return!o||!i?null:Object.freeze({senderKey:o,staffId:i,displayName:bi(a.displayName),approvedAt:bi(a.approvedAt)})}function nee(n){if(!Array.isArray(n))return null;let a=n.map(oee);if(a.some(e=>e===null))return null;let o=new Set,i=new Set;for(let e of a){if(o.has(e.staffId)||i.has(e.senderKey))return null;o.add(e.staffId),i.add(e.senderKey)}return Object.freeze(a)}function gd(n){let a=bi(n);if(!a)throw new TypeError("clientId is required");let o=aee(a).slice(0,24);return Object.freeze({botId:`dt_${o}`,secretRef:`DSH_DINGTALK_BOT_SECRET_${o.toUpperCase()}`})}function lP(){return`dt_sender_${cP().replaceAll("-","")}`}function LS(n){return bi(n)?"\u8EAB\u4EFD\u5DF2\u9690\u85CF":"\u9489\u9489\u7528\u6237"}function EP(n){let a=bi(n);return a?a.length<=8?`${a.slice(0,2)}\u2022\u2022\u2022\u2022`:`${a.slice(0,4)}\u2022\u2022\u2022\u2022${a.slice(-4)}`:"\u9489\u9489\u673A\u5668\u4EBA"}function pP(n,{stored:a=!1}={}){if(!n||typeof n!="object"||Array.isArray(n)||"clientSecret"in n||"client_secret"in n||"deviceCode"in n||a&&Object.keys(n).some(t=>!tee.has(t)))return null;let o=bi(n.clientId),i=ree(n.secretRef),e=nee(n.approvedSenders??[]);if(!o||!i||!e)return null;let r=gd(o);return r.secretRef!==i||(n.botId===void 0?r.botId:IP(n.botId))!==r.botId?null:Object.freeze({botId:r.botId,clientId:o,secretRef:i,approvedSenders:e})}function see(n){if(!n||n.version!==1||!Array.isArray(n.bots))return null;let a=n.bots.map(r=>pP(r,{stored:!0}));if(a.some(r=>r===null))return null;let o=new Set,i=new Set,e=new Set;for(let r of a){if(o.has(r.botId)||i.has(r.clientId)||e.has(r.secretRef))return null;o.add(r.botId),i.add(r.clientId),e.add(r.secretRef)}return Object.freeze({version:1,bots:Object.freeze(a)})}function gee(n){return{version:1,bots:n.bots.map(a=>({clientId:a.clientId,secretRef:a.secretRef,approvedSenders:a.approvedSenders.map(o=>({senderKey:o.senderKey,staffId:o.staffId,displayName:o.displayName,approvedAt:o.approvedAt}))}))}}var sd=class{#e;#A=FS;#t=Promise.resolve();constructor(a){if(!bi(a))throw new TypeError("config path is required");this.#e=a}async load(){try{let a=see(JSON.parse(await X$(this.#e,"utf8")));if(!a)throw new Error("dsh-dingtalk config contains invalid bot data");this.#A=a}catch(a){if(a?.code!=="ENOENT")throw a;this.#A=FS}return this}list(){return structuredClone(this.#A.bots)}get(a){let o=this.#A.bots.find(i=>i.botId===a);return o?structuredClone(o):null}getByClientId(a){let o=this.#A.bots.find(i=>i.clientId===a);return o?structuredClone(o):null}async save(a){let o=pP(a);if(!o)throw new Error("Refusing to persist invalid dsh-dingtalk bot data");return this.#a(i=>{if(i.find(A=>(A.clientId===o.clientId||A.secretRef===o.secretRef)&&A.botId!==o.botId))throw new Error("Duplicate DingTalk bot identity");let r=i.findIndex(A=>A.botId===o.botId);return r===-1?i.push(o):i[r]=o,structuredClone(o)})}async remove(a){if(!IP(a))throw new TypeError("Invalid DingTalk bot id");return this.#a(o=>{let i=o.findIndex(r=>r.botId===a);if(i===-1)return null;let[e]=o.splice(i,1);return structuredClone(e)})}async clear(){let a=this.#t.then(async()=>{try{await gP(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=FS});this.#t=a.then(()=>{},()=>{}),await a}async#a(a){let o,i=this.#t.then(async()=>{let e=[...this.#A.bots];o=a(e);let r=Object.freeze({version:1,bots:Object.freeze(e)});await this.#g(r),this.#A=r});return this.#t=i.then(()=>{},()=>{}),await i,o}async#g(a){await Z$(Aee(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.${process.pid}.${cP()}.tmp`;try{await eee(o,`${JSON.stringify(gee(a),null,2)} -`,{encoding:"utf8",flag:"wx",mode:384}),await $$(o,this.#e)}catch(i){try{await gP(o)}catch(e){if(e?.code!=="ENOENT")throw new AggregateError([i,e])}throw i}}};var hP="https://oapi.dingtalk.com",cee="DING_DWS_CLAW";function _i(n){return typeof n=="string"&&n.trim()?n.trim():null}function CP(n,a){let o=Number(n);return Number.isFinite(o)&&o>0?o:a}function Iee(n){let a;try{a=new URL(_i(n)??hP)}catch{throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL")}let o=a.hostname==="dingtalk.com"||a.hostname.endsWith(".dingtalk.com");if(a.protocol!=="https:"||a.port||!o||a.username||a.password||a.search||a.hash)throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL");return a.pathname=a.pathname.replace(/\/+$/,""),a.href.replace(/\/$/,"")}function lee(n){let a=typeof n?.now=="function"?n.now():n();if(!Number.isFinite(a))throw new TypeError("clock must return a finite timestamp");return a}function Eee(n,a){if(!n||typeof n!="object"||Array.isArray(n))throw new no("invalid-response",`DingTalk ${a} returned an invalid response`,a);if(Number(n.errcode)!==0)throw new no("api-error",`DingTalk ${a} request was rejected`,a);return n}var no=class extends Error{constructor(a,o,i,e={}){super(o,e),this.name="DingtalkDeviceAuthError",this.code=a,this.action=i}},cd=class{#e;#A;#t;#a;constructor({fetch:a=globalThis.fetch,clock:o=Date,baseUrl:i=hP,timeoutMs:e=15e3}={}){if(typeof a!="function")throw new TypeError("fetch is required");if(typeof o!="function"&&typeof o?.now!="function")throw new TypeError("clock must be a function or expose now()");if(!Number.isFinite(e)||e<=0)throw new TypeError("timeoutMs must be a positive number");this.#e=a,this.#A=o,this.#t=Iee(i),this.#a=e}async start({signal:a}={}){let o=await this.#g("/app/registration/init",{source:cee},"initialization",a),i=_i(o.nonce);if(!i)throw new no("missing-nonce","DingTalk registration initialization did not return a nonce","initialization");let e=await this.#g("/app/registration/begin",{nonce:i},"begin",a),r=_i(e.device_code),A=_i(e.verification_uri_complete);if(!r||!A)throw new no("incomplete-registration","DingTalk registration did not return complete QR metadata","begin");let t=CP(e.expires_in,7200),s=CP(e.interval,5)*1e3;return Object.freeze({deviceCode:r,verificationUrl:A,verificationUri:_i(e.verification_uri),userCode:_i(e.user_code),expiresAt:lee(this.#A)+t*1e3,pollIntervalMs:s})}async poll(a){let o=_i(typeof a=="string"?a:a?.deviceCode),i=typeof a=="object"?a?.signal:void 0;if(!o)throw new TypeError("deviceCode is required");let e=await this.#g("/app/registration/poll",{device_code:o},"poll",i),r=_i(e.status)?.toUpperCase(),A=["WAITING","SUCCESS","FAIL","EXPIRED"].includes(r)?r:"UNKNOWN";return Object.freeze({status:A,clientId:_i(e.client_id),clientSecret:_i(e.client_secret),failReason:_i(e.fail_reason)})}async#g(a,o,i,e){let r,A=AbortSignal.timeout(this.#a),t=e?AbortSignal.any([e,A]):A;try{r=await this.#e(`${this.#t}${a}`,{method:"POST",headers:{accept:"application/json","content-type":"application/json"},body:JSON.stringify(o),redirect:"error",signal:t})}catch(g){throw e?.aborted?e.reason??g:A.aborted?new no("timeout",`DingTalk ${i} request timed out`,i,{cause:g}):g?.name==="AbortError"?g:new no("network-error",`DingTalk ${i} request could not be completed`,i,{cause:g})}if(!r||r.ok===!1||typeof r.json!="function")throw new no("http-error",`DingTalk ${i} request failed`,i);let s;try{s=await r.json()}catch(g){throw new no("invalid-json",`DingTalk ${i} returned invalid JSON`,i,{cause:g})}return Eee(s,i)}};import{randomUUID as pee}from"node:crypto";var dP=new Set(["starting","pending","connecting"]),Id=new Set(["connected","expired","failed","cancelled"]);function la(n){return typeof n=="string"&&n.trim()?n.trim():null}function Ha(n,a){return Object.freeze({code:n,message:a})}function QP(n){return typeof n?.now=="function"?n.now():n()}function Cee(n){return new Date(QP(n)).toISOString()}function qn(){return new DOMException("DingTalk provisioning was cancelled","AbortError")}function ig(n){return n?{attemptId:n.id,status:n.state,...n.verificationUrl?{verificationUrl:n.verificationUrl}:{},...n.expiresAt?{expiresAt:n.expiresAt}:{},...n.pollIntervalMs?{pollIntervalMs:n.pollIntervalMs}:{},...n.botId?{botId:n.botId}:{},...n.alreadyConnected?{alreadyConnected:!0}:{},...n.error?{error:structuredClone(n.error)}:{}}:null}function US(n){if(!n)return{};let a=typeof n.status=="function"?n.status():n.status;return a&&typeof a=="object"&&!Array.isArray(a)?a:{}}function uP(n,a){if(!n||a.connected===!1||a.ready===!1)return!1;let o=la(a.dingtalkStreamState??a.dingtalkConnectionState??a.connectionState??a.state)?.toLowerCase();return["failed","error","offline","disconnected","stopped"].includes(o)?!1:a.connected===!0||a.ready===!0||o==="connected"||o==="ready"}function fP(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let a=la(n.staffId??n.senderStaffId??n.senderId);if(!a)return null;let o=la(n.requestId),i=o&&/^ding_sender_[A-Za-z0-9_-]{1,100}$/.test(o)&&!o.includes(a)?o:null;return i?{requestId:i,staffId:a,displayName:la(n.displayName??n.senderName??n.senderNick)??"\u9489\u9489\u7528\u6237",requestedAt:la(n.requestedAt)}:null}function BP(n){if(!Array.isArray(n.pendingSenders))return[];let a=new Set,o=[];for(let i of n.pendingSenders){let e=fP(i);!e||a.has(e.staffId)||(a.add(e.staffId),o.push(e))}return o}function hee(n){return{requestId:n.requestId,displayName:n.displayName,senderIdMasked:LS(n.staffId),requestedAt:n.requestedAt}}function dee(n){return{senderKey:n.senderKey,displayName:la(n.displayName)??"\u9489\u9489\u7528\u6237",senderIdMasked:LS(n.staffId),approvedAt:la(n.approvedAt)}}var fE=class{#e;#A;#t;#a;#g;#n;#E;#s=new Map;#I=new Map;#r=new Map;#i=null;#o=new Map;#c=0;#l=!1;constructor({deviceAuth:a,credentials:o,configStore:i,createRuntime:e,deleteState:r=async()=>{},logger:A=console,clock:t=Date}){if(!a||typeof a.start!="function"||typeof a.poll!="function")throw new TypeError("DingtalkController requires a DingTalk device auth client");if(!o||typeof o.resolve!="function"||typeof o.set!="function"||typeof o.unset!="function")throw new TypeError("DingtalkController requires the DSH credential provider");if(!i||typeof i.list!="function"||typeof i.get!="function"||typeof i.getByClientId!="function"||typeof i.save!="function"||typeof i.remove!="function")throw new TypeError("DingtalkController requires a loaded config store");if(typeof e!="function")throw new TypeError("createRuntime is required");if(typeof r!="function")throw new TypeError("deleteState must be a function");if(typeof t!="function"&&typeof t?.now!="function")throw new TypeError("clock must be a function or expose now()");this.#e=a,this.#A=o,this.#t=i,this.#a=e,this.#g=r,this.#n=A,this.#E=t}async initialize(){if(this.#l)return this.status();for(let a of this.#t.list()){let o=this.#s.get(a.botId);try{if(uP(o,US(o)))continue}catch{}await this.#f(a.botId,async()=>{let i=this.#t.get(a.botId);if(!i||this.#l)return;let e=await this.#u(i.secretRef);if(!e){this.#I.set(i.botId,Ha("missing-secret","\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002")),this.#m();return}try{await this.#d(i,e),this.#I.delete(i.botId)}catch{this.#I.set(i.botId,Ha("connection-failed","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#n.warn?.(`[dsh-dingtalk] bot ${i.botId} failed to initialize`)}this.#m()})}return this.status()}async startProvisioning({signal:a}={}){if(this.#l)throw new Error("dsh-dingtalk controller is closed");this.#i&&await this.cancelProvisioning(this.#i);let o={id:pee(),state:"starting",controller:new AbortController,deviceCode:null,verificationUrl:null,expiresAt:null,pollIntervalMs:null,pollTask:null,botId:null,alreadyConnected:!1,error:null};this.#r.set(o.id,o),this.#i=o.id,this.#m();let i=()=>o.controller.abort(a?.reason);a?.aborted?i():a?.addEventListener("abort",i,{once:!0});try{let e=await this.#e.start({signal:o.controller.signal});if(this.#y(o),o.deviceCode=la(e.deviceCode),o.verificationUrl=la(e.verificationUrl),o.expiresAt=Number(e.expiresAt),o.pollIntervalMs=Number(e.pollIntervalMs),!o.deviceCode||!o.verificationUrl||!Number.isFinite(o.expiresAt)||!Number.isFinite(o.pollIntervalMs)||o.pollIntervalMs<=0)throw new Error("DingTalk device auth returned incomplete registration metadata");return o.state="pending",this.#m(),ig(o)}catch(e){if(o.controller.signal.aborted||e?.name==="AbortError"?(o.state="cancelled",o.error=Ha("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")):(o.state="failed",o.error=Ha("qr-start-failed","\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#i===o.id&&(this.#i=null),this.#m(),o.state==="failed")throw e;return ig(o)}finally{a?.removeEventListener("abort",i)}}async bindCredentials({clientId:a,clientSecret:o}={}){if(this.#l)throw new Error("dsh-dingtalk controller is closed");let i=la(a),e=la(o);if(!i||!e)throw new TypeError("DingTalk Client ID and Client Secret are required");if(this.#i&&await this.cancelProvisioning(this.#i),this.#l)throw new Error("dsh-dingtalk controller is closed");let r=gd(i);return await this.#f(r.botId,async()=>{if(this.#l)throw qn();let A=this.#t.getByClientId(i),t=await this.#A.resolve(r.secretRef).catch(()=>{});if(this.#l)throw qn();let s={botId:r.botId,clientId:i,secretRef:r.secretRef,approvedSenders:A?.approvedSenders??[]};await this.#A.set(r.secretRef,e);try{await this.#t.save(s)}catch(g){throw await this.#B(r.secretRef,t),g}try{await this.#d(s,e),this.#I.delete(r.botId)}catch{this.#I.set(r.botId,Ha("connection-failed","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#n.warn?.("[dsh-dingtalk] credential-bound bot saved but its connection is not ready")}this.#m()}),this.status()}async registrationStatus(a){let o=this.#r.get(a);if(!o)return null;if(Id.has(o.state)||o.state==="starting")return ig(o);if(QP(this.#E)>=o.expiresAt)return o.state="expired",o.error=Ha("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#i===o.id&&(this.#i=null),this.#m(),ig(o);if(!o.pollTask){let i=this.#p(o).finally(()=>{o.pollTask===i&&(o.pollTask=null)});o.pollTask=i}return await o.pollTask,ig(o)}async cancelProvisioning(a){let o=this.#r.get(a);return o?(Id.has(o.state)||(o.controller.abort(),await o.pollTask?.catch(()=>{}),Id.has(o.state)||(o.state="cancelled"),o.error??=Ha("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")),this.#i===o.id&&(this.#i=null),this.#m(),ig(o)):null}async reconnectBot(a){let o=this.#t.get(a);if(!o)throw new Error("Unknown DingTalk bot");return await this.#f(a,async()=>{let i=await this.#u(o.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");try{await this.#d(o,i),this.#I.delete(a)}catch(e){throw this.#I.set(a,Ha("connection-failed","\u9489\u9489\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),e}finally{this.#m()}}),this.status()}async deleteBot(a){let o=this.#t.get(a);if(!o)throw new Error("Unknown DingTalk bot");return await this.#f(a,async()=>{let i=await this.#A.resolve(o.secretRef).catch(()=>{});await this.#Q(a);try{await this.#A.unset(o.secretRef),await this.#t.remove(a)}catch(e){throw la(i?.value)&&(await this.#A.set(o.secretRef,i.value).catch(()=>{}),await this.#d(o,i.value).catch(()=>{})),new Error("Unable to remove the DingTalk bot safely.",{cause:e})}try{await this.#g({botId:a,config:o})}catch{this.#n.warn?.(`[dsh-dingtalk] bot ${a} state cleanup failed`)}this.#I.delete(a),this.#m()}),this.status()}async approveSender(a,o){let i=this.#t.get(a);if(!i)throw new Error("Unknown DingTalk bot");let e=this.#s.get(a),r=typeof e?.pendingSender=="function"?fP(e.pendingSender(o)):null,A=BP(US(e)),t=r?.requestId===o?r:A.find(g=>g.requestId===o);if(!t)throw new Error("Unknown DingTalk sender approval request");if(i.approvedSenders.some(g=>g.staffId===t.staffId))return this.status();let s={...i,approvedSenders:[...i.approvedSenders,{senderKey:lP(),staffId:t.staffId,displayName:t.displayName,approvedAt:Cee(this.#E)}]};return await this.#C(i,s),this.status()}async revokeSender(a,o){let i=this.#t.get(a);if(!i)throw new Error("Unknown DingTalk bot");let e=i.approvedSenders.findIndex(A=>A.senderKey===o);if(e===-1)throw new Error("Unknown approved DingTalk sender");let r=[...i.approvedSenders];return r.splice(e,1),await this.#C(i,{...i,approvedSenders:r}),this.status()}status(){let a=this.#t.list().map(e=>{let r=this.#s.get(e.botId),A={};try{A=US(r)}catch{A={state:"error"}}let t=uP(r,A),s=this.#I.get(e.botId),g=t?"connected":s?"error":"offline",c=new Set(e.approvedSenders.map(p=>p.staffId)),l=BP(A).filter(p=>!c.has(p.staffId)).map(hee);return{botId:e.botId,state:g,connected:t,configured:!0,bot:{name:"\u9489\u9489\u673A\u5668\u4EBA",clientIdMasked:EP(e.clientId)},health:{status:t?"healthy":s?"error":"offline",summary:t?"\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":s?.message??"\u9489\u9489\u6D88\u606F\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF",lastCheckedAt:A.lastCheckedAt??null},stats:{messagesReceived:Number(A.messagesReceived)||0,messagesReplied:Number(A.messagesReplied)||0},senders:{pending:l,approved:e.approvedSenders.map(dee)},error:s?structuredClone(s):null}}),o=a.filter(e=>e.connected).length,i=this.#i?this.#r.get(this.#i):null;return{schemaVersion:1,revision:this.#c,state:i&&dP.has(i.state)?"provisioning":a.length===0?"disconnected":o===a.length?"connected":o>0?"degraded":"offline",bots:a,totals:{configured:a.length,connected:o},...i&&dP.has(i.state)?{provisioning:ig(i)}:{}}}async close(){this.#l||(this.#l=!0,this.#i&&await this.cancelProvisioning(this.#i),await Promise.allSettled([...this.#s.keys()].map(a=>this.#Q(a))),await Promise.allSettled([...this.#o.values()]),await Promise.allSettled([...this.#s.keys()].map(a=>this.#Q(a))))}async#p(a){try{this.#y(a);let o=await this.#e.poll({deviceCode:a.deviceCode,signal:a.controller.signal});this.#y(a);let i=la(o.status)?.toUpperCase();if(i==="WAITING")a.state="pending",a.error=null;else if(i==="SUCCESS"){let e=la(o.clientId),r=la(o.clientSecret);if(!e||!r)throw new Error("DingTalk returned incomplete credentials");a.state="connecting",a.error=null,this.#m();let A=await this.#h(a,{clientId:e,clientSecret:r});a.botId=A.botId,a.alreadyConnected=A.alreadyConnected,a.state="connected",this.#i===a.id&&(this.#i=null)}else i==="EXPIRED"?(a.state="expired",a.error=Ha("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#i===a.id&&(this.#i=null)):i==="FAIL"?(a.state="failed",a.error=Ha("authorization-failed","\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002"),this.#i===a.id&&(this.#i=null)):(a.state="pending",a.error=Ha("poll-pending","\u9489\u9489\u6388\u6743\u72B6\u6001\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002"))}catch(o){a.controller.signal.aborted||o?.name==="AbortError"?(a.state="cancelled",a.error=Ha("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"),this.#i===a.id&&(this.#i=null)):a.state==="connecting"?(a.state="failed",a.error=Ha("activation-failed","\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002"),this.#i===a.id&&(this.#i=null),this.#n.error?.("[dsh-dingtalk] bot activation failed")):(a.state="pending",a.error=Ha("poll-failed","\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002"))}finally{this.#m(),this.#D()}}async#h(a,{clientId:o,clientSecret:i}){let e=gd(o),r=this.#t.getByClientId(o),A=await this.#A.resolve(e.secretRef).catch(()=>{}),t={botId:e.botId,clientId:o,secretRef:e.secretRef,approvedSenders:r?.approvedSenders??[]};return this.#f(e.botId,async()=>{let s=async()=>{await this.#Q(e.botId),r?await this.#t.save(r).catch(()=>{}):this.#t.get(e.botId)&&await this.#t.remove(e.botId).catch(()=>null)&&await this.#g({botId:e.botId,config:t}).catch(c=>{this.#n.warn?.("[dsh-dingtalk] failed to clean up cancelled bot state:",c)}),await this.#B(e.secretRef,A),r&&la(A?.value)&&await this.#d(r,A.value).catch(()=>{})};await this.#A.set(e.secretRef,i);try{this.#y(a),await this.#t.save(t),this.#y(a)}catch(g){throw await s(),g}try{await this.#d(t,i),this.#y(a),this.#I.delete(e.botId)}catch{if(a.controller.signal.aborted||this.#i!==a.id)throw await s(),qn();this.#I.set(e.botId,Ha("connection-failed","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#n.warn?.("[dsh-dingtalk] authorized bot saved but its connection is not ready")}return{botId:e.botId,alreadyConnected:!!r}})}async#C(a,o){return this.#f(a.botId,async()=>{let i=await this.#u(a.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");await this.#t.save(o);try{await this.#d(o,i),this.#I.delete(a.botId)}catch(e){throw await this.#t.save(a).catch(()=>{}),await this.#d(a,i).catch(()=>{}),this.#I.set(a.botId,Ha("connection-failed","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),e}finally{this.#m()}})}async#d(a,o){if(this.#l||(await this.#Q(a.botId),this.#l))throw qn();let i=await this.#a({botId:a.botId,config:structuredClone(a),clientSecret:o});if(!i||typeof i.start!="function"||typeof i.stop!="function")throw new TypeError("createRuntime returned an invalid DingTalk runtime");if(this.#l)throw await i.stop().catch(()=>{}),qn();this.#s.set(a.botId,i);try{if(await i.start(),this.#l)throw await i.stop().catch(()=>{}),qn()}catch(e){throw this.#s.get(a.botId)===i&&this.#s.delete(a.botId),await i.stop().catch(()=>{}),e}}async#Q(a){let o=this.#s.get(a);this.#s.delete(a),await o?.stop().catch(()=>{this.#n.warn?.(`[dsh-dingtalk] bot ${a} failed to stop cleanly`)})}async#u(a){let o=await this.#A.resolve(a).catch(()=>{});return la(o?.value)}async#B(a,o){try{la(o?.value)?await this.#A.set(a,o.value):await this.#A.unset(a)}catch{this.#n.error?.(`[dsh-dingtalk] failed to restore credential ${a}`)}}#y(a){if(a.controller.signal.aborted||this.#i!==a.id)throw qn()}#f(a,o){if(this.#l)return Promise.reject(new Error("dsh-dingtalk controller is closed"));let r=(this.#o.get(a)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#o.get(a)===r&&this.#o.delete(a)});return this.#o.set(a,r),r}#D(){for(let[a,o]of this.#r)a!==this.#i&&Id.has(o.state)&&this.#r.size>16&&this.#r.delete(a)}#m(){this.#c+=1}};import{randomUUID as yE}from"node:crypto";var uee="\u8BF7\u5206\u6790\u8FD9\u5F20\u56FE\u7247\u3002",XA=class extends Error{constructor(a,o,i,e={}){super(o,e),this.name="ImagePromptError",this.code=a,this.userMessage=i}};function Bee(n,a){let o=AbortSignal.timeout(a);return n?AbortSignal.any([n,o]):o}async function HS(n){try{await n?.body?.cancel?.()}catch{}}async function jr(n,{fetchImpl:a=fetch,headers:o,signal:i,maxBytes:e=5242880,timeoutMs:r=15e3,allowedHosts:A}={}){let t=new URL(n);if(t.protocol!=="https:")throw new Error("Image download URL must use HTTPS");if(Array.isArray(A)&&!A.some(l=>typeof l=="string"&&(t.hostname===l||l.startsWith(".")&&(t.hostname===l.slice(1)||t.hostname.endsWith(l)))))throw new Error("Image download URL is not hosted by the messaging platform");let s=await a(t,{method:"GET",headers:o,signal:Bee(i,r),redirect:"manual"});if(Number.isInteger(s?.status)&&s.status>=300&&s.status<400)throw await HS(s),new XA("image-redirect-blocked",`Image download redirect was blocked (HTTP ${s.status})`,"\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u53D1\u751F\u4E86\u91CD\u5B9A\u5411\uFF0C\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u3002");if(!s?.ok)throw await HS(s),new XA("image-http-error",`Image download failed with HTTP ${s?.status??"unknown"}`,`\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP ${s?.status??"unknown"}\uFF09\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002`);let g=Number(s.headers?.get?.("content-length"));if(Number.isFinite(g)&&g>e)throw await HS(s),new XA("image-too-large",`Image response declares ${g} bytes; the limit is ${e}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(s.body?.[Symbol.asyncIterator]){let l=[],p=0;for await(let B of s.body){let Q=Buffer.from(B);if(p+=Q.length,p>e)throw await s.body.cancel?.().catch?.(()=>{}),new XA("image-too-large",`Image response exceeded ${e} bytes`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");l.push(Q)}return Buffer.concat(l,p)}let c=Buffer.from(await s.arrayBuffer());if(c.length>e)throw new XA("image-too-large",`Image response contains ${c.length} bytes; the limit is ${e}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");return c}function Qee(n){return typeof n=="string"?n.trim():""}function mP(n){return Array.isArray(n?.images)?n.images.filter(Boolean):[]}function yP(n){return typeof n!="string"?void 0:n.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/g,"").trim().slice(0,255)||void 0}function fee(n){if(n.length>=8&&n[0]===137&&n[1]===80&&n[2]===78&&n[3]===71&&n[4]===13&&n[5]===10&&n[6]===26&&n[7]===10)return"image/png";if(n.length>=3&&n[0]===255&&n[1]===216&&n[2]===255)return"image/jpeg";if(n.length>=6){let a=n.subarray(0,6).toString("ascii");if(a==="GIF87a"||a==="GIF89a")return"image/gif"}return n.length>=12&&n.subarray(0,4).toString("ascii")==="RIFF"&&n.subarray(8,12).toString("ascii")==="WEBP"?"image/webp":null}function yee(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{data:Buffer.from(n)};let a=n?.data??n?.buffer;return Buffer.isBuffer(a)||a instanceof Uint8Array?{data:Buffer.from(a),name:n?.name??n?.filename}:null}function wa(n){return mP(n).length>0}async function Jr(n,{signal:a,maxImageBytes:o=5242880,maxImages:i=20,maxTotalImageBytes:e=20971520}={}){let r=mP(n);if(r.length>i)throw new XA("too-many-images",`Image message contains ${r.length} images; the limit is ${i}`,`\u4E00\u6B21\u6700\u591A\u53EA\u80FD\u5904\u7406 ${i} \u5F20\u56FE\u7247\u3002`);let A=Qee(n?.content),t=[],s=0;A?t.push({type:"text",text:A}):r.length>0&&t.push({type:"text",text:uee});for(let[g,c]of r.entries()){if(a?.throwIfAborted(),Number.isFinite(c?.size)&&c.size>o)throw new XA("image-too-large",`Image ${g+1} declares ${c.size} bytes; the limit is ${o}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(Number.isFinite(c?.size)&&s+c.size>e)throw new XA("images-too-large",`Images declare more than ${e} bytes in total`,"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002");let l;try{l=c?.data===void 0?await c?.load?.({signal:a,maxBytes:o}):c.data}catch(Q){throw a?.aborted||Q?.name==="AbortError"||Q?.name==="TimeoutError"||Q instanceof XA?Q:new XA("image-download-failed",`Unable to download image ${g+1}: ${Q?.message??String(Q)}`,"\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002",{cause:Q})}let p=yee(l);if(!p?.data.length)throw new XA("invalid-image-data",`Image ${g+1} returned no data`,"\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002");if(p.data.length>o)throw new XA("image-too-large",`Image ${g+1} contains ${p.data.length} bytes; the limit is ${o}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(s+p.data.length>e)throw new XA("images-too-large",`Images contain more than ${e} bytes in total`,"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002");s+=p.data.length;let B=fee(p.data);if(!B)throw new XA("unsupported-image-type",`Image ${g+1} is not JPEG, PNG, GIF, or WebP`,"\u6682\u4E0D\u652F\u6301\u8BE5\u56FE\u7247\u683C\u5F0F\uFF0C\u8BF7\u53D1\u9001 JPEG\u3001PNG\u3001WebP \u6216 GIF \u56FE\u7247\u3002");t.push({type:"image",mediaType:B,data:p.data.toString("base64"),...yP(p.name??c?.name)?{name:yP(p.name??c?.name)}:{}})}return t}function qr(n){return n instanceof XA?n.userMessage:null}var mee="https://oapi.dingtalk.com/",See="https://api.dingtalk.com/",Dee="DING_DWS_CLAW",wee="02fcf2f4-5e02-4a85-b672-46d1f715543e.schema",Oee=15e3,Mee=new Set(["WAITING","SUCCESS","FAIL","EXPIRED"]),Ot=class extends Error{constructor(a,o,i={}){super(o,i),this.name="DingtalkApiError",this.code=a,this.status=i.status,this.providerCode=i.providerCode}};function rt(n){return typeof n=="string"&&n.trim()?n.trim():null}function bee(n){let a=rt(n);return a&&/^[A-Za-z0-9_.:-]{1,160}$/.test(a)?a:void 0}function _ee(n){let a;try{a=new URL(n)}catch(o){throw new Ot("invalid-image-download","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u3002",{cause:o})}return a.protocol==="http:"&&(!a.port||a.port==="80")&&(a.protocol="https:",a.port=""),a}function SP(n){let a=n.toLowerCase().replace(/\.$/,"");return a==="dingtalk.com"||a.endsWith(".dingtalk.com")}function jS(n,{label:a,requireSubdomain:o=!0}={}){let i;try{i=new URL(n)}catch{throw new Ot("invalid-url",`${a??"\u9489\u9489\u670D\u52A1"}\u8FD4\u56DE\u4E86\u65E0\u6548\u5730\u5740\u3002`)}let e=i.hostname.toLowerCase().replace(/\.$/,""),r=o?e!=="dingtalk.com"&&SP(e):SP(e);if(i.protocol!=="https:"||!r||i.port&&i.port!=="443")throw new Ot("untrusted-url",`${a??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);if(i.username||i.password)throw new Ot("untrusted-url",`${a??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);return i}function og(n){let a=rt(n);if(!a)throw new Ot("invalid-session-webhook","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u53EF\u7528\u7684\u56DE\u590D\u5730\u5740\u3002");let o=jS(a,{label:"\u9489\u9489\u56DE\u590D",requireSubdomain:!1});return o.hash="",o.toString()}function DP(n,a=4e3){let o=typeof n=="string"?n.trim():"";if(!o)return[];if(!Number.isInteger(a)||a<1)throw new TypeError("maxChars must be a positive integer");if(o.length<=a)return[o];let i=[],e=o;for(;e.length>a;){let r=e.lastIndexOf(` -`,a);r{if(a?.aborted){i(ld(a));return}let e=setTimeout(()=>{a?.removeEventListener("abort",r),o()},n),r=()=>{clearTimeout(e),i(ld(a))};a?.addEventListener("abort",r,{once:!0})})}async function Vn(n,a,{body:o,signal:i,timeoutMs:e=Oee,headers:r={},method:A="POST",action:t="request"}={}){let s=new AbortController,g=!1,c=()=>s.abort(i?.reason);if(i?.aborted)throw ld(i);i?.addEventListener("abort",c,{once:!0});let l=e>0?setTimeout(()=>{g=!0,s.abort()},e):null;try{let p=await n(a,{method:A,redirect:"error",headers:{"content-type":"application/json",...r},body:JSON.stringify(o??{}),signal:s.signal});if(!p.ok){let B;try{let Q=await p.json();B=bee(Q?.code??Q?.errcode)}catch{}throw new Ot("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${p.status}\uFF09\u3002`,{status:p.status,providerCode:B})}try{return await p.json()}catch(B){throw new Ot("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:B})}}catch(p){throw i?.aborted?ld(i):g?new Ot("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:p}):p instanceof Ot?p:new Ot("network-error",`\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489${t}\u8BF7\u6C42\u3002`,{cause:p})}finally{l&&clearTimeout(l),i?.removeEventListener("abort",c)}}function Tee(n){if(n?.type==="user"){let a=rt(n.userId);if(a)return{type:"user",userId:a}}if(n?.type==="group"){let a=rt(n.openConversationId);if(a)return{type:"group",openConversationId:a}}throw new TypeError("DingTalk AI Card target is invalid")}function KS(n,a){return{cardParamMap:{flowStatus:a,msgContent:mE(n),staticMsgContent:"",sys_full_json_obj:JSON.stringify({order:["msgContent"]}),config:JSON.stringify({autoLayout:!0})}}}function Ree(n,a,o){let i={outTrackId:n,userIdType:1};return a.type==="group"?{...i,openSpaceId:`dtv1.card//IM_GROUP.${a.openConversationId}`,imGroupOpenDeliverModel:{robotCode:o}}:{...i,openSpaceId:`dtv1.card//IM_ROBOT.${a.userId}`,imRobotOpenDeliverModel:{spaceType:"IM_ROBOT",robotCode:o,extension:{dynamicSummary:"true"}}}}function mE(n){let o=(typeof n=="string"?n.replace(/\r\n?/g,` +`),L=SFe.bind(null,{[W7]:"",[Z7]:A,[$7]:V,[X7]:AP,[tP]:j,[e$]:F}),X="";l!==null&&(p===void 0?X=L(l):X=L(Object.assign({},l,{name:p})));let pe=t instanceof Function?t:t?o$:jFe,me=pe().indexOf(":")+1;if(R&&!Q)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(y&&typeof y!="function")throw Error(`Unknown mixin type "${typeof y}" - expected "function"`);if(q&&typeof q!="string")throw Error(`Unknown msgPrefix type "${typeof q}" - expected "string"`);uFe(B,Q,R);let qe=a$(Q,R);typeof i.emit=="function"&&i.emit("message",{code:"PINO_CONFIG",config:{levels:qe,messageKey:s,errorKey:g}}),fFe(f);let Se=QFe(f);return Object.assign(r,{levels:qe,[LFe]:Se,[UFe]:R,[NFe]:i,[bFe]:pe,[_Fe]:me,[X7]:AP,[tP]:j,[$7]:V,[RFe]:b,[kFe]:U,[vFe]:s,[PFe]:g,[GFe]:c,[KFe]:c?`,${JSON.stringify(c)}:{`:"",[Z7]:A,[FFe]:y,[YFe]:m,[W7]:X,[e$]:F,[HFe]:G,silent:wFe,onChild:H,[xFe]:q}),Object.setPrototypeOf(r,hFe()),BFe(r),r[TFe](B),r}bi.exports=rP;bi.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=z7(n.dest||process.stdout.fd),V7(n)):V7({dest:z7(n),minLength:0});bi.exports.transport=Lv();bi.exports.multistream=q7();bi.exports.levels=a$();bi.exports.stdSerializers=ZFe;bi.exports.stdTimeFunctions=Object.assign({},t$);bi.exports.symbols=r$;bi.exports.version=OFe;bi.exports.default=rP;bi.exports.pino=rP});import{unlink as Ote}from"node:fs/promises";import{homedir as Mte}from"node:os";import{join as RE,resolve as Eg}from"node:path";import{createHash as oee,randomUUID as mP}from"node:crypto";import{mkdir as nee,readFile as see,rename as gee,unlink as yP,writeFile as cee}from"node:fs/promises";import{dirname as Iee}from"node:path";var qS=Object.freeze({version:1,bots:Object.freeze([])}),lee=new Set(["clientId","secretRef","approvedSenders"]);function Ri(n){return typeof n=="string"&&n.trim()?n.trim():null}function Eee(n){return oee("sha256").update(n).digest("hex")}function SP(n){let r=Ri(n);return r&&/^dt_[a-f0-9]{24}$/.test(r)?r:null}function pee(n){let r=Ri(n);return r&&/^DSH_DINGTALK_BOT_SECRET_[A-F0-9]{24}$/.test(r)?r:null}function Cee(n){let r=Ri(n);return r&&/^dt_sender_[a-f0-9]{32}$/.test(r)?r:null}function hee(n){let r=typeof n=="string"?{staffId:n}:n;if(!r||typeof r!="object"||Array.isArray(r))return null;let o=Cee(r.senderKey),i=Ri(r.staffId);return!o||!i?null:Object.freeze({senderKey:o,staffId:i,displayName:Ri(r.displayName),approvedAt:Ri(r.approvedAt)})}function dee(n){if(!Array.isArray(n))return null;let r=n.map(hee);if(r.some(e=>e===null))return null;let o=new Set,i=new Set;for(let e of r){if(o.has(e.staffId)||i.has(e.senderKey))return null;o.add(e.staffId),i.add(e.senderKey)}return Object.freeze(r)}function dd(n){let r=Ri(n);if(!r)throw new TypeError("clientId is required");let o=Eee(r).slice(0,24);return Object.freeze({botId:`dt_${o}`,secretRef:`DSH_DINGTALK_BOT_SECRET_${o.toUpperCase()}`})}function DP(){return`dt_sender_${mP().replaceAll("-","")}`}function VS(n){return Ri(n)?"\u8EAB\u4EFD\u5DF2\u9690\u85CF":"\u9489\u9489\u7528\u6237"}function zS(n){let r=Ri(n);return r?r.length<=8?`${r.slice(0,2)}\u2022\u2022\u2022\u2022`:`${r.slice(0,4)}\u2022\u2022\u2022\u2022${r.slice(-4)}`:"\u9489\u9489\u673A\u5668\u4EBA"}function wP(n,{stored:r=!1}={}){if(!n||typeof n!="object"||Array.isArray(n)||"clientSecret"in n||"client_secret"in n||"deviceCode"in n||r&&Object.keys(n).some(t=>!lee.has(t)))return null;let o=Ri(n.clientId),i=pee(n.secretRef),e=dee(n.approvedSenders??[]);if(!o||!i||!e)return null;let a=dd(o);return a.secretRef!==i||(n.botId===void 0?a.botId:SP(n.botId))!==a.botId?null:Object.freeze({botId:a.botId,clientId:o,secretRef:i,approvedSenders:e})}function uee(n){if(!n||n.version!==1||!Array.isArray(n.bots))return null;let r=n.bots.map(a=>wP(a,{stored:!0}));if(r.some(a=>a===null))return null;let o=new Set,i=new Set,e=new Set;for(let a of r){if(o.has(a.botId)||i.has(a.clientId)||e.has(a.secretRef))return null;o.add(a.botId),i.add(a.clientId),e.add(a.secretRef)}return Object.freeze({version:1,bots:Object.freeze(r)})}function Bee(n){return{version:1,bots:n.bots.map(r=>({clientId:r.clientId,secretRef:r.secretRef,approvedSenders:r.approvedSenders.map(o=>({senderKey:o.senderKey,staffId:o.staffId,displayName:o.displayName,approvedAt:o.approvedAt}))}))}}var hd=class{#e;#A=qS;#t=Promise.resolve();constructor(r){if(!Ri(r))throw new TypeError("config path is required");this.#e=r}async load(){try{let r=uee(JSON.parse(await see(this.#e,"utf8")));if(!r)throw new Error("dsh-dingtalk config contains invalid bot data");this.#A=r}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=qS}return this}list(){return structuredClone(this.#A.bots)}get(r){let o=this.#A.bots.find(i=>i.botId===r);return o?structuredClone(o):null}getByClientId(r){let o=this.#A.bots.find(i=>i.clientId===r);return o?structuredClone(o):null}async save(r){let o=wP(r);if(!o)throw new Error("Refusing to persist invalid dsh-dingtalk bot data");return this.#r(i=>{if(i.find(A=>(A.clientId===o.clientId||A.secretRef===o.secretRef)&&A.botId!==o.botId))throw new Error("Duplicate DingTalk bot identity");let a=i.findIndex(A=>A.botId===o.botId);return a===-1?i.push(o):i[a]=o,structuredClone(o)})}async remove(r){if(!SP(r))throw new TypeError("Invalid DingTalk bot id");return this.#r(o=>{let i=o.findIndex(a=>a.botId===r);if(i===-1)return null;let[e]=o.splice(i,1);return structuredClone(e)})}async clear(){let r=this.#t.then(async()=>{try{await yP(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=qS});this.#t=r.then(()=>{},()=>{}),await r}async#r(r){let o,i=this.#t.then(async()=>{let e=[...this.#A.bots];o=r(e);let a=Object.freeze({version:1,bots:Object.freeze(e)});await this.#g(a),this.#A=a});return this.#t=i.then(()=>{},()=>{}),await i,o}async#g(r){await nee(Iee(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.${process.pid}.${mP()}.tmp`;try{await cee(o,`${JSON.stringify(Bee(r),null,2)} +`,{encoding:"utf8",flag:"wx",mode:384}),await gee(o,this.#e)}catch(i){try{await yP(o)}catch(e){if(e?.code!=="ENOENT")throw new AggregateError([i,e])}throw i}}};var MP="https://oapi.dingtalk.com",Qee="DING_DWS_CLAW";function ki(n){return typeof n=="string"&&n.trim()?n.trim():null}function OP(n,r){let o=Number(n);return Number.isFinite(o)&&o>0?o:r}function fee(n){let r;try{r=new URL(ki(n)??MP)}catch{throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL")}let o=r.hostname==="dingtalk.com"||r.hostname.endsWith(".dingtalk.com");if(r.protocol!=="https:"||r.port||!o||r.username||r.password||r.search||r.hash)throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL");return r.pathname=r.pathname.replace(/\/+$/,""),r.href.replace(/\/$/,"")}function yee(n){let r=typeof n?.now=="function"?n.now():n();if(!Number.isFinite(r))throw new TypeError("clock must return a finite timestamp");return r}function mee(n,r){if(!n||typeof n!="object"||Array.isArray(n))throw new co("invalid-response",`DingTalk ${r} returned an invalid response`,r);if(Number(n.errcode)!==0)throw new co("api-error",`DingTalk ${r} request was rejected`,r);return n}var co=class extends Error{constructor(r,o,i,e={}){super(o,e),this.name="DingtalkDeviceAuthError",this.code=r,this.action=i}},ud=class{#e;#A;#t;#r;constructor({fetch:r=globalThis.fetch,clock:o=Date,baseUrl:i=MP,timeoutMs:e=15e3}={}){if(typeof r!="function")throw new TypeError("fetch is required");if(typeof o!="function"&&typeof o?.now!="function")throw new TypeError("clock must be a function or expose now()");if(!Number.isFinite(e)||e<=0)throw new TypeError("timeoutMs must be a positive number");this.#e=r,this.#A=o,this.#t=fee(i),this.#r=e}async start({signal:r}={}){let o=await this.#g("/app/registration/init",{source:Qee},"initialization",r),i=ki(o.nonce);if(!i)throw new co("missing-nonce","DingTalk registration initialization did not return a nonce","initialization");let e=await this.#g("/app/registration/begin",{nonce:i},"begin",r),a=ki(e.device_code),A=ki(e.verification_uri_complete);if(!a||!A)throw new co("incomplete-registration","DingTalk registration did not return complete QR metadata","begin");let t=OP(e.expires_in,7200),s=OP(e.interval,5)*1e3;return Object.freeze({deviceCode:a,verificationUrl:A,verificationUri:ki(e.verification_uri),userCode:ki(e.user_code),expiresAt:yee(this.#A)+t*1e3,pollIntervalMs:s})}async poll(r){let o=ki(typeof r=="string"?r:r?.deviceCode),i=typeof r=="object"?r?.signal:void 0;if(!o)throw new TypeError("deviceCode is required");let e=await this.#g("/app/registration/poll",{device_code:o},"poll",i),a=ki(e.status)?.toUpperCase(),A=["WAITING","SUCCESS","FAIL","EXPIRED"].includes(a)?a:"UNKNOWN";return Object.freeze({status:A,clientId:ki(e.client_id),clientSecret:ki(e.client_secret),failReason:ki(e.fail_reason)})}async#g(r,o,i,e){let a,A=AbortSignal.timeout(this.#r),t=e?AbortSignal.any([e,A]):A;try{a=await this.#e(`${this.#t}${r}`,{method:"POST",headers:{accept:"application/json","content-type":"application/json"},body:JSON.stringify(o),redirect:"error",signal:t})}catch(g){throw e?.aborted?e.reason??g:A.aborted?new co("timeout",`DingTalk ${i} request timed out`,i,{cause:g}):g?.name==="AbortError"?g:new co("network-error",`DingTalk ${i} request could not be completed`,i,{cause:g})}if(!a||a.ok===!1||typeof a.json!="function")throw new co("http-error",`DingTalk ${i} request failed`,i);let s;try{s=await a.json()}catch(g){throw new co("invalid-json",`DingTalk ${i} returned invalid JSON`,i,{cause:g})}return mee(s,i)}};import{randomUUID as Dee}from"node:crypto";var bP=new WeakMap,WS=Symbol("dsh-im.connection-test-state-identity");function _P(n){return n?.[WS]??n}function See(n){return typeof n=="string"&&n.trim()?n.trim():null}function Io(n,r){if(!n||!r||typeof r!="object")return!1;try{return bP.set(_P(n),structuredClone(r)),!0}catch{return!1}}function wE(n){let r=n?bP.get(_P(n)):null;return r?structuredClone(r):null}function Yr(n,r="\u673A\u5668\u4EBA"){return`\u2705 DeepSeek Harness \u8FDE\u63A5\u6D4B\u8BD5\u6210\u529F +\u8FD9\u6761\u6D88\u606F\u7531\u63D2\u4EF6\u9875\u9762\u4E2D\u7684\u201C${See(n)??r}\u201D\u673A\u5668\u4EBA\u5361\u7247\u53D1\u51FA\u3002`}function Jt(n="\u673A\u5668\u4EBA"){let r=new Error(`\u8BF7\u5148\u79C1\u804A${n}\u53D1\u9001 /status\uFF0C\u518D\u70B9\u51FB\u201C\u68C0\u67E5\u8FDE\u63A5\u201D\u3002`);return r.code="test-target-unavailable",r}async function xc({state:n,send:r,text:o,channelLabel:i}){let e=wE(n);if(!e)throw Jt(i);return await r(e,o),{sent:!0}}function Ot(n){return Object.freeze(n?{sent:!1,code:n?.code==="test-target-unavailable"?"test-target-unavailable":"test-message-failed"}:{sent:!0})}var NP=new Set(["starting","pending","connecting"]),Bd=new Set(["connected","expired","failed","cancelled"]);function pr(n){return typeof n=="string"&&n.trim()?n.trim():null}function xr(n,r){return Object.freeze({code:n,message:r})}function kP(n){return typeof n?.now=="function"?n.now():n()}function wee(n){return new Date(kP(n)).toISOString()}function Xn(){return new DOMException("DingTalk provisioning was cancelled","AbortError")}function cg(n){return n?{attemptId:n.id,status:n.state,...n.verificationUrl?{verificationUrl:n.verificationUrl}:{},...n.expiresAt?{expiresAt:n.expiresAt}:{},...n.pollIntervalMs?{pollIntervalMs:n.pollIntervalMs}:{},...n.botId?{botId:n.botId}:{},...n.alreadyConnected?{alreadyConnected:!0}:{},...n.error?{error:structuredClone(n.error)}:{}}:null}function ZS(n){if(!n)return{};let r=typeof n.status=="function"?n.status():n.status;return r&&typeof r=="object"&&!Array.isArray(r)?r:{}}function TP(n,r){if(!n||r.connected===!1||r.ready===!1)return!1;let o=pr(r.dingtalkStreamState??r.dingtalkConnectionState??r.connectionState??r.state)?.toLowerCase();return["failed","error","offline","disconnected","stopped"].includes(o)?!1:r.connected===!0||r.ready===!0||o==="connected"||o==="ready"}function vP(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let r=pr(n.staffId??n.senderStaffId??n.senderId);if(!r)return null;let o=pr(n.requestId),i=o&&/^ding_sender_[A-Za-z0-9_-]{1,100}$/.test(o)&&!o.includes(r)?o:null;return i?{requestId:i,staffId:r,displayName:pr(n.displayName??n.senderName??n.senderNick)??"\u9489\u9489\u7528\u6237",requestedAt:pr(n.requestedAt)}:null}function RP(n){if(!Array.isArray(n.pendingSenders))return[];let r=new Set,o=[];for(let i of n.pendingSenders){let e=vP(i);!e||r.has(e.staffId)||(r.add(e.staffId),o.push(e))}return o}function Oee(n){return{requestId:n.requestId,displayName:n.displayName,senderIdMasked:VS(n.staffId),requestedAt:n.requestedAt}}function Mee(n){return{senderKey:n.senderKey,displayName:pr(n.displayName)??"\u9489\u9489\u7528\u6237",senderIdMasked:VS(n.staffId),approvedAt:pr(n.approvedAt)}}var OE=class{#e;#A;#t;#r;#g;#n;#E;#s=new Map;#I=new Map;#a=new Map;#i=null;#o=new Map;#c=0;#l=!1;constructor({deviceAuth:r,credentials:o,configStore:i,createRuntime:e,deleteState:a=async()=>{},logger:A=console,clock:t=Date}){if(!r||typeof r.start!="function"||typeof r.poll!="function")throw new TypeError("DingtalkController requires a DingTalk device auth client");if(!o||typeof o.resolve!="function"||typeof o.set!="function"||typeof o.unset!="function")throw new TypeError("DingtalkController requires the DSH credential provider");if(!i||typeof i.list!="function"||typeof i.get!="function"||typeof i.getByClientId!="function"||typeof i.save!="function"||typeof i.remove!="function")throw new TypeError("DingtalkController requires a loaded config store");if(typeof e!="function")throw new TypeError("createRuntime is required");if(typeof a!="function")throw new TypeError("deleteState must be a function");if(typeof t!="function"&&typeof t?.now!="function")throw new TypeError("clock must be a function or expose now()");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#g=a,this.#n=A,this.#E=t}async initialize(){if(this.#l)return this.status();for(let r of this.#t.list()){let o=this.#s.get(r.botId);try{if(TP(o,ZS(o)))continue}catch{}await this.#f(r.botId,async()=>{let i=this.#t.get(r.botId);if(!i||this.#l)return;let e=await this.#u(i.secretRef);if(!e){this.#I.set(i.botId,xr("missing-secret","\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002")),this.#m();return}try{await this.#d(i,e),this.#I.delete(i.botId)}catch{this.#I.set(i.botId,xr("connection-failed","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#n.warn?.(`[dsh-dingtalk] bot ${i.botId} failed to initialize`)}this.#m()})}return this.status()}async startProvisioning({signal:r}={}){if(this.#l)throw new Error("dsh-dingtalk controller is closed");this.#i&&await this.cancelProvisioning(this.#i);let o={id:Dee(),state:"starting",controller:new AbortController,deviceCode:null,verificationUrl:null,expiresAt:null,pollIntervalMs:null,pollTask:null,botId:null,alreadyConnected:!1,error:null};this.#a.set(o.id,o),this.#i=o.id,this.#m();let i=()=>o.controller.abort(r?.reason);r?.aborted?i():r?.addEventListener("abort",i,{once:!0});try{let e=await this.#e.start({signal:o.controller.signal});if(this.#y(o),o.deviceCode=pr(e.deviceCode),o.verificationUrl=pr(e.verificationUrl),o.expiresAt=Number(e.expiresAt),o.pollIntervalMs=Number(e.pollIntervalMs),!o.deviceCode||!o.verificationUrl||!Number.isFinite(o.expiresAt)||!Number.isFinite(o.pollIntervalMs)||o.pollIntervalMs<=0)throw new Error("DingTalk device auth returned incomplete registration metadata");return o.state="pending",this.#m(),cg(o)}catch(e){if(o.controller.signal.aborted||e?.name==="AbortError"?(o.state="cancelled",o.error=xr("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")):(o.state="failed",o.error=xr("qr-start-failed","\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#i===o.id&&(this.#i=null),this.#m(),o.state==="failed")throw e;return cg(o)}finally{r?.removeEventListener("abort",i)}}async bindCredentials({clientId:r,clientSecret:o}={}){if(this.#l)throw new Error("dsh-dingtalk controller is closed");let i=pr(r),e=pr(o);if(!i||!e)throw new TypeError("DingTalk Client ID and Client Secret are required");if(this.#i&&await this.cancelProvisioning(this.#i),this.#l)throw new Error("dsh-dingtalk controller is closed");let a=dd(i);return await this.#f(a.botId,async()=>{if(this.#l)throw Xn();let A=this.#t.getByClientId(i),t=await this.#A.resolve(a.secretRef).catch(()=>{});if(this.#l)throw Xn();let s={botId:a.botId,clientId:i,secretRef:a.secretRef,approvedSenders:A?.approvedSenders??[]};await this.#A.set(a.secretRef,e);try{await this.#t.save(s)}catch(g){throw await this.#B(a.secretRef,t),g}try{await this.#d(s,e),this.#I.delete(a.botId)}catch{this.#I.set(a.botId,xr("connection-failed","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#n.warn?.("[dsh-dingtalk] credential-bound bot saved but its connection is not ready")}this.#m()}),this.status()}async registrationStatus(r){let o=this.#a.get(r);if(!o)return null;if(Bd.has(o.state)||o.state==="starting")return cg(o);if(kP(this.#E)>=o.expiresAt)return o.state="expired",o.error=xr("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#i===o.id&&(this.#i=null),this.#m(),cg(o);if(!o.pollTask){let i=this.#p(o).finally(()=>{o.pollTask===i&&(o.pollTask=null)});o.pollTask=i}return await o.pollTask,cg(o)}async cancelProvisioning(r){let o=this.#a.get(r);return o?(Bd.has(o.state)||(o.controller.abort(),await o.pollTask?.catch(()=>{}),Bd.has(o.state)||(o.state="cancelled"),o.error??=xr("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")),this.#i===o.id&&(this.#i=null),this.#m(),cg(o)):null}async reconnectBot(r){let o=this.#t.get(r);if(!o)throw new Error("Unknown DingTalk bot");return await this.#f(r,async()=>{let i=await this.#u(o.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");try{await this.#d(o,i),this.#I.delete(r)}catch(e){throw this.#I.set(r,xr("connection-failed","\u9489\u9489\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),e}finally{this.#m()}}),this.status()}async sendConnectionTest(r){let o=this.#t.get(r);if(!o)throw new Error("Unknown DingTalk bot");return this.#f(r,async()=>{let i=this.#s.get(r);if(!i?.status?.ready||typeof i.sendConnectionTest!="function")throw Jt("\u9489\u9489\u673A\u5668\u4EBA");return i.sendConnectionTest(Yr(`\u9489\u9489\u673A\u5668\u4EBA\uFF08${zS(o.clientId)}\uFF09`))})}async deleteBot(r){let o=this.#t.get(r);if(!o)throw new Error("Unknown DingTalk bot");return await this.#f(r,async()=>{let i=await this.#A.resolve(o.secretRef).catch(()=>{});await this.#Q(r);try{await this.#A.unset(o.secretRef),await this.#t.remove(r)}catch(e){throw pr(i?.value)&&(await this.#A.set(o.secretRef,i.value).catch(()=>{}),await this.#d(o,i.value).catch(()=>{})),new Error("Unable to remove the DingTalk bot safely.",{cause:e})}try{await this.#g({botId:r,config:o})}catch{this.#n.warn?.(`[dsh-dingtalk] bot ${r} state cleanup failed`)}this.#I.delete(r),this.#m()}),this.status()}async approveSender(r,o){let i=this.#t.get(r);if(!i)throw new Error("Unknown DingTalk bot");let e=this.#s.get(r),a=typeof e?.pendingSender=="function"?vP(e.pendingSender(o)):null,A=RP(ZS(e)),t=a?.requestId===o?a:A.find(g=>g.requestId===o);if(!t)throw new Error("Unknown DingTalk sender approval request");if(i.approvedSenders.some(g=>g.staffId===t.staffId))return this.status();let s={...i,approvedSenders:[...i.approvedSenders,{senderKey:DP(),staffId:t.staffId,displayName:t.displayName,approvedAt:wee(this.#E)}]};return await this.#C(i,s),this.status()}async revokeSender(r,o){let i=this.#t.get(r);if(!i)throw new Error("Unknown DingTalk bot");let e=i.approvedSenders.findIndex(A=>A.senderKey===o);if(e===-1)throw new Error("Unknown approved DingTalk sender");let a=[...i.approvedSenders];return a.splice(e,1),await this.#C(i,{...i,approvedSenders:a}),this.status()}status(){let r=this.#t.list().map(e=>{let a=this.#s.get(e.botId),A={};try{A=ZS(a)}catch{A={state:"error"}}let t=TP(a,A),s=this.#I.get(e.botId),g=t?"connected":s?"error":"offline",c=new Set(e.approvedSenders.map(p=>p.staffId)),l=RP(A).filter(p=>!c.has(p.staffId)).map(Oee);return{botId:e.botId,state:g,connected:t,configured:!0,bot:{name:"\u9489\u9489\u673A\u5668\u4EBA",clientIdMasked:zS(e.clientId)},health:{status:t?"healthy":s?"error":"offline",summary:t?"\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":s?.message??"\u9489\u9489\u6D88\u606F\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF",lastCheckedAt:A.lastCheckedAt??null},stats:{messagesReceived:Number(A.messagesReceived)||0,messagesReplied:Number(A.messagesReplied)||0},senders:{pending:l,approved:e.approvedSenders.map(Mee)},error:s?structuredClone(s):null}}),o=r.filter(e=>e.connected).length,i=this.#i?this.#a.get(this.#i):null;return{schemaVersion:1,revision:this.#c,state:i&&NP.has(i.state)?"provisioning":r.length===0?"disconnected":o===r.length?"connected":o>0?"degraded":"offline",bots:r,totals:{configured:r.length,connected:o},...i&&NP.has(i.state)?{provisioning:cg(i)}:{}}}async close(){this.#l||(this.#l=!0,this.#i&&await this.cancelProvisioning(this.#i),await Promise.allSettled([...this.#s.keys()].map(r=>this.#Q(r))),await Promise.allSettled([...this.#o.values()]),await Promise.allSettled([...this.#s.keys()].map(r=>this.#Q(r))))}async#p(r){try{this.#y(r);let o=await this.#e.poll({deviceCode:r.deviceCode,signal:r.controller.signal});this.#y(r);let i=pr(o.status)?.toUpperCase();if(i==="WAITING")r.state="pending",r.error=null;else if(i==="SUCCESS"){let e=pr(o.clientId),a=pr(o.clientSecret);if(!e||!a)throw new Error("DingTalk returned incomplete credentials");r.state="connecting",r.error=null,this.#m();let A=await this.#h(r,{clientId:e,clientSecret:a});r.botId=A.botId,r.alreadyConnected=A.alreadyConnected,r.state="connected",this.#i===r.id&&(this.#i=null)}else i==="EXPIRED"?(r.state="expired",r.error=xr("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#i===r.id&&(this.#i=null)):i==="FAIL"?(r.state="failed",r.error=xr("authorization-failed","\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002"),this.#i===r.id&&(this.#i=null)):(r.state="pending",r.error=xr("poll-pending","\u9489\u9489\u6388\u6743\u72B6\u6001\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002"))}catch(o){r.controller.signal.aborted||o?.name==="AbortError"?(r.state="cancelled",r.error=xr("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"),this.#i===r.id&&(this.#i=null)):r.state==="connecting"?(r.state="failed",r.error=xr("activation-failed","\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002"),this.#i===r.id&&(this.#i=null),this.#n.error?.("[dsh-dingtalk] bot activation failed")):(r.state="pending",r.error=xr("poll-failed","\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002"))}finally{this.#m(),this.#D()}}async#h(r,{clientId:o,clientSecret:i}){let e=dd(o),a=this.#t.getByClientId(o),A=await this.#A.resolve(e.secretRef).catch(()=>{}),t={botId:e.botId,clientId:o,secretRef:e.secretRef,approvedSenders:a?.approvedSenders??[]};return this.#f(e.botId,async()=>{let s=async()=>{await this.#Q(e.botId),a?await this.#t.save(a).catch(()=>{}):this.#t.get(e.botId)&&await this.#t.remove(e.botId).catch(()=>null)&&await this.#g({botId:e.botId,config:t}).catch(c=>{this.#n.warn?.("[dsh-dingtalk] failed to clean up cancelled bot state:",c)}),await this.#B(e.secretRef,A),a&&pr(A?.value)&&await this.#d(a,A.value).catch(()=>{})};await this.#A.set(e.secretRef,i);try{this.#y(r),await this.#t.save(t),this.#y(r)}catch(g){throw await s(),g}try{await this.#d(t,i),this.#y(r),this.#I.delete(e.botId)}catch{if(r.controller.signal.aborted||this.#i!==r.id)throw await s(),Xn();this.#I.set(e.botId,xr("connection-failed","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#n.warn?.("[dsh-dingtalk] authorized bot saved but its connection is not ready")}return{botId:e.botId,alreadyConnected:!!a}})}async#C(r,o){return this.#f(r.botId,async()=>{let i=await this.#u(r.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");await this.#t.save(o);try{await this.#d(o,i),this.#I.delete(r.botId)}catch(e){throw await this.#t.save(r).catch(()=>{}),await this.#d(r,i).catch(()=>{}),this.#I.set(r.botId,xr("connection-failed","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),e}finally{this.#m()}})}async#d(r,o){if(this.#l||(await this.#Q(r.botId),this.#l))throw Xn();let i=await this.#r({botId:r.botId,config:structuredClone(r),clientSecret:o});if(!i||typeof i.start!="function"||typeof i.stop!="function")throw new TypeError("createRuntime returned an invalid DingTalk runtime");if(this.#l)throw await i.stop().catch(()=>{}),Xn();this.#s.set(r.botId,i);try{if(await i.start(),this.#l)throw await i.stop().catch(()=>{}),Xn()}catch(e){throw this.#s.get(r.botId)===i&&this.#s.delete(r.botId),await i.stop().catch(()=>{}),e}}async#Q(r){let o=this.#s.get(r);this.#s.delete(r),await o?.stop().catch(()=>{this.#n.warn?.(`[dsh-dingtalk] bot ${r} failed to stop cleanly`)})}async#u(r){let o=await this.#A.resolve(r).catch(()=>{});return pr(o?.value)}async#B(r,o){try{pr(o?.value)?await this.#A.set(r,o.value):await this.#A.unset(r)}catch{this.#n.error?.(`[dsh-dingtalk] failed to restore credential ${r}`)}}#y(r){if(r.controller.signal.aborted||this.#i!==r.id)throw Xn()}#f(r,o){if(this.#l)return Promise.reject(new Error("dsh-dingtalk controller is closed"));let a=(this.#o.get(r)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#o.get(r)===a&&this.#o.delete(r)});return this.#o.set(r,a),a}#D(){for(let[r,o]of this.#a)r!==this.#i&&Bd.has(o.state)&&this.#a.size>16&&this.#a.delete(r)}#m(){this.#c+=1}};import{randomUUID as ME}from"node:crypto";var bee="\u8BF7\u5206\u6790\u8FD9\u5F20\u56FE\u7247\u3002",XA=class extends Error{constructor(r,o,i,e={}){super(o,e),this.name="ImagePromptError",this.code=r,this.userMessage=i}};function _ee(n,r){let o=AbortSignal.timeout(r);return n?AbortSignal.any([n,o]):o}async function XS(n){try{await n?.body?.cancel?.()}catch{}}async function Va(n,{fetchImpl:r=fetch,headers:o,signal:i,maxBytes:e=5242880,timeoutMs:a=15e3,allowedHosts:A}={}){let t=new URL(n);if(t.protocol!=="https:")throw new Error("Image download URL must use HTTPS");if(Array.isArray(A)&&!A.some(l=>typeof l=="string"&&(t.hostname===l||l.startsWith(".")&&(t.hostname===l.slice(1)||t.hostname.endsWith(l)))))throw new Error("Image download URL is not hosted by the messaging platform");let s=await r(t,{method:"GET",headers:o,signal:_ee(i,a),redirect:"manual"});if(Number.isInteger(s?.status)&&s.status>=300&&s.status<400)throw await XS(s),new XA("image-redirect-blocked",`Image download redirect was blocked (HTTP ${s.status})`,"\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u53D1\u751F\u4E86\u91CD\u5B9A\u5411\uFF0C\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u3002");if(!s?.ok)throw await XS(s),new XA("image-http-error",`Image download failed with HTTP ${s?.status??"unknown"}`,`\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP ${s?.status??"unknown"}\uFF09\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002`);let g=Number(s.headers?.get?.("content-length"));if(Number.isFinite(g)&&g>e)throw await XS(s),new XA("image-too-large",`Image response declares ${g} bytes; the limit is ${e}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(s.body?.[Symbol.asyncIterator]){let l=[],p=0;for await(let B of s.body){let Q=Buffer.from(B);if(p+=Q.length,p>e)throw await s.body.cancel?.().catch?.(()=>{}),new XA("image-too-large",`Image response exceeded ${e} bytes`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");l.push(Q)}return Buffer.concat(l,p)}let c=Buffer.from(await s.arrayBuffer());if(c.length>e)throw new XA("image-too-large",`Image response contains ${c.length} bytes; the limit is ${e}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");return c}function Nee(n){return typeof n=="string"?n.trim():""}function GP(n){return Array.isArray(n?.images)?n.images.filter(Boolean):[]}function PP(n){return typeof n!="string"?void 0:n.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/g,"").trim().slice(0,255)||void 0}function Tee(n){if(n.length>=8&&n[0]===137&&n[1]===80&&n[2]===78&&n[3]===71&&n[4]===13&&n[5]===10&&n[6]===26&&n[7]===10)return"image/png";if(n.length>=3&&n[0]===255&&n[1]===216&&n[2]===255)return"image/jpeg";if(n.length>=6){let r=n.subarray(0,6).toString("ascii");if(r==="GIF87a"||r==="GIF89a")return"image/gif"}return n.length>=12&&n.subarray(0,4).toString("ascii")==="RIFF"&&n.subarray(8,12).toString("ascii")==="WEBP"?"image/webp":null}function Ree(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{data:Buffer.from(n)};let r=n?.data??n?.buffer;return Buffer.isBuffer(r)||r instanceof Uint8Array?{data:Buffer.from(r),name:n?.name??n?.filename}:null}function Mr(n){return GP(n).length>0}async function za(n,{signal:r,maxImageBytes:o=5242880,maxImages:i=20,maxTotalImageBytes:e=20971520}={}){let a=GP(n);if(a.length>i)throw new XA("too-many-images",`Image message contains ${a.length} images; the limit is ${i}`,`\u4E00\u6B21\u6700\u591A\u53EA\u80FD\u5904\u7406 ${i} \u5F20\u56FE\u7247\u3002`);let A=Nee(n?.content),t=[],s=0;A?t.push({type:"text",text:A}):a.length>0&&t.push({type:"text",text:bee});for(let[g,c]of a.entries()){if(r?.throwIfAborted(),Number.isFinite(c?.size)&&c.size>o)throw new XA("image-too-large",`Image ${g+1} declares ${c.size} bytes; the limit is ${o}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(Number.isFinite(c?.size)&&s+c.size>e)throw new XA("images-too-large",`Images declare more than ${e} bytes in total`,"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002");let l;try{l=c?.data===void 0?await c?.load?.({signal:r,maxBytes:o}):c.data}catch(Q){throw r?.aborted||Q?.name==="AbortError"||Q?.name==="TimeoutError"||Q instanceof XA?Q:new XA("image-download-failed",`Unable to download image ${g+1}: ${Q?.message??String(Q)}`,"\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002",{cause:Q})}let p=Ree(l);if(!p?.data.length)throw new XA("invalid-image-data",`Image ${g+1} returned no data`,"\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002");if(p.data.length>o)throw new XA("image-too-large",`Image ${g+1} contains ${p.data.length} bytes; the limit is ${o}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(s+p.data.length>e)throw new XA("images-too-large",`Images contain more than ${e} bytes in total`,"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002");s+=p.data.length;let B=Tee(p.data);if(!B)throw new XA("unsupported-image-type",`Image ${g+1} is not JPEG, PNG, GIF, or WebP`,"\u6682\u4E0D\u652F\u6301\u8BE5\u56FE\u7247\u683C\u5F0F\uFF0C\u8BF7\u53D1\u9001 JPEG\u3001PNG\u3001WebP \u6216 GIF \u56FE\u7247\u3002");t.push({type:"image",mediaType:B,data:p.data.toString("base64"),...PP(p.name??c?.name)?{name:PP(p.name??c?.name)}:{}})}return t}function Wa(n){return n instanceof XA?n.userMessage:null}var kee="https://oapi.dingtalk.com/",vee="https://api.dingtalk.com/",Pee="DING_DWS_CLAW",Gee="02fcf2f4-5e02-4a85-b672-46d1f715543e.schema",Fee=15e3,Lee=new Set(["WAITING","SUCCESS","FAIL","EXPIRED"]),Mt=class extends Error{constructor(r,o,i={}){super(o,i),this.name="DingtalkApiError",this.code=r,this.status=i.status,this.providerCode=i.providerCode}};function at(n){return typeof n=="string"&&n.trim()?n.trim():null}function Uee(n){let r=at(n);return r&&/^[A-Za-z0-9_.:-]{1,160}$/.test(r)?r:void 0}function Hee(n){let r;try{r=new URL(n)}catch(o){throw new Mt("invalid-image-download","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u3002",{cause:o})}return r.protocol==="http:"&&(!r.port||r.port==="80")&&(r.protocol="https:",r.port=""),r}function FP(n){let r=n.toLowerCase().replace(/\.$/,"");return r==="dingtalk.com"||r.endsWith(".dingtalk.com")}function tD(n,{label:r,requireSubdomain:o=!0}={}){let i;try{i=new URL(n)}catch{throw new Mt("invalid-url",`${r??"\u9489\u9489\u670D\u52A1"}\u8FD4\u56DE\u4E86\u65E0\u6548\u5730\u5740\u3002`)}let e=i.hostname.toLowerCase().replace(/\.$/,""),a=o?e!=="dingtalk.com"&&FP(e):FP(e);if(i.protocol!=="https:"||!a||i.port&&i.port!=="443")throw new Mt("untrusted-url",`${r??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);if(i.username||i.password)throw new Mt("untrusted-url",`${r??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);return i}function Ig(n){let r=at(n);if(!r)throw new Mt("invalid-session-webhook","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u53EF\u7528\u7684\u56DE\u590D\u5730\u5740\u3002");let o=tD(r,{label:"\u9489\u9489\u56DE\u590D",requireSubdomain:!1});return o.hash="",o.toString()}function LP(n,r=4e3){let o=typeof n=="string"?n.trim():"";if(!o)return[];if(!Number.isInteger(r)||r<1)throw new TypeError("maxChars must be a positive integer");if(o.length<=r)return[o];let i=[],e=o;for(;e.length>r;){let a=e.lastIndexOf(` +`,r);a{if(r?.aborted){i(Qd(r));return}let e=setTimeout(()=>{r?.removeEventListener("abort",a),o()},n),a=()=>{clearTimeout(e),i(Qd(r))};r?.addEventListener("abort",a,{once:!0})})}async function $n(n,r,{body:o,signal:i,timeoutMs:e=Fee,headers:a={},method:A="POST",action:t="request"}={}){let s=new AbortController,g=!1,c=()=>s.abort(i?.reason);if(i?.aborted)throw Qd(i);i?.addEventListener("abort",c,{once:!0});let l=e>0?setTimeout(()=>{g=!0,s.abort()},e):null;try{let p=await n(r,{method:A,redirect:"error",headers:{"content-type":"application/json",...a},body:JSON.stringify(o??{}),signal:s.signal});if(!p.ok){let B;try{let Q=await p.json();B=Uee(Q?.code??Q?.errcode)}catch{}throw new Mt("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${p.status}\uFF09\u3002`,{status:p.status,providerCode:B})}try{return await p.json()}catch(B){throw new Mt("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:B})}}catch(p){throw i?.aborted?Qd(i):g?new Mt("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:p}):p instanceof Mt?p:new Mt("network-error",`\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489${t}\u8BF7\u6C42\u3002`,{cause:p})}finally{l&&clearTimeout(l),i?.removeEventListener("abort",c)}}function Yee(n){if(n?.type==="user"){let r=at(n.userId);if(r)return{type:"user",userId:r}}if(n?.type==="group"){let r=at(n.openConversationId);if(r)return{type:"group",openConversationId:r}}throw new TypeError("DingTalk AI Card target is invalid")}function $S(n,r){return{cardParamMap:{flowStatus:r,msgContent:bE(n),staticMsgContent:"",sys_full_json_obj:JSON.stringify({order:["msgContent"]}),config:JSON.stringify({autoLayout:!0})}}}function xee(n,r,o){let i={outTrackId:n,userIdType:1};return r.type==="group"?{...i,openSpaceId:`dtv1.card//IM_GROUP.${r.openConversationId}`,imGroupOpenDeliverModel:{robotCode:o}}:{...i,openSpaceId:`dtv1.card//IM_ROBOT.${r.userId}`,imRobotOpenDeliverModel:{spaceType:"IM_ROBOT",robotCode:o,extension:{dynamicSummary:"true"}}}}function bE(n){let o=(typeof n=="string"?n.replace(/\r\n?/g,` `):"").split(` -`),i=!1;return o.map((e,r)=>{let A=/^\s{0,3}```/.test(e),t=i;return A&&(i=!i),r===o.length-1?e:t||A||i||!e||!o[r+1]?`${e} -`:/^\s{0,3}(?:[-*+] |\d+[.)] |#{1,6} |\||> )/.test(o[r+1])?`${e} -`:`${e}
`}).join("")}function YS(n,a){if(!n||typeof n!="object"||n.errcode!==0)throw new Ot("registration-rejected",`\u9489\u9489\u626B\u7801${a}\u5931\u8D25\u3002`);return n}function xS(n,a){let o=Number(n);return Number.isFinite(o)&&o>0?o:a}function wP({fetchImpl:n=fetch,registrationBaseUrl:a=process.env.DINGTALK_REGISTRATION_BASE_URL||mee,registrationSource:o=process.env.DINGTALK_REGISTRATION_SOURCE||Dee,now:i=()=>Date.now(),cardMinIntervalMs:e=50,cardBackoffMs:r=1e3,delay:A=Nee}={}){if(typeof n!="function")throw new TypeError("fetchImpl must be a function");if(typeof i!="function")throw new TypeError("now must be a function");if(!Number.isFinite(e)||e<0)throw new TypeError("cardMinIntervalMs must be a non-negative number");if(!Number.isFinite(r)||r<0)throw new TypeError("cardBackoffMs must be a non-negative number");if(typeof A!="function")throw new TypeError("delay must be a function");let t=jS(a,{label:"\u9489\u9489\u6CE8\u518C\u670D\u52A1",requireSubdomain:!1}),s=new URL(See),g=rt(o);if(!g)throw new TypeError("registrationSource is required");let c=new Map,l=new Map,p=Promise.resolve(),B=0,Q=(k,G)=>new URL(G.replace(/^\//,""),k);async function f({clientId:k,clientSecret:G,signal:K}){let x=rt(k),H=rt(G);if(!x||!H)throw new TypeError("clientId and clientSecret are required");let q=c.get(x);if(q&&q.expiresAt>i())return q.token;if(l.has(x))return l.get(x);let j=(async()=>{let F=await Vn(n,Q(s,"v1.0/oauth2/accessToken"),{body:{appKey:x,appSecret:H},signal:K,action:"\u9274\u6743"}),T=rt(F?.accessToken);if(!T)throw new Ot("invalid-access-token","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u8BBF\u95EE\u4EE4\u724C\u3002");let V=xS(F?.expireIn??F?.expiresIn,7200),U=Math.max(1e3,(V-60)*1e3);return c.set(x,{token:T,expiresAt:i()+U}),T})().finally(()=>l.delete(x));return l.set(x,j),j}function y(k){let G=async()=>{let x=Math.max(0,B-i());x>0&&await A(x,k),B=Math.max(B,i())+e},K=p.then(G,G);return p=K.catch(()=>{}),K}async function m(k,G){await y(G.signal);try{return await Vn(n,Q(s,k),G)}catch(K){if(!(K instanceof Ot)||K.status!==403)throw K;return await A(r,G.signal),await y(G.signal),Vn(n,Q(s,k),G)}}async function R({clientId:k,clientSecret:G,cardInstanceId:K,text:x,signal:H}){let q=rt(K),j=rt(x);if(!q)throw new TypeError("cardInstanceId is required");if(!j)throw new TypeError("text is required");let T={"x-acs-dingtalk-access-token":await f({clientId:k,clientSecret:G,signal:H})},V=[m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:yE(),key:"msgContent",content:mE(j),isFull:!0,isFinalize:!1,isError:!0},headers:T,signal:H,action:"AI Card \u5931\u8D25\u6536\u53E3"}),m("v1.0/card/instances",{method:"PUT",body:{outTrackId:q,cardData:KS(j,"5"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:T,signal:H,action:"AI Card \u5931\u8D25\u72B6\u6001"})],U=await Promise.allSettled(V);if(U.every(({status:b})=>b==="rejected"))throw U[0].reason;return!0}return Object.freeze({async beginRegistration({signal:k}={}){let G=YS(await Vn(n,Q(t,"app/registration/init"),{body:{source:g},signal:k,action:"\u521D\u59CB\u5316"}),"\u521D\u59CB\u5316"),K=rt(G.nonce);if(!K)throw new Ot("invalid-registration","\u9489\u9489\u626B\u7801\u521D\u59CB\u5316\u7F3A\u5C11 nonce\u3002");let x=YS(await Vn(n,Q(t,"app/registration/begin"),{body:{nonce:K},signal:k,action:"\u521B\u5EFA"}),"\u521B\u5EFA"),H=rt(x.device_code),q=rt(x.verification_uri_complete);if(!H||!q)throw new Ot("invalid-registration","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\u3002");let j=jS(q,{label:"\u9489\u9489\u626B\u7801",requireSubdomain:!1}).toString();return{deviceCode:H,userCode:rt(x.user_code)??void 0,verificationUri:rt(x.verification_uri)??void 0,verificationUriComplete:j,expiresInSeconds:xS(x.expires_in,7200),intervalSeconds:xS(x.interval,5)}},async pollRegistration({deviceCode:k,signal:G}={}){let K=rt(k);if(!K)throw new TypeError("deviceCode is required");let x=YS(await Vn(n,Q(t,"app/registration/poll"),{body:{device_code:K},signal:G,action:"\u72B6\u6001\u67E5\u8BE2"}),"\u72B6\u6001\u67E5\u8BE2"),H=rt(x.status)?.toUpperCase();if(!H||!Mee.has(H))throw new Ot("invalid-registration-status","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u72B6\u6001\u3002");let q={status:H,failReason:rt(x.fail_reason)??void 0};if(H==="SUCCESS"&&(q.clientId=rt(x.client_id)??void 0,q.clientSecret=rt(x.client_secret)??void 0,!q.clientId||!q.clientSecret))throw new Ot("missing-credentials","\u9489\u9489\u626B\u7801\u5DF2\u786E\u8BA4\uFF0C\u4F46\u6CA1\u6709\u8FD4\u56DE\u673A\u5668\u4EBA\u51ED\u636E\u3002");return q},accessToken:f,async downloadImage({clientId:k,clientSecret:G,robotCode:K,downloadCode:x,signal:H,maxBytes:q}){let j=rt(K),F=rt(x);if(!j||!F)throw new TypeError("robotCode and downloadCode are required");let T=await f({clientId:k,clientSecret:G,signal:H}),V;try{V=await Vn(n,Q(s,"v1.0/robot/messageFiles/download"),{body:{downloadCode:F,robotCode:j},headers:{"x-acs-dingtalk-access-token":T},signal:H,action:"\u56FE\u7247\u4E0B\u8F7D\u5730\u5740"})}catch(b){throw H?.aborted?b:new Ot("image-download-address-failed","\u9489\u9489\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u83B7\u53D6\u5931\u8D25\u3002",{cause:b,status:b?.status,providerCode:b?.providerCode})}let U=rt(V?.downloadUrl??V?.download_url);if(!U)throw new Ot("invalid-image-download","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u3002");try{return await jr(_ee(U),{fetchImpl:n,signal:H,maxBytes:q})}catch(b){throw H?.aborted||b instanceof XA?b:new Ot("image-content-download-failed","\u9489\u9489\u56FE\u7247\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\u3002",{cause:b})}},async createAiCard({clientId:k,clientSecret:G,target:K,initialText:x,signal:H}){let q=rt(k),j=rt(G),F=rt(x);if(!q||!j)throw new TypeError("clientId and clientSecret are required");if(!F)throw new TypeError("initialText is required");let T=Tee(K),V=await f({clientId:q,clientSecret:j,signal:H}),U=`dsh_${yE()}`,b={"x-acs-dingtalk-access-token":V},L=!1;try{await m("v1.0/card/instances",{body:{cardTemplateId:wee,outTrackId:U,cardData:{cardParamMap:{config:JSON.stringify({autoLayout:!0})}},callbackType:"STREAM",imGroupOpenSpaceModel:{supportForward:!0},imRobotOpenSpaceModel:{supportForward:!0}},headers:b,signal:H,action:"AI Card \u521B\u5EFA"}),await m("v1.0/card/instances/deliver",{body:Ree(U,T,q),headers:b,signal:H,action:"AI Card \u6295\u653E"}),L=!0,await m("v1.0/card/instances",{method:"PUT",body:{outTrackId:U,cardData:KS(F,"2")},headers:b,signal:H,action:"AI Card \u542F\u52A8"}),await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:U,guid:yE(),key:"msgContent",content:mE(F).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:b,signal:H,action:"AI Card \u542F\u52A8"})}catch(X){if(L){let pe=AbortSignal.timeout(5e3);await R({clientId:q,clientSecret:j,cardInstanceId:U,text:"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",signal:pe}).catch(()=>{})}throw X}return{cardInstanceId:U}},async updateAiCard({clientId:k,clientSecret:G,cardInstanceId:K,text:x,signal:H}){let q=rt(K),j=rt(x);if(!q)throw new TypeError("cardInstanceId is required");if(!j)throw new TypeError("text is required");let F=await f({clientId:k,clientSecret:G,signal:H});return await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:yE(),key:"msgContent",content:mE(j).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:{"x-acs-dingtalk-access-token":F},signal:H,action:"AI Card \u66F4\u65B0"}),!0},async finishAiCard({clientId:k,clientSecret:G,cardInstanceId:K,text:x,signal:H}){let q=rt(K),j=rt(x);if(!q)throw new TypeError("cardInstanceId is required");if(!j)throw new TypeError("text is required");let T={"x-acs-dingtalk-access-token":await f({clientId:k,clientSecret:G,signal:H})},V=mE(j);await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:yE(),key:"msgContent",content:V,isFull:!0,isFinalize:!0,isError:!1},headers:T,signal:H,action:"AI Card \u5B8C\u6210"});let U=!0,b={method:"PUT",body:{outTrackId:q,cardData:KS(j,"3"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:T,signal:H,action:"AI Card \u6536\u53E3"};try{await m("v1.0/card/instances",b)}catch{try{await m("v1.0/card/instances",b)}catch{U=!1}}return{delivered:!0,completed:U}},failAiCard:R,async sendText({clientId:k,clientSecret:G,sessionWebhook:K,text:x,signal:H}){let q=rt(x);if(!q)throw new TypeError("text is required");let j=og(K),F=await f({clientId:k,clientSecret:G,signal:H}),T=await Vn(n,j,{body:{msgtype:"text",text:{content:q}},headers:{"x-acs-dingtalk-access-token":F},signal:H,action:"\u6D88\u606F\u56DE\u590D"});if(T?.errcode!==void 0&&T.errcode!==0||T?.code!==void 0&&T.code!==0)throw new Ot("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002");return!0},clearAccessToken(k){let G=rt(k);G&&c.delete(G)}})}var kee="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";function JS(n,a){if(typeof n!="string")throw new TypeError(`${a} must be a string`);return n}function OP(n,a){if(typeof n!="string"||!n.trim())throw new TypeError(`${a} is required`);return n.trim()}function MP({api:n,clientId:a,clientSecret:o,target:i,signal:e,logger:r=console,updateIntervalMs:A=500,clock:t=()=>Date.now(),timer:s={setTimeout:(g,c)=>globalThis.setTimeout(g,c),clearTimeout:g=>globalThis.clearTimeout(g)}}={}){if(!n||typeof n.createAiCard!="function"||typeof n.updateAiCard!="function"||typeof n.finishAiCard!="function")throw new TypeError("DingTalk AI Card API is required");let g=OP(a,"clientId"),c=OP(o,"clientSecret");if(i==null)throw new TypeError("target is required");if(!Number.isFinite(A)||A<0)throw new TypeError("updateIntervalMs must be a non-negative number");if(typeof t!="function")throw new TypeError("clock must be a function");if(typeof s?.setTimeout!="function"||typeof s?.clearTimeout!="function")throw new TypeError("timer must provide setTimeout and clearTimeout");let l=()=>{let b=t();if(!Number.isFinite(b))throw new TypeError("clock must return a finite timestamp");return b};l();let p=e?.aborted?"aborted":"idle",B=null,Q=null,f=null,y=null,m=null,R=null,k=0,G=()=>{f!==null&&(s.clearTimeout(f),f=null)},K=()=>e?.removeEventListener("abort",j),x=b=>{p=b,Q=null,G(),K()},H=()=>!B||typeof n.failAiCard!="function"?Promise.resolve(!1):(R||(R=n.failAiCard({...B,text:kee,signal:AbortSignal.timeout(5e3)}).then(()=>!0,()=>!1)),R),q=b=>{p==="failed"||p==="finished"||p==="aborted"||(H(),x("failed"),r?.error?.(`[dsh-dingtalk] AI Card ${b} failed`))};function j(){p==="finished"||p==="failed"||p==="aborted"||(H(),x("aborted"))}p!=="aborted"&&e?.addEventListener("abort",j,{once:!0});let F=()=>{if(p!=="active"||y||Q===null)return;let b=Math.max(0,k+A-l());if(b>0){f=s.setTimeout(()=>{f=null,F()},b);return}let L=Q;Q=null,y=(async()=>{try{await n.updateAiCard({...B,text:L,finished:!1}),k=l()}catch{if(e?.aborted||p==="aborted")return;q("update")}})().finally(()=>{y=null,p==="active"&&Q!==null&&F()})};return Object.freeze({start:async b=>{if(JS(b,"initialText"),p!=="idle")return!1;p="starting";try{let L=await n.createAiCard({clientId:g,clientSecret:c,target:i,initialText:b,signal:e}),X=typeof L?.cardInstanceId=="string"?L.cardInstanceId.trim():"";if(!X)throw new TypeError("DingTalk did not return a card instance id");return B=Object.freeze({clientId:g,clientSecret:c,target:i,cardInstanceId:X,signal:e}),p!=="starting"?(H(),!1):(k=l(),p="active",!0)}catch{return e?.aborted||p==="aborted"?(x("aborted"),!1):(q("creation"),!1)}},push:b=>{JS(b,"progressText"),p==="active"&&(Q=b,!f&&!y&&F())},finish:b=>{if(JS(b,"finalText"),p==="finished")return Promise.resolve(!0);if(p==="finishing")return m;if(p!=="active")return Promise.resolve(!1);p="finishing",Q=null,G();let L=y;return m=(async()=>{if(L&&await L,p!=="finishing")return!1;try{return await n.finishAiCard({...B,text:b}),p!=="finishing"?!1:(x("finished"),!0)}catch{return e?.aborted||p==="aborted"?(x("aborted"),!1):(q("finish"),!1)}})(),m}})}function Ed(n){return typeof n=="string"&&n.trim()?n.trim():null}function Vr(n){return n&&typeof n.id=="string"&&typeof n.question=="string"&&(n.header===void 0||typeof n.header=="string")&&(n.detail===void 0||typeof n.detail=="string")&&(n.multiSelect===void 0||typeof n.multiSelect=="boolean")&&(n.options===void 0||Array.isArray(n.options)&&n.options.every(a=>a&&typeof a.label=="string"&&(a.description===void 0||typeof a.description=="string")))}function zr(n,a,o,{requiresMention:i=!1}={}){let e=[],r=o>1?`\uFF08${a+1}/${o}\uFF09`:"";e.push(`DeepSeek Harness \u9700\u8981\u4F60\u8865\u5145\u4FE1\u606F${r}\uFF1A`),Ed(n.header)&&e.push("",n.header.trim()),e.push("",Ed(n.question)??"\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002"),Ed(n.detail)&&e.push("",n.detail.trim());let A=Array.isArray(n.options)?n.options:[];return A.length>0?(e.push(""),A.forEach((t,s)=>{let g=typeof t?.label=="string"?t.label:"",c=Ed(t?.description);e.push(`${s+1}. ${g}${c?` \u2014 ${c}`:""}`)}),e.push("",n.multiSelect===!0?"\u8BF7\u56DE\u590D\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF1B\u591A\u9009\u7528\u9017\u53F7\u5206\u9694\uFF0C\u4E5F\u53EF\u8865\u5145\u5176\u4ED6\u5185\u5BB9\u3002":"\u8BF7\u56DE\u590D\u4E00\u4E2A\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF0C\u4E5F\u53EF\u76F4\u63A5\u8F93\u5165\u5176\u4ED6\u7B54\u6848\u3002")):e.push("","\u8BF7\u76F4\u63A5\u56DE\u590D\u4F60\u7684\u7B54\u6848\u3002"),i&&e.push("","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u7B54\u6848\u3002"),e.join(` -`)}function bP(n,a){let o=n.trim();if(!o)return null;if(/^\d+$/.test(o)){let e=a[Number(o)-1];return typeof e?.label=="string"?e.label:null}let i=a.find(e=>e?.label===o);return typeof i?.label=="string"?i.label:null}function Wr(n,a){let o=Array.isArray(n.options)?n.options:[];if(o.length===0)return{id:n.id,selected:[],custom:a};let i=bP(a,o);if(n.multiSelect!==!0)return i?{id:n.id,selected:[i]}:{id:n.id,selected:[],custom:a};if(i)return{id:n.id,selected:[i]};let e=[],r=[];for(let A of a.split(/[,,、;;\n]+/)){let t=A.trim();if(!t)continue;let s=bP(t,o);s?e.includes(s)||e.push(s):r.push(t)}return{id:n.id,selected:e,...r.length>0?{custom:r.join("\u3001")}:{}}}var vee=new Map([["\u6279\u51C6","allowed-once"],["\u540C\u610F","allowed-once"],["yes","allowed-once"],["\u62D2\u7EDD","rejected"],["\u4E0D\u540C\u610F","rejected"],["no","rejected"]]),qS="\u8BF7\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\uFF08\u4E5F\u652F\u6301\uFF1A\u540C\u610F / \u4E0D\u540C\u610F / yes / no\uFF09\u3002",Pee="\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002",Uc="\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002",Gee=5*6e4,Fee=2048;function Ka(n){return typeof n=="string"?n.trim():""}function VS(n){return Ka(n).replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/g,"")}function Lee(n){return vee.get(Ka(n).toLowerCase())??null}function NP(n){return n?.type==="approval/requested"&&!!Ka(n.sessionId)&&!!Ka(n.approvalId)&&!!Ka(n.toolName)&&(n.callId===void 0||!!Ka(n.callId))&&(n.reason===void 0||typeof n.reason=="string")}function Uee(n){let a=n?.arguments;if(a!==null&&typeof a=="object")try{return JSON.stringify(a,null,2)}catch{return null}if(typeof a!="string")return null;let o=VS(a);if(!o)return a===""?"{}":null;try{return JSON.stringify(JSON.parse(o),null,2)}catch{return o}}function Hee(n,{toolCall:a,requiresMention:o=!1,maxArgumentsLength:i=6e3}={}){if(!NP(n))return null;let e=Ka(n.callId);if(!e||Ka(a?.callId)!==e||Ka(a?.name)!==Ka(n.toolName))return null;let r=Uee(a);if(!r||r.length>i)return null;let A=["DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A","",`\u5DE5\u5177\uFF1A${VS(n.toolName)}`,"\u64CD\u4F5C\u53C2\u6570\uFF1A",r],t=VS(n.reason);return t&&A.push(`\u539F\u56E0\uFF1A${t}`),A.push("",qS),o&&A.push("","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002"),A.join(` -`)}function _P(n,a){return{ok:!0,value:{sessionId:n.sessionId,approvalId:n.approvalId,outcome:a}}}function pd(n){return n==="allowed-once"?"\u5DF2\u6279\u51C6\uFF0C\u4EC5\u5BF9\u672C\u6B21\u64CD\u4F5C\u6709\u6548\u3002":n==="rejected"?"\u5DF2\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002":Uc}var lr=class{#e;#A;#t=new Map;#a=new Map;#g=new Map;constructor({label:a="IM",logger:o=console}={}){this.#e=a,this.#A=o}claimReply({key:a,actor:o,text:i,addressed:e=!0,hasPendingQuestion:r=!1,questionCompletion:A,isQuestionPending:t,send:s}){let c=this.#a.get(a)?.items[0],l=Lee(i),p=(Q,f=!1)=>({...f?{resolved:!0}:{},process:async y=>{typeof y=="function"&&await y()===!1||await s(Q)}}),B=r&&c&&A&&typeof A.then=="function";return r&&!B?null:!c||c.inactive?(this.#g.get(a)??0)<=Date.now()?(this.#g.delete(a),null):l?p(Uc,!0):null:c.actor!==o||c.requiresMention&&e!==!0?l?p("\u53EA\u6709\u53D1\u8D77\u5F53\u524D\u4EFB\u52A1\u7684\u7528\u6237\u53EF\u4EE5\u5904\u7406\u8FD9\u6761\u5BA1\u6279\u3002"):null:{process:async Q=>{let f=c.presented,m=(c.replyTail??Promise.resolve()).catch(()=>{}).then(async()=>{if(!(typeof Q=="function"&&await Q()===!1)){if(B){if(await A.catch(()=>{}),c.inactive||c.resolving)return;if(typeof t=="function"&&t()){await s(Pee);return}}if(await c.activationTask?.catch(()=>{}),await c.presentationTask?.catch(()=>{}),c.inactive||c.resolving){await s(Uc);return}if(c.send=s,!f||!c.presented){if(c.presented||await this.#n(c),c.inactive||c.resolving)return;await s(qS);return}if(c.submitting){await s("\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002");return}if(!l){await s(qS);return}await this.#E(c,l)}});c.replyTail=m;try{await m}finally{c.replyTail===m&&(c.replyTail=null)}}}}async handleRequested(a,o){if(a?.kind!=="approval")return!1;let i=a.payload,e=Ka(i?.approvalId);if(!Ka(a.rpcId)||!Ka(a.sessionId)||!e||!NP(i)||i.sessionId!==a.sessionId||typeof a.respond!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an invalid Harness approval`),!0;if(a.recovered===!0)return await this.#o(a,i),!0;let r=this.#t.get(e);if(r)return r.interaction=a,r.toolCall=a.toolCall,r.presented||await this.#n(r),!0;let A=o?.send,t=Ka(o?.key),s=Ka(o?.actor);if(!t||!s||typeof A!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an approval without a reply route`),await this.#o(a,i),!0;let g=Hee(i,{toolCall:a.toolCall,requiresMention:o.requiresMention===!0});if(!g){let p=await this.#o(a,i);return await A(p?"\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002":Uc),!0}let c={approvalId:e,sessionId:a.sessionId,interaction:a,toolCall:a.toolCall,key:t,actor:s,requiresMention:o.requiresMention===!0,send:A,text:g,presented:!1,presentationTask:null,deliveryCompleted:!1,replyTail:null,submitting:!1,inactive:!1,resolving:!1,closedOutcome:null,resolutionNotified:!1,activationTask:null};this.#t.set(e,c);let l=this.#a.get(t)??{items:[]};return l.items.push(c),this.#a.set(t,l),l.items[0]===c&&await this.#n(c),!0}async handleResolved(a){if(a?.kind!=="approval")return!1;let o=this.#t.get(Ka(a.interactionId));if(!o||(o.resolving=!0,o.activationTask&&await o.activationTask.catch(()=>{}),o.inactive||this.#t.get(o.approvalId)!==o))return!0;let i=o.presentationTask,e=o.presented||i,r=o.send,A=this.#r(o);return await this.#s(A,async()=>{let t=o.presented;i&&(t=await i.then(()=>!0,()=>!1)),e&&t&&(o.resolutionNotified=!0,await r(pd(a.outcome)).catch(()=>{}))}),!0}async closeRoute(a){let o=this.#a.get(a);if(!o)return;let i=[...o.items];for(let e of i)this.#r(e);await Promise.all(i.map(async e=>{try{await e.interaction.respond(_P(e,"rejected"),{signal:AbortSignal.timeout(5e3)}),e.closedOutcome="rejected",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(pd("rejected")).catch(()=>{}))}catch(r){r?.code==="interaction-not-pending"?(e.closedOutcome="resolved",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(Uc).catch(()=>{}))):this.#A.warn?.(`[dsh-im:${this.#e}] failed to reject a closing approval:`,r)}}))}async#n(a){if(this.#a.get(a.key)?.items[0]!==a||a.inactive||a.resolving||a.presented||(await a.activationTask?.catch(()=>{}),this.#a.get(a.key)?.items[0]!==a||a.inactive||a.resolving||a.presented))return;if(a.presentationTask)return a.presentationTask;let o=Promise.resolve().then(()=>a.send(a.text));a.presentationTask=o;try{await o,a.deliveryCompleted=!0,a.inactive?a.closedOutcome&&!a.resolutionNotified&&(a.resolutionNotified=!0,await a.send(pd(a.closedOutcome)).catch(()=>{})):a.presented=!0}finally{a.presentationTask===o&&(a.presentationTask=null)}}async#E(a,o){a.submitting=!0;try{await a.interaction.respond(_P(a,o))}catch(r){if(r?.code==="interaction-not-pending"){let A=a.send,t=this.#r(a);await this.#s(t,async()=>{a.resolutionNotified||await A(Uc).catch(()=>{})});return}if(a.inactive)return;a.submitting=!1,this.#A.error?.(`[dsh-im:${this.#e}] failed to submit an approval:`,r),await a.send("\u5BA1\u6279\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002").catch(()=>{});return}let i=a.send,e=this.#r(a);await this.#s(e,async()=>{a.resolutionNotified||await i(pd(o)).catch(()=>{})})}async#s(a,o){let i,e=new Promise(r=>{i=r});a&&(a.activationTask=e);try{await o()}finally{i(),a?.activationTask===e&&(a.activationTask=null)}await this.#I(a)}async#I(a){if(a)try{await this.#n(a)}catch(o){this.#A.error?.(`[dsh-im:${this.#e}] failed to present the next approval:`,o);try{a.interaction.reconnect?.()}catch{}}}#r(a){if(a.inactive)return null;a.inactive=!0,this.#i(a.key),this.#t.delete(a.approvalId);let o=this.#a.get(a.key);if(!o)return null;let i=o.items[0]===a,e=o.items.indexOf(a);return e!==-1&&o.items.splice(e,1),o.items.length===0?(this.#a.delete(a.key),null):i?o.items[0]:null}#i(a){let o=Date.now();for(let[i,e]of this.#g)e<=o&&this.#g.delete(i);for(this.#g.delete(a),this.#g.set(a,o+Gee);this.#g.size>Fee;)this.#g.delete(this.#g.keys().next().value)}async#o(a,o){try{return await a.respond({ok:!0,value:{sessionId:a.sessionId,approvalId:o.approvalId,outcome:"rejected"}},{signal:AbortSignal.timeout(5e3)}),!0}catch(i){if(i?.code==="interaction-not-pending")return!1;throw i}}};var An="workspace-session-stale";function TP(n,a){return typeof n.workspaceSession=="function"?n.workspaceSession(a):Object.freeze({sessionId:a,sessionExists:(...o)=>n.sessionExists(a,...o),ask:(...o)=>n.ask(a,...o)})}async function Kee(n,a){return a===void 0?n.sessionExists():n.sessionExists(a)}async function Yee(n,a){return a===void 0?n.createSession():n.createSession(a)}async function Er({harness:n,state:a,key:o,text:i,content:e,createOptions:r,existsOptions:A,askOptions:t}){for(;;)try{let s=a.sessionFor(o),g=s?TP(n,s):null;if(!g||!await Kee(g,A)){if(s=await Yee(n,r),await a.setSession(o,s)===!1)continue;g=TP(n,s)}return{sessionId:s,answer:await g.ask(e??i,t)}}catch(s){if(s?.code!==An)throw s}}var xee=/^\/compact(?=$|\s)([\s\S]*)$/i,jee="\u7528\u6CD5\uFF1A/compact\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",RP=new Map([["No compactable history yet.","\u6682\u65E0\u53EF\u538B\u7F29\u7684\u5386\u53F2\u8BB0\u5F55\u3002"],["Compaction is unavailable because this process has an active compaction, or the agent is not idle.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\u6216\u6267\u884C\u538B\u7F29\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"],["Compaction cancelled.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002"],["The history selected for compaction changed before it could be replaced. The conversation is unchanged; the attempt is recorded in the session log.","\u538B\u7F29\u671F\u95F4\u4F1A\u8BDD\u5386\u53F2\u53D1\u751F\u53D8\u5316\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\uFF0C\u8BF7\u91CD\u8BD5\u3002"],["Compaction could not produce a useful summary. The conversation is unchanged; the attempt is recorded in the session log.","\u672A\u80FD\u751F\u6210\u6709\u6548\u7684\u538B\u7F29\u6458\u8981\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\u3002"],["Compaction did not finish cleanly; some session history may have changed. Inspect the current session state before retrying.","\u4E0A\u4E0B\u6587\u538B\u7F29\u672A\u6B63\u5E38\u5B8C\u6210\uFF0C\u90E8\u5206\u4F1A\u8BDD\u5386\u53F2\u53EF\u80FD\u5DF2\u53D8\u5316\uFF0C\u8BF7\u68C0\u67E5\u4F1A\u8BDD\u540E\u518D\u91CD\u8BD5\u3002"],["Compaction finished, but the session could not be saved.","\u4E0A\u4E0B\u6587\u5DF2\u538B\u7F29\uFF0C\u4F46\u4F1A\u8BDD\u4FDD\u5B58\u5931\u8D25\u3002"]]);function ng(n){return{handled:!0,message:n,messages:[n]}}function Jee(n){if(!n||typeof n!="object"||!["success","error"].includes(n.kind)||n.text!==void 0&&typeof n.text!="string")throw new TypeError("Harness returned an invalid /compact result");let a=n.text?.trim()??"",o=/^Compacted (\d+) history items \(~(\d+) tokens\)\.$/u.exec(a);return o?`\u5DF2\u538B\u7F29 ${o[1]} \u6761\u5386\u53F2\u8BB0\u5F55\uFF08\u7EA6 ${o[2]} \u4E2A token\uFF09\u3002`:RP.has(a)?RP.get(a):a||(n.kind==="success"?"\u4E0A\u4E0B\u6587\u538B\u7F29\u5B8C\u6210\u3002":"\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\u3002")}function qee(n){let a=n?.code??n?.failure?.code;return a==="session-not-found"?"\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u53D1\u9001\u65B0\u6D88\u606F\u5F00\u542F\u4F1A\u8BDD\u3002":a==="agent-busy"?"\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":a==="cancelled"||n?.name==="AbortError"?"\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002":a===An||a==="workspace-bot-not-found"?"\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":a==="commands-unavailable"?"\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u4ECE\u673A\u5668\u4EBA\u6267\u884C\u4E0A\u4E0B\u6587\u538B\u7F29\u3002":"\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function Zr(n,a,o,i,e={}){if(typeof n!="string")return null;let r=xee.exec(n.trim());if(!r)return null;if(r[1].trim())return ng(jee);if(typeof o?.sessionFor!="function")return ng("\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u4F1A\u8BDD\u72B6\u6001\u3002");let A=o.sessionFor(i);if(typeof A!="string"||!A)return ng("\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u53EF\u538B\u7F29\u7684\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u4E00\u6761\u6D88\u606F\u3002");if(typeof a?.executeCommand!="function")return ng("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u4E0A\u4E0B\u6587\u538B\u7F29\u3002");try{let t=await a.executeCommand(A,"/compact",e);return ng(t===void 0?"\u5F53\u524D Harness \u672A\u6CE8\u518C /compact \u547D\u4EE4\uFF0C\u8BF7\u786E\u8BA4\u4E0A\u4E0B\u6587\u538B\u7F29\u7EC4\u4EF6\u5DF2\u542F\u7528\u3002":Jee(t?.result))}catch(t){return ng(qee(t))}}import{realpath as PP,stat as GP}from"node:fs/promises";import{isAbsolute as FP,resolve as Vee}from"node:path";var zee=/^\/workspace(?:\s+([\s\S]+))?$/i,Wee=/^\/workspacelist(?:\s+([\s\S]+))?$/i,Zee=/^\/sessionlist(?:\s+([\s\S]+))?$/i,Xee=/^\/session(?=$|\s)/i,$ee=/^\/session[ \t]+([^\s]+)$/i,eAe=4096,AAe=1800,tAe=256,LP=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,aAe=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,UP="\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09",Hc=["\u7528\u6CD5\uFF1A","/sessionlist \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u4F1A\u8BDD","/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7 \u6309 /workspacelist \u5E8F\u53F7\u5217\u51FA\u4F1A\u8BDD","/sessionlist \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5217\u51FA\u6307\u5B9A\u5DE5\u4F5C\u533A\u4F1A\u8BDD"].join(` -`);function pt(n,a=[n]){return{handled:!0,message:n,messages:a}}function Kc(n){return typeof n!="string"||n.length>eAe||!FP(n)||LP.test(n)?null:Vee(n)}function Cd(n){return typeof n!="string"?"":n.replace(aAe," ").replace(/\s+/gu," ").trim()}function kP(n){return typeof n=="string"&&n.length>0&&n.length<=tAe&&!new RegExp("\\p{White_Space}","u").test(n)&&!LP.test(n)}async function zS(n){let a=await Promise.all(n.map(async o=>{let i=Kc(o);if(!i)return null;try{return(await GP(i)).isDirectory()?Kc(await PP(i)):null}catch{return null}}));return[...new Set(a.filter(Boolean))]}async function WS(n){if(typeof n!="string"||!FP(n.trim()))return{error:`\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002 -${Hc}`};let a=Kc(n.trim());if(!a)return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 -${Hc}`};let o;try{o=await GP(a)}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 -${Hc}`}}if(!o.isDirectory())return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002 -${Hc}`};try{let i=Kc(await PP(a));return i?{workspace:i}:{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 -${Hc}`}}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 -${Hc}`}}}async function HP(n){let a=await n.listWorkspaces(),o=typeof n?.currentWorkspace=="function"?n.currentWorkspace():null,[i]=o?await zS([o]):[],e=await zS(Array.isArray(a)?a:[]),r=[...new Set([...i?[i]:[],...e])];return n.assertWorkspaceScope?.(),{current:i??null,paths:r}}function ZS(n){let a=[],o=0;for(;o=o)i=e+1;else{let r=n.charCodeAt(i-1),A=n.charCodeAt(i);r>=55296&&r<=56319&&A>=56320&&A<=57343&&(i-=1)}}a.push(n.slice(o,i)),o=i}return a}async function rAe(n,a){if(n[1]?.trim())return pt("\u7528\u6CD5\uFF1A/workspacelist");if(typeof a?.listWorkspaces!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u3002");try{let{current:o,paths:i}=await HP(a);if(i.length===0)return pt("\u5F53\u524D Harness Host \u4E0A\u6CA1\u6709\u4ECD\u7136\u5B58\u5728\u7684\u5DF2\u767B\u8BB0\u5DE5\u4F5C\u533A\u3002");let r=[`\u5F53\u524D Harness Host \u4E0A\u5B58\u5728\u7684\u5DE5\u4F5C\u533A\uFF08${i.length}\uFF09\uFF1A`,...i.map((A,t)=>`${t+1}. ${A}${A===o?"\uFF08\u5F53\u524D\uFF09":""}`),"","\u5207\u6362\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","\u67E5\u770B\u4F1A\u8BDD\uFF1A/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84"].join(` -`);return pt(r,ZS(r))}catch(o){return o?.code==="workspace-bot-not-found"?pt("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002"):pt("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}async function iAe(n,a){if(!n){if(typeof a?.currentWorkspace!="function")return{error:"\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u5DE5\u4F5C\u533A\u3002"};let i=await WS(a.currentWorkspace());return a.assertWorkspaceScope?.(),i}if(/^\d+$/u.test(n)){if(typeof a?.listWorkspaces!="function")return{error:"\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u9009\u62E9\u5DE5\u4F5C\u533A\u3002"};let{paths:i}=await HP(a),e=Number(n);return!Number.isSafeInteger(e)||e<1||e>i.length?{error:"\u5DE5\u4F5C\u533A\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /workspacelist\u3002"}:{workspace:i[e-1]}}let o=await WS(n);return a.assertWorkspaceScope?.(),o}function oAe(n){let a=typeof n=="number"&&Number.isFinite(n)?n:null;if(a===null)return"";let o=new Date(a);if(Number.isNaN(o.getTime()))return"";let i=s=>String(s).padStart(2,"0"),e=`${i(o.getHours())}:${i(o.getMinutes())}`,r=s=>new Date(s.getFullYear(),s.getMonth(),s.getDate()).getTime(),A=new Date,t=Math.round((r(A)-r(o))/864e5);return t===0?`\u4ECA\u5929 ${e}`:t===1?`\u6628\u5929 ${e}`:t===2?`\u524D\u5929 ${e}`:o.getFullYear()===A.getFullYear()?`${o.getMonth()+1}\u6708${o.getDate()}\u65E5 ${e}`:`${o.getFullYear()}\u5E74${o.getMonth()+1}\u6708${o.getDate()}\u65E5`}function nAe(n,a,{currentWorkspace:o=!1}={}){let i=a.map(e=>{let r=Cd(e?.sessionId);if(!r)throw new TypeError("Harness returned an invalid session id");let A=e?.summaryAvailable===!1?"\u6807\u9898\u6682\u4E0D\u53EF\u7528":Cd(e?.title)||"\u6682\u65E0\u6807\u9898",t=oAe(e?.time),s=`${t?` \xB7 ${t}`:""}${e?.archived===!0?"\uFF08\u5DF2\u5F52\u6863\uFF09":""}`;return`${A}${s} - ID: ${r}`});return i.length===0?`\u5DE5\u4F5C\u533A\uFF1A${n} -\u8BE5\u5DE5\u4F5C\u533A\u6682\u65E0\u4F1A\u8BDD\u3002`:[`\u5DE5\u4F5C\u533A\uFF1A${n}`,`\u4F1A\u8BDD\uFF08${i.length}\uFF09\uFF1A`,"",...i.map((e,r)=>`${r+1}. ${e}`),"",o?"\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09":`\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID +`),i=!1;return o.map((e,a)=>{let A=/^\s{0,3}```/.test(e),t=i;return A&&(i=!i),a===o.length-1?e:t||A||i||!e||!o[a+1]?`${e} +`:/^\s{0,3}(?:[-*+] |\d+[.)] |#{1,6} |\||> )/.test(o[a+1])?`${e} +`:`${e}
`}).join("")}function eD(n,r){if(!n||typeof n!="object"||n.errcode!==0)throw new Mt("registration-rejected",`\u9489\u9489\u626B\u7801${r}\u5931\u8D25\u3002`);return n}function AD(n,r){let o=Number(n);return Number.isFinite(o)&&o>0?o:r}function UP({fetchImpl:n=fetch,registrationBaseUrl:r=process.env.DINGTALK_REGISTRATION_BASE_URL||kee,registrationSource:o=process.env.DINGTALK_REGISTRATION_SOURCE||Pee,now:i=()=>Date.now(),cardMinIntervalMs:e=50,cardBackoffMs:a=1e3,delay:A=Kee}={}){if(typeof n!="function")throw new TypeError("fetchImpl must be a function");if(typeof i!="function")throw new TypeError("now must be a function");if(!Number.isFinite(e)||e<0)throw new TypeError("cardMinIntervalMs must be a non-negative number");if(!Number.isFinite(a)||a<0)throw new TypeError("cardBackoffMs must be a non-negative number");if(typeof A!="function")throw new TypeError("delay must be a function");let t=tD(r,{label:"\u9489\u9489\u6CE8\u518C\u670D\u52A1",requireSubdomain:!1}),s=new URL(vee),g=at(o);if(!g)throw new TypeError("registrationSource is required");let c=new Map,l=new Map,p=Promise.resolve(),B=0,Q=(k,G)=>new URL(G.replace(/^\//,""),k);async function f({clientId:k,clientSecret:G,signal:K}){let x=at(k),H=at(G);if(!x||!H)throw new TypeError("clientId and clientSecret are required");let q=c.get(x);if(q&&q.expiresAt>i())return q.token;if(l.has(x))return l.get(x);let j=(async()=>{let F=await $n(n,Q(s,"v1.0/oauth2/accessToken"),{body:{appKey:x,appSecret:H},signal:K,action:"\u9274\u6743"}),T=at(F?.accessToken);if(!T)throw new Mt("invalid-access-token","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u8BBF\u95EE\u4EE4\u724C\u3002");let V=AD(F?.expireIn??F?.expiresIn,7200),U=Math.max(1e3,(V-60)*1e3);return c.set(x,{token:T,expiresAt:i()+U}),T})().finally(()=>l.delete(x));return l.set(x,j),j}function y(k){let G=async()=>{let x=Math.max(0,B-i());x>0&&await A(x,k),B=Math.max(B,i())+e},K=p.then(G,G);return p=K.catch(()=>{}),K}async function m(k,G){await y(G.signal);try{return await $n(n,Q(s,k),G)}catch(K){if(!(K instanceof Mt)||K.status!==403)throw K;return await A(a,G.signal),await y(G.signal),$n(n,Q(s,k),G)}}async function R({clientId:k,clientSecret:G,cardInstanceId:K,text:x,signal:H}){let q=at(K),j=at(x);if(!q)throw new TypeError("cardInstanceId is required");if(!j)throw new TypeError("text is required");let T={"x-acs-dingtalk-access-token":await f({clientId:k,clientSecret:G,signal:H})},V=[m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:ME(),key:"msgContent",content:bE(j),isFull:!0,isFinalize:!1,isError:!0},headers:T,signal:H,action:"AI Card \u5931\u8D25\u6536\u53E3"}),m("v1.0/card/instances",{method:"PUT",body:{outTrackId:q,cardData:$S(j,"5"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:T,signal:H,action:"AI Card \u5931\u8D25\u72B6\u6001"})],U=await Promise.allSettled(V);if(U.every(({status:b})=>b==="rejected"))throw U[0].reason;return!0}return Object.freeze({async beginRegistration({signal:k}={}){let G=eD(await $n(n,Q(t,"app/registration/init"),{body:{source:g},signal:k,action:"\u521D\u59CB\u5316"}),"\u521D\u59CB\u5316"),K=at(G.nonce);if(!K)throw new Mt("invalid-registration","\u9489\u9489\u626B\u7801\u521D\u59CB\u5316\u7F3A\u5C11 nonce\u3002");let x=eD(await $n(n,Q(t,"app/registration/begin"),{body:{nonce:K},signal:k,action:"\u521B\u5EFA"}),"\u521B\u5EFA"),H=at(x.device_code),q=at(x.verification_uri_complete);if(!H||!q)throw new Mt("invalid-registration","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\u3002");let j=tD(q,{label:"\u9489\u9489\u626B\u7801",requireSubdomain:!1}).toString();return{deviceCode:H,userCode:at(x.user_code)??void 0,verificationUri:at(x.verification_uri)??void 0,verificationUriComplete:j,expiresInSeconds:AD(x.expires_in,7200),intervalSeconds:AD(x.interval,5)}},async pollRegistration({deviceCode:k,signal:G}={}){let K=at(k);if(!K)throw new TypeError("deviceCode is required");let x=eD(await $n(n,Q(t,"app/registration/poll"),{body:{device_code:K},signal:G,action:"\u72B6\u6001\u67E5\u8BE2"}),"\u72B6\u6001\u67E5\u8BE2"),H=at(x.status)?.toUpperCase();if(!H||!Lee.has(H))throw new Mt("invalid-registration-status","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u72B6\u6001\u3002");let q={status:H,failReason:at(x.fail_reason)??void 0};if(H==="SUCCESS"&&(q.clientId=at(x.client_id)??void 0,q.clientSecret=at(x.client_secret)??void 0,!q.clientId||!q.clientSecret))throw new Mt("missing-credentials","\u9489\u9489\u626B\u7801\u5DF2\u786E\u8BA4\uFF0C\u4F46\u6CA1\u6709\u8FD4\u56DE\u673A\u5668\u4EBA\u51ED\u636E\u3002");return q},accessToken:f,async downloadImage({clientId:k,clientSecret:G,robotCode:K,downloadCode:x,signal:H,maxBytes:q}){let j=at(K),F=at(x);if(!j||!F)throw new TypeError("robotCode and downloadCode are required");let T=await f({clientId:k,clientSecret:G,signal:H}),V;try{V=await $n(n,Q(s,"v1.0/robot/messageFiles/download"),{body:{downloadCode:F,robotCode:j},headers:{"x-acs-dingtalk-access-token":T},signal:H,action:"\u56FE\u7247\u4E0B\u8F7D\u5730\u5740"})}catch(b){throw H?.aborted?b:new Mt("image-download-address-failed","\u9489\u9489\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u83B7\u53D6\u5931\u8D25\u3002",{cause:b,status:b?.status,providerCode:b?.providerCode})}let U=at(V?.downloadUrl??V?.download_url);if(!U)throw new Mt("invalid-image-download","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u3002");try{return await Va(Hee(U),{fetchImpl:n,signal:H,maxBytes:q})}catch(b){throw H?.aborted||b instanceof XA?b:new Mt("image-content-download-failed","\u9489\u9489\u56FE\u7247\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\u3002",{cause:b})}},async createAiCard({clientId:k,clientSecret:G,target:K,initialText:x,signal:H}){let q=at(k),j=at(G),F=at(x);if(!q||!j)throw new TypeError("clientId and clientSecret are required");if(!F)throw new TypeError("initialText is required");let T=Yee(K),V=await f({clientId:q,clientSecret:j,signal:H}),U=`dsh_${ME()}`,b={"x-acs-dingtalk-access-token":V},L=!1;try{await m("v1.0/card/instances",{body:{cardTemplateId:Gee,outTrackId:U,cardData:{cardParamMap:{config:JSON.stringify({autoLayout:!0})}},callbackType:"STREAM",imGroupOpenSpaceModel:{supportForward:!0},imRobotOpenSpaceModel:{supportForward:!0}},headers:b,signal:H,action:"AI Card \u521B\u5EFA"}),await m("v1.0/card/instances/deliver",{body:xee(U,T,q),headers:b,signal:H,action:"AI Card \u6295\u653E"}),L=!0,await m("v1.0/card/instances",{method:"PUT",body:{outTrackId:U,cardData:$S(F,"2")},headers:b,signal:H,action:"AI Card \u542F\u52A8"}),await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:U,guid:ME(),key:"msgContent",content:bE(F).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:b,signal:H,action:"AI Card \u542F\u52A8"})}catch(X){if(L){let pe=AbortSignal.timeout(5e3);await R({clientId:q,clientSecret:j,cardInstanceId:U,text:"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",signal:pe}).catch(()=>{})}throw X}return{cardInstanceId:U}},async updateAiCard({clientId:k,clientSecret:G,cardInstanceId:K,text:x,signal:H}){let q=at(K),j=at(x);if(!q)throw new TypeError("cardInstanceId is required");if(!j)throw new TypeError("text is required");let F=await f({clientId:k,clientSecret:G,signal:H});return await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:ME(),key:"msgContent",content:bE(j).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:{"x-acs-dingtalk-access-token":F},signal:H,action:"AI Card \u66F4\u65B0"}),!0},async finishAiCard({clientId:k,clientSecret:G,cardInstanceId:K,text:x,signal:H}){let q=at(K),j=at(x);if(!q)throw new TypeError("cardInstanceId is required");if(!j)throw new TypeError("text is required");let T={"x-acs-dingtalk-access-token":await f({clientId:k,clientSecret:G,signal:H})},V=bE(j);await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:ME(),key:"msgContent",content:V,isFull:!0,isFinalize:!0,isError:!1},headers:T,signal:H,action:"AI Card \u5B8C\u6210"});let U=!0,b={method:"PUT",body:{outTrackId:q,cardData:$S(j,"3"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:T,signal:H,action:"AI Card \u6536\u53E3"};try{await m("v1.0/card/instances",b)}catch{try{await m("v1.0/card/instances",b)}catch{U=!1}}return{delivered:!0,completed:U}},failAiCard:R,async sendText({clientId:k,clientSecret:G,sessionWebhook:K,text:x,signal:H}){let q=at(x);if(!q)throw new TypeError("text is required");let j=Ig(K),F=await f({clientId:k,clientSecret:G,signal:H}),T=await $n(n,j,{body:{msgtype:"text",text:{content:q}},headers:{"x-acs-dingtalk-access-token":F},signal:H,action:"\u6D88\u606F\u56DE\u590D"});if(T?.errcode!==void 0&&T.errcode!==0||T?.code!==void 0&&T.code!==0)throw new Mt("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002");return!0},clearAccessToken(k){let G=at(k);G&&c.delete(G)}})}var jee="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";function rD(n,r){if(typeof n!="string")throw new TypeError(`${r} must be a string`);return n}function HP(n,r){if(typeof n!="string"||!n.trim())throw new TypeError(`${r} is required`);return n.trim()}function KP({api:n,clientId:r,clientSecret:o,target:i,signal:e,logger:a=console,updateIntervalMs:A=500,clock:t=()=>Date.now(),timer:s={setTimeout:(g,c)=>globalThis.setTimeout(g,c),clearTimeout:g=>globalThis.clearTimeout(g)}}={}){if(!n||typeof n.createAiCard!="function"||typeof n.updateAiCard!="function"||typeof n.finishAiCard!="function")throw new TypeError("DingTalk AI Card API is required");let g=HP(r,"clientId"),c=HP(o,"clientSecret");if(i==null)throw new TypeError("target is required");if(!Number.isFinite(A)||A<0)throw new TypeError("updateIntervalMs must be a non-negative number");if(typeof t!="function")throw new TypeError("clock must be a function");if(typeof s?.setTimeout!="function"||typeof s?.clearTimeout!="function")throw new TypeError("timer must provide setTimeout and clearTimeout");let l=()=>{let b=t();if(!Number.isFinite(b))throw new TypeError("clock must return a finite timestamp");return b};l();let p=e?.aborted?"aborted":"idle",B=null,Q=null,f=null,y=null,m=null,R=null,k=0,G=()=>{f!==null&&(s.clearTimeout(f),f=null)},K=()=>e?.removeEventListener("abort",j),x=b=>{p=b,Q=null,G(),K()},H=()=>!B||typeof n.failAiCard!="function"?Promise.resolve(!1):(R||(R=n.failAiCard({...B,text:jee,signal:AbortSignal.timeout(5e3)}).then(()=>!0,()=>!1)),R),q=b=>{p==="failed"||p==="finished"||p==="aborted"||(H(),x("failed"),a?.error?.(`[dsh-dingtalk] AI Card ${b} failed`))};function j(){p==="finished"||p==="failed"||p==="aborted"||(H(),x("aborted"))}p!=="aborted"&&e?.addEventListener("abort",j,{once:!0});let F=()=>{if(p!=="active"||y||Q===null)return;let b=Math.max(0,k+A-l());if(b>0){f=s.setTimeout(()=>{f=null,F()},b);return}let L=Q;Q=null,y=(async()=>{try{await n.updateAiCard({...B,text:L,finished:!1}),k=l()}catch{if(e?.aborted||p==="aborted")return;q("update")}})().finally(()=>{y=null,p==="active"&&Q!==null&&F()})};return Object.freeze({start:async b=>{if(rD(b,"initialText"),p!=="idle")return!1;p="starting";try{let L=await n.createAiCard({clientId:g,clientSecret:c,target:i,initialText:b,signal:e}),X=typeof L?.cardInstanceId=="string"?L.cardInstanceId.trim():"";if(!X)throw new TypeError("DingTalk did not return a card instance id");return B=Object.freeze({clientId:g,clientSecret:c,target:i,cardInstanceId:X,signal:e}),p!=="starting"?(H(),!1):(k=l(),p="active",!0)}catch{return e?.aborted||p==="aborted"?(x("aborted"),!1):(q("creation"),!1)}},push:b=>{rD(b,"progressText"),p==="active"&&(Q=b,!f&&!y&&F())},finish:b=>{if(rD(b,"finalText"),p==="finished")return Promise.resolve(!0);if(p==="finishing")return m;if(p!=="active")return Promise.resolve(!1);p="finishing",Q=null,G();let L=y;return m=(async()=>{if(L&&await L,p!=="finishing")return!1;try{return await n.finishAiCard({...B,text:b}),p!=="finishing"?!1:(x("finished"),!0)}catch{return e?.aborted||p==="aborted"?(x("aborted"),!1):(q("finish"),!1)}})(),m}})}function fd(n){return typeof n=="string"&&n.trim()?n.trim():null}function Za(n){return n&&typeof n.id=="string"&&typeof n.question=="string"&&(n.header===void 0||typeof n.header=="string")&&(n.detail===void 0||typeof n.detail=="string")&&(n.multiSelect===void 0||typeof n.multiSelect=="boolean")&&(n.options===void 0||Array.isArray(n.options)&&n.options.every(r=>r&&typeof r.label=="string"&&(r.description===void 0||typeof r.description=="string")))}function Xa(n,r,o,{requiresMention:i=!1}={}){let e=[],a=o>1?`\uFF08${r+1}/${o}\uFF09`:"";e.push(`DeepSeek Harness \u9700\u8981\u4F60\u8865\u5145\u4FE1\u606F${a}\uFF1A`),fd(n.header)&&e.push("",n.header.trim()),e.push("",fd(n.question)??"\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002"),fd(n.detail)&&e.push("",n.detail.trim());let A=Array.isArray(n.options)?n.options:[];return A.length>0?(e.push(""),A.forEach((t,s)=>{let g=typeof t?.label=="string"?t.label:"",c=fd(t?.description);e.push(`${s+1}. ${g}${c?` \u2014 ${c}`:""}`)}),e.push("",n.multiSelect===!0?"\u8BF7\u56DE\u590D\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF1B\u591A\u9009\u7528\u9017\u53F7\u5206\u9694\uFF0C\u4E5F\u53EF\u8865\u5145\u5176\u4ED6\u5185\u5BB9\u3002":"\u8BF7\u56DE\u590D\u4E00\u4E2A\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF0C\u4E5F\u53EF\u76F4\u63A5\u8F93\u5165\u5176\u4ED6\u7B54\u6848\u3002")):e.push("","\u8BF7\u76F4\u63A5\u56DE\u590D\u4F60\u7684\u7B54\u6848\u3002"),i&&e.push("","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u7B54\u6848\u3002"),e.join(` +`)}function YP(n,r){let o=n.trim();if(!o)return null;if(/^\d+$/.test(o)){let e=r[Number(o)-1];return typeof e?.label=="string"?e.label:null}let i=r.find(e=>e?.label===o);return typeof i?.label=="string"?i.label:null}function $a(n,r){let o=Array.isArray(n.options)?n.options:[];if(o.length===0)return{id:n.id,selected:[],custom:r};let i=YP(r,o);if(n.multiSelect!==!0)return i?{id:n.id,selected:[i]}:{id:n.id,selected:[],custom:r};if(i)return{id:n.id,selected:[i]};let e=[],a=[];for(let A of r.split(/[,,、;;\n]+/)){let t=A.trim();if(!t)continue;let s=YP(t,o);s?e.includes(s)||e.push(s):a.push(t)}return{id:n.id,selected:e,...a.length>0?{custom:a.join("\u3001")}:{}}}var Jee=new Map([["\u6279\u51C6","allowed-once"],["\u540C\u610F","allowed-once"],["yes","allowed-once"],["\u62D2\u7EDD","rejected"],["\u4E0D\u540C\u610F","rejected"],["no","rejected"]]),aD="\u8BF7\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\uFF08\u4E5F\u652F\u6301\uFF1A\u540C\u610F / \u4E0D\u540C\u610F / yes / no\uFF09\u3002",qee="\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002",jc="\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002",Vee=5*6e4,zee=2048;function jr(n){return typeof n=="string"?n.trim():""}function iD(n){return jr(n).replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/g,"")}function Wee(n){return Jee.get(jr(n).toLowerCase())??null}function jP(n){return n?.type==="approval/requested"&&!!jr(n.sessionId)&&!!jr(n.approvalId)&&!!jr(n.toolName)&&(n.callId===void 0||!!jr(n.callId))&&(n.reason===void 0||typeof n.reason=="string")}function Zee(n){let r=n?.arguments;if(r!==null&&typeof r=="object")try{return JSON.stringify(r,null,2)}catch{return null}if(typeof r!="string")return null;let o=iD(r);if(!o)return r===""?"{}":null;try{return JSON.stringify(JSON.parse(o),null,2)}catch{return o}}function Xee(n,{toolCall:r,requiresMention:o=!1,maxArgumentsLength:i=6e3}={}){if(!jP(n))return null;let e=jr(n.callId);if(!e||jr(r?.callId)!==e||jr(r?.name)!==jr(n.toolName))return null;let a=Zee(r);if(!a||a.length>i)return null;let A=["DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A","",`\u5DE5\u5177\uFF1A${iD(n.toolName)}`,"\u64CD\u4F5C\u53C2\u6570\uFF1A",a],t=iD(n.reason);return t&&A.push(`\u539F\u56E0\uFF1A${t}`),A.push("",aD),o&&A.push("","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002"),A.join(` +`)}function xP(n,r){return{ok:!0,value:{sessionId:n.sessionId,approvalId:n.approvalId,outcome:r}}}function yd(n){return n==="allowed-once"?"\u5DF2\u6279\u51C6\uFF0C\u4EC5\u5BF9\u672C\u6B21\u64CD\u4F5C\u6709\u6548\u3002":n==="rejected"?"\u5DF2\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002":jc}var Ca=class{#e;#A;#t=new Map;#r=new Map;#g=new Map;constructor({label:r="IM",logger:o=console}={}){this.#e=r,this.#A=o}claimReply({key:r,actor:o,text:i,addressed:e=!0,hasPendingQuestion:a=!1,questionCompletion:A,isQuestionPending:t,send:s}){let c=this.#r.get(r)?.items[0],l=Wee(i),p=(Q,f=!1)=>({...f?{resolved:!0}:{},process:async y=>{typeof y=="function"&&await y()===!1||await s(Q)}}),B=a&&c&&A&&typeof A.then=="function";return a&&!B?null:!c||c.inactive?(this.#g.get(r)??0)<=Date.now()?(this.#g.delete(r),null):l?p(jc,!0):null:c.actor!==o||c.requiresMention&&e!==!0?l?p("\u53EA\u6709\u53D1\u8D77\u5F53\u524D\u4EFB\u52A1\u7684\u7528\u6237\u53EF\u4EE5\u5904\u7406\u8FD9\u6761\u5BA1\u6279\u3002"):null:{process:async Q=>{let f=c.presented,m=(c.replyTail??Promise.resolve()).catch(()=>{}).then(async()=>{if(!(typeof Q=="function"&&await Q()===!1)){if(B){if(await A.catch(()=>{}),c.inactive||c.resolving)return;if(typeof t=="function"&&t()){await s(qee);return}}if(await c.activationTask?.catch(()=>{}),await c.presentationTask?.catch(()=>{}),c.inactive||c.resolving){await s(jc);return}if(c.send=s,!f||!c.presented){if(c.presented||await this.#n(c),c.inactive||c.resolving)return;await s(aD);return}if(c.submitting){await s("\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002");return}if(!l){await s(aD);return}await this.#E(c,l)}});c.replyTail=m;try{await m}finally{c.replyTail===m&&(c.replyTail=null)}}}}async handleRequested(r,o){if(r?.kind!=="approval")return!1;let i=r.payload,e=jr(i?.approvalId);if(!jr(r.rpcId)||!jr(r.sessionId)||!e||!jP(i)||i.sessionId!==r.sessionId||typeof r.respond!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an invalid Harness approval`),!0;if(r.recovered===!0)return await this.#o(r,i),!0;let a=this.#t.get(e);if(a)return a.interaction=r,a.toolCall=r.toolCall,a.presented||await this.#n(a),!0;let A=o?.send,t=jr(o?.key),s=jr(o?.actor);if(!t||!s||typeof A!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an approval without a reply route`),await this.#o(r,i),!0;let g=Xee(i,{toolCall:r.toolCall,requiresMention:o.requiresMention===!0});if(!g){let p=await this.#o(r,i);return await A(p?"\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002":jc),!0}let c={approvalId:e,sessionId:r.sessionId,interaction:r,toolCall:r.toolCall,key:t,actor:s,requiresMention:o.requiresMention===!0,send:A,text:g,presented:!1,presentationTask:null,deliveryCompleted:!1,replyTail:null,submitting:!1,inactive:!1,resolving:!1,closedOutcome:null,resolutionNotified:!1,activationTask:null};this.#t.set(e,c);let l=this.#r.get(t)??{items:[]};return l.items.push(c),this.#r.set(t,l),l.items[0]===c&&await this.#n(c),!0}async handleResolved(r){if(r?.kind!=="approval")return!1;let o=this.#t.get(jr(r.interactionId));if(!o||(o.resolving=!0,o.activationTask&&await o.activationTask.catch(()=>{}),o.inactive||this.#t.get(o.approvalId)!==o))return!0;let i=o.presentationTask,e=o.presented||i,a=o.send,A=this.#a(o);return await this.#s(A,async()=>{let t=o.presented;i&&(t=await i.then(()=>!0,()=>!1)),e&&t&&(o.resolutionNotified=!0,await a(yd(r.outcome)).catch(()=>{}))}),!0}async closeRoute(r){let o=this.#r.get(r);if(!o)return;let i=[...o.items];for(let e of i)this.#a(e);await Promise.all(i.map(async e=>{try{await e.interaction.respond(xP(e,"rejected"),{signal:AbortSignal.timeout(5e3)}),e.closedOutcome="rejected",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(yd("rejected")).catch(()=>{}))}catch(a){a?.code==="interaction-not-pending"?(e.closedOutcome="resolved",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(jc).catch(()=>{}))):this.#A.warn?.(`[dsh-im:${this.#e}] failed to reject a closing approval:`,a)}}))}async#n(r){if(this.#r.get(r.key)?.items[0]!==r||r.inactive||r.resolving||r.presented||(await r.activationTask?.catch(()=>{}),this.#r.get(r.key)?.items[0]!==r||r.inactive||r.resolving||r.presented))return;if(r.presentationTask)return r.presentationTask;let o=Promise.resolve().then(()=>r.send(r.text));r.presentationTask=o;try{await o,r.deliveryCompleted=!0,r.inactive?r.closedOutcome&&!r.resolutionNotified&&(r.resolutionNotified=!0,await r.send(yd(r.closedOutcome)).catch(()=>{})):r.presented=!0}finally{r.presentationTask===o&&(r.presentationTask=null)}}async#E(r,o){r.submitting=!0;try{await r.interaction.respond(xP(r,o))}catch(a){if(a?.code==="interaction-not-pending"){let A=r.send,t=this.#a(r);await this.#s(t,async()=>{r.resolutionNotified||await A(jc).catch(()=>{})});return}if(r.inactive)return;r.submitting=!1,this.#A.error?.(`[dsh-im:${this.#e}] failed to submit an approval:`,a),await r.send("\u5BA1\u6279\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002").catch(()=>{});return}let i=r.send,e=this.#a(r);await this.#s(e,async()=>{r.resolutionNotified||await i(yd(o)).catch(()=>{})})}async#s(r,o){let i,e=new Promise(a=>{i=a});r&&(r.activationTask=e);try{await o()}finally{i(),r?.activationTask===e&&(r.activationTask=null)}await this.#I(r)}async#I(r){if(r)try{await this.#n(r)}catch(o){this.#A.error?.(`[dsh-im:${this.#e}] failed to present the next approval:`,o);try{r.interaction.reconnect?.()}catch{}}}#a(r){if(r.inactive)return null;r.inactive=!0,this.#i(r.key),this.#t.delete(r.approvalId);let o=this.#r.get(r.key);if(!o)return null;let i=o.items[0]===r,e=o.items.indexOf(r);return e!==-1&&o.items.splice(e,1),o.items.length===0?(this.#r.delete(r.key),null):i?o.items[0]:null}#i(r){let o=Date.now();for(let[i,e]of this.#g)e<=o&&this.#g.delete(i);for(this.#g.delete(r),this.#g.set(r,o+Vee);this.#g.size>zee;)this.#g.delete(this.#g.keys().next().value)}async#o(r,o){try{return await r.respond({ok:!0,value:{sessionId:r.sessionId,approvalId:o.approvalId,outcome:"rejected"}},{signal:AbortSignal.timeout(5e3)}),!0}catch(i){if(i?.code==="interaction-not-pending")return!1;throw i}}};var on="workspace-session-stale";function JP(n,r){return typeof n.workspaceSession=="function"?n.workspaceSession(r):Object.freeze({sessionId:r,sessionExists:(...o)=>n.sessionExists(r,...o),ask:(...o)=>n.ask(r,...o)})}async function $ee(n,r){return r===void 0?n.sessionExists():n.sessionExists(r)}async function eAe(n,r){return r===void 0?n.createSession():n.createSession(r)}async function ha({harness:n,state:r,key:o,text:i,content:e,createOptions:a,existsOptions:A,askOptions:t}){for(;;)try{let s=r.sessionFor(o),g=s?JP(n,s):null;if(!g||!await $ee(g,A)){if(s=await eAe(n,a),await r.setSession(o,s)===!1)continue;g=JP(n,s)}return{sessionId:s,answer:await g.ask(e??i,t)}}catch(s){if(s?.code!==on)throw s}}var AAe=/^\/compact(?=$|\s)([\s\S]*)$/i,tAe="\u7528\u6CD5\uFF1A/compact\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",qP=new Map([["No compactable history yet.","\u6682\u65E0\u53EF\u538B\u7F29\u7684\u5386\u53F2\u8BB0\u5F55\u3002"],["Compaction is unavailable because this process has an active compaction, or the agent is not idle.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\u6216\u6267\u884C\u538B\u7F29\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"],["Compaction cancelled.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002"],["The history selected for compaction changed before it could be replaced. The conversation is unchanged; the attempt is recorded in the session log.","\u538B\u7F29\u671F\u95F4\u4F1A\u8BDD\u5386\u53F2\u53D1\u751F\u53D8\u5316\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\uFF0C\u8BF7\u91CD\u8BD5\u3002"],["Compaction could not produce a useful summary. The conversation is unchanged; the attempt is recorded in the session log.","\u672A\u80FD\u751F\u6210\u6709\u6548\u7684\u538B\u7F29\u6458\u8981\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\u3002"],["Compaction did not finish cleanly; some session history may have changed. Inspect the current session state before retrying.","\u4E0A\u4E0B\u6587\u538B\u7F29\u672A\u6B63\u5E38\u5B8C\u6210\uFF0C\u90E8\u5206\u4F1A\u8BDD\u5386\u53F2\u53EF\u80FD\u5DF2\u53D8\u5316\uFF0C\u8BF7\u68C0\u67E5\u4F1A\u8BDD\u540E\u518D\u91CD\u8BD5\u3002"],["Compaction finished, but the session could not be saved.","\u4E0A\u4E0B\u6587\u5DF2\u538B\u7F29\uFF0C\u4F46\u4F1A\u8BDD\u4FDD\u5B58\u5931\u8D25\u3002"]]);function lg(n){return{handled:!0,message:n,messages:[n]}}function rAe(n){if(!n||typeof n!="object"||!["success","error"].includes(n.kind)||n.text!==void 0&&typeof n.text!="string")throw new TypeError("Harness returned an invalid /compact result");let r=n.text?.trim()??"",o=/^Compacted (\d+) history items \(~(\d+) tokens\)\.$/u.exec(r);return o?`\u5DF2\u538B\u7F29 ${o[1]} \u6761\u5386\u53F2\u8BB0\u5F55\uFF08\u7EA6 ${o[2]} \u4E2A token\uFF09\u3002`:qP.has(r)?qP.get(r):r||(n.kind==="success"?"\u4E0A\u4E0B\u6587\u538B\u7F29\u5B8C\u6210\u3002":"\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\u3002")}function aAe(n){let r=n?.code??n?.failure?.code;return r==="session-not-found"?"\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u53D1\u9001\u65B0\u6D88\u606F\u5F00\u542F\u4F1A\u8BDD\u3002":r==="agent-busy"?"\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":r==="cancelled"||n?.name==="AbortError"?"\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002":r===on||r==="workspace-bot-not-found"?"\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":r==="commands-unavailable"?"\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u4ECE\u673A\u5668\u4EBA\u6267\u884C\u4E0A\u4E0B\u6587\u538B\u7F29\u3002":"\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function ei(n,r,o,i,e={}){if(typeof n!="string")return null;let a=AAe.exec(n.trim());if(!a)return null;if(a[1].trim())return lg(tAe);if(typeof o?.sessionFor!="function")return lg("\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u4F1A\u8BDD\u72B6\u6001\u3002");let A=o.sessionFor(i);if(typeof A!="string"||!A)return lg("\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u53EF\u538B\u7F29\u7684\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u4E00\u6761\u6D88\u606F\u3002");if(typeof r?.executeCommand!="function")return lg("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u4E0A\u4E0B\u6587\u538B\u7F29\u3002");try{let t=await r.executeCommand(A,"/compact",e);return lg(t===void 0?"\u5F53\u524D Harness \u672A\u6CE8\u518C /compact \u547D\u4EE4\uFF0C\u8BF7\u786E\u8BA4\u4E0A\u4E0B\u6587\u538B\u7F29\u7EC4\u4EF6\u5DF2\u542F\u7528\u3002":rAe(t?.result))}catch(t){return lg(aAe(t))}}import{realpath as WP,stat as ZP}from"node:fs/promises";import{isAbsolute as XP,resolve as iAe}from"node:path";var oAe=/^\/workspace(?:\s+([\s\S]+))?$/i,nAe=/^\/workspacelist(?:\s+([\s\S]+))?$/i,sAe=/^\/sessionlist(?:\s+([\s\S]+))?$/i,gAe=/^\/session(?=$|\s)/i,cAe=/^\/session[ \t]+([^\s]+)$/i,IAe=4096,lAe=1800,EAe=256,$P=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,pAe=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,eG="\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09",Jc=["\u7528\u6CD5\uFF1A","/sessionlist \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u4F1A\u8BDD","/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7 \u6309 /workspacelist \u5E8F\u53F7\u5217\u51FA\u4F1A\u8BDD","/sessionlist \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5217\u51FA\u6307\u5B9A\u5DE5\u4F5C\u533A\u4F1A\u8BDD"].join(` +`);function pt(n,r=[n]){return{handled:!0,message:n,messages:r}}function qc(n){return typeof n!="string"||n.length>IAe||!XP(n)||$P.test(n)?null:iAe(n)}function md(n){return typeof n!="string"?"":n.replace(pAe," ").replace(/\s+/gu," ").trim()}function VP(n){return typeof n=="string"&&n.length>0&&n.length<=EAe&&!new RegExp("\\p{White_Space}","u").test(n)&&!$P.test(n)}async function oD(n){let r=await Promise.all(n.map(async o=>{let i=qc(o);if(!i)return null;try{return(await ZP(i)).isDirectory()?qc(await WP(i)):null}catch{return null}}));return[...new Set(r.filter(Boolean))]}async function nD(n){if(typeof n!="string"||!XP(n.trim()))return{error:`\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002 +${Jc}`};let r=qc(n.trim());if(!r)return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 +${Jc}`};let o;try{o=await ZP(r)}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 +${Jc}`}}if(!o.isDirectory())return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002 +${Jc}`};try{let i=qc(await WP(r));return i?{workspace:i}:{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 +${Jc}`}}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 +${Jc}`}}}async function AG(n){let r=await n.listWorkspaces(),o=typeof n?.currentWorkspace=="function"?n.currentWorkspace():null,[i]=o?await oD([o]):[],e=await oD(Array.isArray(r)?r:[]),a=[...new Set([...i?[i]:[],...e])];return n.assertWorkspaceScope?.(),{current:i??null,paths:a}}function sD(n){let r=[],o=0;for(;o=o)i=e+1;else{let a=n.charCodeAt(i-1),A=n.charCodeAt(i);a>=55296&&a<=56319&&A>=56320&&A<=57343&&(i-=1)}}r.push(n.slice(o,i)),o=i}return r}async function CAe(n,r){if(n[1]?.trim())return pt("\u7528\u6CD5\uFF1A/workspacelist");if(typeof r?.listWorkspaces!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u3002");try{let{current:o,paths:i}=await AG(r);if(i.length===0)return pt("\u5F53\u524D Harness Host \u4E0A\u6CA1\u6709\u4ECD\u7136\u5B58\u5728\u7684\u5DF2\u767B\u8BB0\u5DE5\u4F5C\u533A\u3002");let a=[`\u5F53\u524D Harness Host \u4E0A\u5B58\u5728\u7684\u5DE5\u4F5C\u533A\uFF08${i.length}\uFF09\uFF1A`,...i.map((A,t)=>`${t+1}. ${A}${A===o?"\uFF08\u5F53\u524D\uFF09":""}`),"","\u5207\u6362\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","\u67E5\u770B\u4F1A\u8BDD\uFF1A/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84"].join(` +`);return pt(a,sD(a))}catch(o){return o?.code==="workspace-bot-not-found"?pt("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002"):pt("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}async function hAe(n,r){if(!n){if(typeof r?.currentWorkspace!="function")return{error:"\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u5DE5\u4F5C\u533A\u3002"};let i=await nD(r.currentWorkspace());return r.assertWorkspaceScope?.(),i}if(/^\d+$/u.test(n)){if(typeof r?.listWorkspaces!="function")return{error:"\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u9009\u62E9\u5DE5\u4F5C\u533A\u3002"};let{paths:i}=await AG(r),e=Number(n);return!Number.isSafeInteger(e)||e<1||e>i.length?{error:"\u5DE5\u4F5C\u533A\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /workspacelist\u3002"}:{workspace:i[e-1]}}let o=await nD(n);return r.assertWorkspaceScope?.(),o}function dAe(n){let r=typeof n=="number"&&Number.isFinite(n)?n:null;if(r===null)return"";let o=new Date(r);if(Number.isNaN(o.getTime()))return"";let i=s=>String(s).padStart(2,"0"),e=`${i(o.getHours())}:${i(o.getMinutes())}`,a=s=>new Date(s.getFullYear(),s.getMonth(),s.getDate()).getTime(),A=new Date,t=Math.round((a(A)-a(o))/864e5);return t===0?`\u4ECA\u5929 ${e}`:t===1?`\u6628\u5929 ${e}`:t===2?`\u524D\u5929 ${e}`:o.getFullYear()===A.getFullYear()?`${o.getMonth()+1}\u6708${o.getDate()}\u65E5 ${e}`:`${o.getFullYear()}\u5E74${o.getMonth()+1}\u6708${o.getDate()}\u65E5`}function uAe(n,r,{currentWorkspace:o=!1}={}){let i=r.map(e=>{let a=md(e?.sessionId);if(!a)throw new TypeError("Harness returned an invalid session id");let A=e?.summaryAvailable===!1?"\u6807\u9898\u6682\u4E0D\u53EF\u7528":md(e?.title)||"\u6682\u65E0\u6807\u9898",t=dAe(e?.time),s=`${t?` \xB7 ${t}`:""}${e?.archived===!0?"\uFF08\u5DF2\u5F52\u6863\uFF09":""}`;return`${A}${s} + ID: ${a}`});return i.length===0?`\u5DE5\u4F5C\u533A\uFF1A${n} +\u8BE5\u5DE5\u4F5C\u533A\u6682\u65E0\u4F1A\u8BDD\u3002`:[`\u5DE5\u4F5C\u533A\uFF1A${n}`,`\u4F1A\u8BDD\uFF08${i.length}\uFF09\uFF1A`,"",...i.map((e,a)=>`${a+1}. ${e}`),"",o?"\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09":`\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID \u63D0\u793A\uFF1A/session N \u53EA\u6309\u673A\u5668\u4EBA\u5F53\u524D\u5DE5\u4F5C\u533A\u7684\u5E8F\u53F7\u7ED1\u5B9A\u3002`].join(` -`)}async function sAe(n){if(typeof n?.currentWorkspace!="function")return null;let[a]=await zS([n.currentWorkspace()]);return n.assertWorkspaceScope?.(),a??null}async function gAe(n,a){if(typeof a?.listWorkspaceSessions!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002");let o=n[1]?.trim()??"";try{let i=await iAe(o,a);if(i.error)return pt(i.error);let e=await a.listWorkspaceSessions(i.workspace);if(!e||!Array.isArray(e.sessions))throw new TypeError("Harness returned an invalid workspace session list");a.assertWorkspaceScope?.();let r=Kc(e.workspace)??i.workspace,A=await sAe(a),t=nAe(r,e.sessions,{currentWorkspace:r===A});return pt(t,ZS(t))}catch(i){return i?.code==="workspace-bot-not-found"?pt("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002"):pt("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}function vP(n){return n?.code==="session-id-invalid"?`Session ID \u683C\u5F0F\u65E0\u6548\u3002 -${UP}`:["session-not-registered","session-not-found"].includes(n?.code)?"\u672A\u627E\u5230\u8BE5\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u786E\u8BA4 Session ID\u3002":n?.code==="session-subagent-unsupported"?"\u5B50\u4EE3\u7406\u4F1A\u8BDD\u4E0D\u80FD\u7ED1\u5B9A\u5230\u673A\u5668\u4EBA\u5BF9\u8BDD\uFF0C\u8BF7\u9009\u62E9\u666E\u901A\u4F1A\u8BDD\u3002":n?.code==="session-workspace-ambiguous"?"\u8BE5\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u5F52\u5C5E\u4E0D\u660E\u786E\uFF0C\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u3002":n?.code==="session-summary-unavailable"?"\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u8BE5\u4F1A\u8BDD\u7684\u4FE1\u606F\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":n?.code==="workspace-bot-not-found"?"\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u7ED1\u5B9A\u539F\u5BF9\u8BDD\u7684\u4F1A\u8BDD\u3002":[An,"agent-busy","session-conflict","workspace-conflict"].includes(n?.code)?"\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":"\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function cAe(n,a,o){let e=$ee.exec(n)?.[1];if(typeof e=="string"&&/^\d+$/u.test(e)){if(typeof a?.listWorkspaceSessions!="function"||typeof a?.currentWorkspace!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u7ED1\u5B9A\uFF0C\u8BF7\u4F7F\u7528 /session Session ID\u3002");try{let r=await WS(a.currentWorkspace());if(r.error)return pt(r.error);let A=await a.listWorkspaceSessions(r.workspace);if(!A||!Array.isArray(A.sessions))throw new TypeError("Harness returned an invalid workspace session list");a.assertWorkspaceScope?.();let t=Number(e);if(!Number.isSafeInteger(t)||t<1||t>A.sessions.length)return pt("\u4F1A\u8BDD\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u67E5\u770B\u5E8F\u53F7\u3002");let s=A.sessions[t-1]?.sessionId;if(!kP(s))throw new TypeError("Harness returned an invalid session id");e=s}catch(r){return r?.code==="workspace-bot-not-found"?pt(vP(r)):pt("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}if(!kP(e))return pt(UP);if(typeof a?.bindWorkspaceSession!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD\u3002");if(typeof o!="string"||!o)return pt("\u5F53\u524D\u6D88\u606F\u7F3A\u5C11\u53EF\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u4E0A\u4E0B\u6587\u3002");try{let r=await a.bindWorkspaceSession(o,e);a.assertWorkspaceScope?.();let A=Kc(r?.workspace),t=Cd(r?.sessionId);if(!A||!t)throw new TypeError("Harness returned an invalid bound session");let s=Cd(r?.title)||"\u6682\u65E0\u6807\u9898",g=["\u5F53\u524D\u804A\u5929\u5DF2\u7ED1\u5B9A\u4F1A\u8BDD\uFF1A",`\u5DE5\u4F5C\u533A\uFF1A${A}`,`\u6807\u9898\uFF1A${s}`,`ID\uFF1A${t}`,`\u5F52\u6863\uFF1A${r?.archived===!0?"\u662F":"\u5426"}`].join(` -`);return pt(g,ZS(g))}catch(r){return pt(vP(r))}}async function Xr(n,a,o){if(typeof n!="string")return null;let i=n.trim();if(Xee.test(i))return cAe(i,a,o);let e=Zee.exec(i);if(e)return gAe(e,a);let r=Wee.exec(i);if(r)return rAe(r,a);let A=zee.exec(i);if(!A)return null;let t=A[1]?.trim();if(!t)return pt("\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84");if(typeof a?.switchWorkspace!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5207\u6362\u5DE5\u4F5C\u533A\u3002");try{let s=await a.switchWorkspace(t);return pt(`\u5DE5\u4F5C\u533A\u5DF2\u5207\u6362\u4E3A\uFF1A${s}`)}catch(s){if(["workspace-not-absolute","workspace-not-found","workspace-not-directory"].includes(s?.code))return pt(`${s.message} -\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84`);if(s?.code==="workspace-bot-not-found")return pt("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5207\u6362\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002");throw s}}var IAe="\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026",lAe="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",XS="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",EAe=["\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002","","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u6216\u56FE\u7247\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` -`);function Rt(n){return typeof n=="string"&&n.trim()?n.trim():null}function pAe(n){let a=[],o=new Set,i=n;for(;i&&typeof i=="object"&&a.length<3&&!o.has(i);){o.add(i);let e=Rt(i.name)?.slice(0,80),r=Rt(i.code)?.slice(0,80),A=Rt(i.providerCode)?.slice(0,160),t=Number.isInteger(i.status)?i.status:void 0;a.push({...e?{name:e}:{},...r?{code:r}:{},...A?{providerCode:A}:{},...t?{status:t}:{}}),i=i.cause}return a}function CAe(n){let a=n,o=new Set;for(;a&&typeof a=="object"&&!o.has(a);){if(o.add(a),a.code==="image-download-address-failed")return"\u9489\u9489\u672A\u80FD\u6362\u53D6\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\uFF1B\u82E5\u6301\u7EED\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u7684\u201C\u4F01\u4E1A\u5185\u673A\u5668\u4EBA\u53D1\u9001\u6D88\u606F\u6743\u9650\u201D\u3002";if(a.code==="invalid-image-download")return"\u9489\u9489\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002";if(a.code==="image-content-download-failed")return"\u9489\u9489\u8FD4\u56DE\u7684\u56FE\u7247\u4E34\u65F6\u5730\u5740\u65E0\u6CD5\u8BFB\u53D6\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002";a=a.cause}return qr(n)}function hAe(n){return Rt(n?.senderStaffId)??Rt(n?.senderId)}function dAe(n){if(n?.content&&typeof n.content=="object")return n.content;if(typeof n?.content!="string")return null;try{let a=JSON.parse(n.content);return a&&typeof a=="object"?a:null}catch{return null}}function uAe(n){let a=n?.richText??n?.rich_text;return Array.isArray(a)?a:[]}function BAe(n){return typeof n?.text=="string"?Rt(n.text):typeof n?.text?.content=="string"?Rt(n.text.content):String(n?.type).toLowerCase()==="text"&&typeof n?.content=="string"?Rt(n.content):null}function KP(n){return Rt(n?.downloadCode)??Rt(n?.pictureDownloadCode)}function QAe(n,{api:a,clientId:o,clientSecret:i}={}){let e=String(n?.msgtype??"").toLowerCase(),r=dAe(n),A=e==="richtext"?uAe(r):[],t=e==="text"?Rt(n?.text?.content)??"":A.map(BAe).filter(Boolean).join(` -`),s=[];if(e==="picture"){let g=KP(r);g&&s.push(g)}else if(e==="richtext")for(let g of A){if(String(g?.type??"").toLowerCase()!=="picture")continue;let c=KP(g);c&&s.push(c)}return{content:t,images:s.map((g,c)=>({name:c===0?"image":`image-${c+1}`,load:({signal:l,maxBytes:p})=>{if(typeof a?.downloadImage!="function")throw new Error("DingTalk API does not support image downloads");return a.downloadImage({clientId:o,clientSecret:i,robotCode:n?.robotCode,downloadCode:g,signal:l,maxBytes:p})}}))}}function fAe(n,a){if(String(n?.conversationType)==="2"){let o=Rt(n?.conversationId);if(!o)throw new Error("DingTalk group message has no conversation id");return`group:${o}`}return`p2p:${a}`}function yAe(n,a){return String(n?.conversationType)==="2"?{type:"group",openConversationId:Rt(n?.conversationId)}:{type:"user",userId:a}}function mAe(n){return n?.type==="text"&&Rt(n.text)?n.text:n?.type==="tool"?n.name==="web_search"?"_\u6B63\u5728\u641C\u7D22\u7F51\u7EDC\u5E76\u6574\u7406\u4FE1\u606F\u2026_":`_\u6B63\u5728\u4F7F\u7528 ${Rt(n.name)??"\u5DE5\u5177"}\u2026_`:`_${Rt(n?.text)??"\u6B63\u5728\u5904\u7406\u2026"}_`}function SAe(n,a,o){if(a.needsPresentation||!a.questions[a.index]||a.actor!==o||String(n?.conversationType)==="2"&&n?.isInAtList!==!0||n?.msgtype!=="text"||!Rt(n?.text?.content))return!1;try{return og(n.sessionWebhook),!0}catch{return!1}}function DAe(n){n.stats??={};for(let a of["messagesReceived","messagesReplied","messagesRejected","messagesIgnored"])n[a]??=0,n.stats[a]=n[a];n.pendingSenders??=[]}function $r(n,a){n[a]=(n[a]??0)+1,n.stats??={},n.stats[a]=n[a]}function $S({pendingSenders:n=[]}={}){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null,pendingSenders:structuredClone(n),stats:{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0}}}var hd=class{#e;#A;#t;#a;#g;#n;#E;#s;#I;#r;#i=new Map;#o=new Map;#c=new Map;#l=new Set;#p=new Set;#h;constructor({api:a,clientId:o,clientSecret:i,harness:e,state:r,status:A=$S(),logger:t=console,replyTimeoutMs:s=6e5,maxMessageChars:g=4e3,signal:c}){if(!a||typeof a.sendText!="function")throw new TypeError("DingTalk API is required");if(!Rt(o)||!Rt(i))throw new TypeError("DingTalk app credentials are required");if(!e||!r)throw new TypeError("Harness client and state store are required");this.#e=a,this.#A=o.trim(),this.#t=i.trim(),this.#a=e,this.#g=r,this.#n=A,this.#E=t,this.#h=new lr({label:"DingTalk",logger:t}),this.#s=s,this.#I=g,this.#r=c,DAe(this.#n),this.#N()}get status(){return this.#N(),structuredClone(this.#n)}accept(a){if(this.#r?.aborted)return Promise.resolve();let o=Rt(a?.msgId),i=hAe(a);if(!o||!i||this.#g.hasSeen(o)||this.#p.has(o))return Promise.resolve();this.#p.add(o);let e;try{e=fAe(a,i)}catch{return this.#p.delete(o),$r(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),Promise.resolve()}let r=null;try{r=og(a.sessionWebhook)}catch{}let A=this.#o.get(e),t=this.#h.claimReply({key:e,actor:i,messageId:o,text:r&&a?.msgtype==="text"?Rt(a?.text?.content)??"":"",addressed:String(a?.conversationType)!=="2"||a?.isInAtList===!0,hasPendingQuestion:!!A,questionCompletion:A?.submitting||A?.claimedReplyMessageId?A.queue:null,isQuestionPending:()=>this.#o.has(e),send:r?s=>this.#S(r,s):async()=>{}});if(t){let s;return s=t.process(async()=>this.#g.hasSeen(o)?!1:(await this.#g.markSeen(o),$r(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString(),r||($r(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),this.#n.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002"),!0)).catch(g=>{this.#r?.aborted||(this.#n.lastError="\u9489\u9489\u5BA1\u6279\u5904\u7406\u5931\u8D25\u3002",this.#E.error?.("[dsh-dingtalk] failed to process an approval reply",g))}).finally(()=>{this.#p.delete(o),this.#l.delete(s)}),this.#l.add(s),s}if(A&&A.actor!==i)return this.#C(a,o,i,e);if(A?.submitting||A?.claimedReplyMessageId)return this.#C(a,o,i,e);if(A){SAe(a,A,i)&&(A.claimedReplyMessageId=o);let g=(A.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#Q(a,o,i,e,A)).finally(()=>{this.#p.delete(o),A.claimedReplyMessageId===o&&(A.claimedReplyMessageId=null),A.queue===g&&(A.queue=null)});return A.queue=g,g}return this.#C(a,o,i,e)}#C(a,o,i,e,{releaseMessageId:r=!0,alreadyRecorded:A=!1}={}){let s=(this.#i.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#d(a,o,i,e,{alreadyRecorded:A})).finally(()=>{r&&this.#p.delete(o),this.#i.get(e)===s&&this.#i.delete(e)});return this.#i.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#i.values(),...[...this.#o.values()].flatMap(a=>a.queue?[a.queue]:[]),...this.#l])}async#d(a,o,i,e,{alreadyRecorded:r=!1}={}){if(this.#r?.throwIfAborted(),!r){if(this.#g.hasSeen(o))return;await this.#g.markSeen(o),$r(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString()}if(String(a.conversationType)==="2"&&a.isInAtList!==!0){$r(this.#n,"messagesIgnored");return}let A;try{A=og(a.sessionWebhook)}catch{$r(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),this.#n.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002";return}let t=QAe(a,{api:this.#e,clientId:this.#A,clientSecret:this.#t}),s=t.content,g=wa(t),c=String(a?.msgtype).toLowerCase()==="text",l=null,p=!1;try{if(!s&&!g){await this.#S(A,"\u76EE\u524D\u652F\u6301\u6587\u5B57\u548C\u56FE\u7247\u6D88\u606F\u3002");return}let B=s.toLowerCase();if(c&&!g&&B==="/help"){await this.#S(A,EAe);return}if(c&&!g&&B==="/status"){await this.#a.ensureRunning({signal:this.#r}),await this.#S(A,"\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002");return}if(c&&!g&&B==="/new"){await this.#g.clearSession(e),await this.#S(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let Q=c&&!g?await Xr(s,this.#a,e):null;if(Q){for(let k of Q.messages??[Q.message])await this.#S(A,k);return}let f=c&&!g?await Zr(s,this.#a,this.#g,e,{signal:this.#r}):null;if(f){await this.#S(A,f.message);return}let y=g?await Jr(t,{signal:this.#r}):void 0;typeof this.#e.createAiCard=="function"&&typeof this.#e.updateAiCard=="function"&&typeof this.#e.finishAiCard=="function"&&(l=MP({api:this.#e,clientId:this.#A,clientSecret:this.#t,target:yAe(a,i),signal:this.#r,logger:this.#E}),p=await l.start(IAe));let{answer:m}=await Er({harness:this.#a,state:this.#g,key:e,...g?{content:y}:{text:s},createOptions:{signal:this.#r},existsOptions:{signal:this.#r},askOptions:{timeoutMs:this.#s,signal:this.#r,onUpdate:p?k=>l.push(mAe(k)):void 0,onInteraction:k=>this.#u(k,{key:e,actor:i,sessionWebhook:A,requiresMention:String(a.conversationType)==="2"}),onInteractionResolved:k=>this.#B(k)}});p&&await l.finish(m)||await this.#S(A,m),$r(this.#n,"messagesReplied"),this.#n.lastReplyAt=new Date().toISOString(),this.#n.lastError=null}catch(B){if(this.#r?.aborted)return;this.#n.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#E.error?.("[dsh-dingtalk] failed to process an inbound message",pAe(B));try{let Q=CAe(B)??lAe;p&&await l.finish(Q)||await this.#S(A,Q)}catch{this.#E.error?.("[dsh-dingtalk] failed to send the safe error reply")}}finally{await this.#w(e),await this.#h.closeRoute(e)}}async#Q(a,o,i,e,r){this.#r?.throwIfAborted();let A=this.#o.get(e),t=r.claimedReplyMessageId===o;if(!A||A!==r||A.submitting)return t&&(!A||A!==r)?this.#f(a,o):this.#C(a,o,i,e,{releaseMessageId:!1});if(this.#g.hasSeen(o))return;if(await this.#g.markSeen(o),$r(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString(),String(a.conversationType)==="2"&&a.isInAtList!==!0){$r(this.#n,"messagesIgnored");return}let s;try{s=og(a.sessionWebhook)}catch{$r(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),this.#n.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002";return}let g=a?.msgtype==="text"?Rt(a?.text?.content):null;if(!g){try{await this.#S(s,"\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002")}catch{this.#E.error?.("[dsh-dingtalk] failed to reject a non-text interaction reply")}return}let c=this.#o.get(e);if(!c||c!==r||c.submitting){if(t&&(!c||c!==r)){try{await this.#S(s,XS)}catch{this.#E.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}return}return this.#C(a,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0})}if(c.sessionWebhook=s,c.needsPresentation){try{await this.#y(c)}catch{this.#n.lastError="\u9489\u9489\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002",this.#E.error?.("[dsh-dingtalk] failed to retry an interaction question"),c.interaction.reconnect?.()}return}let l=c.questions[c.index];if(l){if(c.answers.push(Wr(l,g)),c.index+=1,c.indexthis.#S(e,c)})||a?.kind!=="question")return;let A=a?.payload?.questions,t=typeof a?.interactionId=="string"?a.interactionId:a?.rpcId;if(typeof a.rpcId!="string"||typeof t!="string"||typeof a.sessionId!="string"||!Array.isArray(A)||A.length===0||A.some(c=>!Vr(c))){this.#E.warn?.("[dsh-dingtalk] ignored an invalid Harness question interaction");return}if(a.recovered===!0){await a.respond({ok:!1,error:{code:"cancelled",message:"DingTalk safely cancelled an interaction left by an earlier client.",details:{}}});try{await this.#S(e,"\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002")}catch{this.#E.error?.("[dsh-dingtalk] failed to send an interaction recovery notice")}return}let s=this.#o.get(o);if(s?.interactionId===t){s.interaction=a,s.needsPresentation&&await this.#y(s);return}if(this.#c.has(t))return;if(s){this.#E.warn?.("[dsh-dingtalk] cancelled a second pending Harness question"),await a.respond({ok:!1,error:{code:"cancelled",message:"DingTalk is already handling another user interaction.",details:{}}});return}let g={kind:"question",interactionId:t,sessionId:a.sessionId,interaction:a,actor:i,requiresMention:r,questions:A,answers:[],index:0,sessionWebhook:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0};this.#o.set(o,g),this.#c.set(g.interactionId,o),await this.#y(g)}async#B(a){if(await this.#h.handleResolved(a))return;let o=a?.interactionId;if(a?.kind!=="question"||typeof o!="string")return;let i=this.#c.get(o);i&&this.#m(i,o)}async#y(a){let o=a.questions[a.index];o&&(await this.#S(a.sessionWebhook,zr(o,a.index,a.questions.length,{requiresMention:a.requiresMention})),a.needsPresentation=!1)}async#f(a,o){if(this.#g.hasSeen(o))return;await this.#g.markSeen(o),$r(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString();let i;try{i=og(a.sessionWebhook)}catch{$r(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString();return}try{await this.#S(i,XS)}catch{this.#E.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}}#D(a,o){let i=this.#o.get(a);return!i||o!==void 0&&i.interactionId!==o?null:(this.#o.delete(a),this.#c.delete(i.interactionId),i)}#m(a,o){return this.#D(a,o)!==null}async#w(a){let o=this.#D(a);if(!(!o||o.kind!=="question"))try{await o.interaction.respond({ok:!1,error:{code:"cancelled",message:"The DingTalk interaction ended before the user answered.",details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(i){i?.code!=="interaction-not-pending"&&this.#E.warn?.("[dsh-dingtalk] failed to cancel a pending Harness interaction")}}#N(){typeof this.#g.pendingSenders=="function"&&(this.#n.pendingSenders=this.#g.pendingSenders())}async#S(a,o){for(let i of DP(o,this.#I))this.#r?.throwIfAborted(),await this.#e.sendText({clientId:this.#A,clientSecret:this.#t,sessionWebhook:a,text:i,signal:this.#r})}};function dd(n){return typeof n=="string"&&n.trim()?n.trim():null}function YP(n){let a=Array.isArray(n?.approvedSenders)?n.approvedSenders:n?.approvedSenders instanceof Set?[...n.approvedSenders]:[];return new Set(a.map(o=>dd(typeof o=="string"?o:o?.staffId)).filter(Boolean))}function wAe(n){return YP(n).size}function xP(n){return n?.connected===!0||n?.socket?.readyState===1}function OAe(n,a){return new Promise((o,i)=>{if(a.aborted){i(a.reason);return}let e=()=>i(a.reason);a.addEventListener("abort",e,{once:!0}),Promise.resolve(n).then(r=>{a.removeEventListener("abort",e),o(r)},r=>{a.removeEventListener("abort",e),i(r)})})}async function MAe(n,a,o){for(;;){if(o?.throwIfAborted(),xP(n))return;await new Promise((i,e)=>{let r=setTimeout(()=>{o?.removeEventListener("abort",A),i()},a),A=()=>{clearTimeout(r),e(o.reason??new DOMException("Aborted","AbortError"))};o?.addEventListener("abort",A,{once:!0})})}}async function bAe(n,a,o,i){let e=AbortSignal.timeout(a),r=AbortSignal.any([i,e]),A=!1,t=Promise.resolve().then(()=>n.connect()).finally(()=>{A=!0});try{await OAe(t,r),await MAe(n,o,r)}catch(s){throw r.aborted?(A||t.then(()=>n.disconnect()).catch(()=>{}),i.aborted?i.reason:new Error(`DingTalk Stream handshake timed out after ${a}ms`)):s}}async function _Ae({clientId:n,clientSecret:a}){let{DWClient:o,TOPIC_ROBOT:i}=await import("dingtalk-stream");return{client:new o({clientId:n,clientSecret:a,endpoint:"https://api.dingtalk.com",autoReconnect:!1,keepAlive:!0,debug:!1}),topic:i}}function NAe({pendingSenders:n=[],approvedSenders:a=0}={}){return{startedAt:null,ready:!1,dingtalkStreamState:"idle",harnessReachable:!1,lastConnectedAt:null,lastCheckedAt:null,lastCallbackAt:null,authorizationMode:"sender-staff-id-approval",approvedSenderCount:a,...$S({pendingSenders:n})}}var SE=class{#e;#A;#t;#a;#g;#n;#E;#s;#I;#r;#i;#o;#c=null;#l=null;#p=null;#h=null;#C=null;#d=null;#Q=new Set;constructor({config:a,clientSecret:o,harness:i,state:e,logger:r=console,replyTimeoutMs:A=6e5,maxMessageChars:t=4e3,connectTimeoutMs:s=15e3,connectPollIntervalMs:g=25,api:c=wP(),streamFactory:l=_Ae}){if(!a||!dd(a.clientId)||!dd(o))throw new TypeError("DingtalkRuntime requires app credentials");if(!i||!e)throw new TypeError("DingtalkRuntime requires Harness and state");if(typeof l!="function")throw new TypeError("streamFactory must be a function");this.#e=a,this.#A=o.trim(),this.#t=i,this.#a=e,this.#g=r,this.#n=A,this.#E=t,this.#s=s,this.#I=g,this.#r=c,this.#i=l,this.#o=NAe({pendingSenders:this.#B(),approvedSenders:wAe(a)})}get status(){if(this.#l){let a=this.#l.status;Object.assign(this.#o,a)}else this.#o.pendingSenders=this.#B();return structuredClone(this.#o)}pendingSender(a){return typeof this.#a.pendingSender=="function"?this.#a.pendingSender(a):null}pendingSenders(){return this.#B()}async start(){return this.#c&&this.#o.ready?this.status:this.#h?this.#h:(this.#h=this.#u().finally(()=>{this.#h=null}),this.#h)}async#u(){await this.stop();let a=new AbortController;this.#d=a;let{signal:o}=a;this.#o.startedAt=new Date().toISOString(),this.#o.dingtalkStreamState="connecting",this.#o.lastError=null;try{if(await this.#t.ensureRunning({signal:o}),this.#o.harnessReachable=!0,typeof this.#a.removePendingSenderByStaffId=="function"){for(let A of YP(this.#e))await this.#a.removePendingSenderByStaffId(A);this.#o.pendingSenders=this.#B()}this.#l=new hd({api:this.#r,clientId:this.#e.clientId,clientSecret:this.#A,approvedSenders:this.#e.approvedSenders,harness:this.#t,state:this.#a,status:this.#o,logger:this.#g,replyTimeoutMs:this.#n,maxMessageChars:this.#E,signal:o});let i=await this.#i({clientId:this.#e.clientId,clientSecret:this.#A});if(o.throwIfAborted(),this.#c=i?.client??i,this.#p=i?.topic??i?.TOPIC_ROBOT??"/v1.0/im/bot/messages/get",!this.#c||typeof this.#c.registerCallbackListener!="function"||typeof this.#c.connect!="function"||typeof this.#c.disconnect!="function"||typeof this.#c.socketCallBackResponse!="function")throw new TypeError("streamFactory returned an invalid DingTalk Stream client");let e=this.#c,r=this.#l;return e.registerCallbackListener(this.#p,A=>{if(this.#c!==e||this.#l!==r)return;let t=dd(A?.headers?.messageId);if(t)try{e.socketCallBackResponse(t,{success:!0})}catch{this.#g.warn?.("[dsh-dingtalk] unable to acknowledge an inbound callback")}let s=Promise.resolve().then(async()=>{if(this.#l!==r)return;let g;try{g=typeof A?.data=="string"?JSON.parse(A.data):A?.data}catch{this.#o.lastError="\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002",this.#g.warn?.("[dsh-dingtalk] ignored an invalid callback payload");return}!g||typeof g!="object"||(this.#o.lastCallbackAt=Date.now(),await r.accept(g))}).catch(()=>{o.aborted||this.#l!==r||(this.#o.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#g.error?.("[dsh-dingtalk] callback processing failed"))}).finally(()=>this.#Q.delete(s));this.#Q.add(s)}),await bAe(e,this.#s,this.#I,o),this.#o.ready=!0,this.#o.dingtalkStreamState="connected",this.#o.lastConnectedAt=Date.now(),this.#o.lastCheckedAt=Date.now(),this.#o.lastError=null,this.#C=setInterval(()=>{let A=xP(e);this.#o.ready=A,this.#o.dingtalkStreamState=A?"connected":"reconnecting",this.#o.lastCheckedAt=Date.now(),A&&(this.#o.lastError=null)},1e3),this.#C.unref?.(),this.status}catch(i){let e=o.aborted;throw this.#o.ready=!1,this.#o.dingtalkStreamState=e?"idle":"failed",this.#o.lastError=e?null:i?.message??String(i),await this.stop({preserveError:!e}),i}}async stop({preserveError:a=!1}={}){let o=a?this.#o.lastError:null,i=this.#d;this.#d=null,i?.abort(new DOMException("DingTalk runtime stopped","AbortError")),this.#C&&clearInterval(this.#C),this.#C=null,this.#o.ready=!1;let e=this.#c;if(this.#c=null,this.#p=null,e)try{await e.disconnect()}catch{this.#g.warn?.("[dsh-dingtalk] DingTalk Stream disconnect failed")}return await Promise.allSettled([...this.#Q]),this.#Q.clear(),this.#l&&await this.#l.waitForIdle(),this.#l=null,this.#o.dingtalkStreamState=a?"failed":"idle",this.#o.lastError=o,this.status}#B(){return typeof this.#a.pendingSenders=="function"?this.#a.pendingSenders():[]}};import{spawn as LAe}from"node:child_process";import{randomUUID as JP}from"node:crypto";import{isAbsolute as UAe}from"node:path";import{isAbsolute as TAe}from"node:path";var RAe=256,kAe=/[\p{White_Space}\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,vAe=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u;function DE(n,a){let o=new Error(a);return o.code=n,o}function PAe(n){if(typeof n!="string"||!n||n.length>RAe||kAe.test(n))throw DE("session-id-invalid","A non-empty, safe session id is required");return n}function GAe(n,a){if(!Array.isArray(a?.items)||!Array.isArray(a?.archivedSessionIds)||a.archivedSessionIds.some(i=>typeof i!="string"||!i))throw new Error("Harness returned an invalid response for workspace.list");let o=[];for(let i of a.items){if(typeof i?.workspaceId!="string"||!i.workspaceId||typeof i.path!="string"||!TAe(i.path)||!Array.isArray(i.sessionIds)||i.sessionIds.some(e=>typeof e!="string"||!e))throw new Error("Harness returned an invalid response for workspace.list");for(let e of i.sessionIds)e===n&&o.push(i)}if(o.length===0)throw DE("session-not-registered","The session is not registered to a Harness workspace");if(o.length!==1)throw DE("session-workspace-ambiguous","The session is registered to more than one Harness workspace");if(vAe.test(o[0].path))throw new Error("Harness returned an unsafe workspace path for the session");return{workspace:o[0],archived:a.archivedSessionIds.includes(n)}}function FAe(n,a){if(!Array.isArray(a?.items)||a.items.some(r=>typeof r?.sessionId!="string"||!r.sessionId))throw new Error("Harness returned an invalid response for session.list");let o=a.items.filter(r=>r.sessionId===n);if(o.length===0)throw DE("session-summary-unavailable","The session is no longer available from Harness");if(o.length!==1)throw new Error("Harness returned duplicate session summaries for session.list");let[i]=o;if(i.origin==="subagent")throw DE("session-subagent-unsupported","Subagent sessions cannot be adopted as a bot conversation");if(i.origin!==void 0)throw new Error("Harness returned an invalid session origin for session.list");let e=i.projections?.values?.title;if(e!=null&&typeof e!="string")throw new Error("Harness returned an invalid session title for session.list");return{title:typeof e=="string"?e:null}}async function jP(n,a,o={},i=3e4){let e=PAe(a);await n.ensureRunning(o);let r=await n.rpc("workspace.list",{},i,o),{workspace:A,archived:t}=GAe(e,r),s=FAe(e,await n.rpc("session.list",{},i,o)),g=await n.rpc("session.create",{workspaceId:A.workspaceId,sessionId:e},i,o);if(!g||g.sessionId!==e)throw new Error("Harness returned an invalid response for session.create");return{sessionId:e,workspace:A.path,title:s.title,archived:t}}var qP=new Map;function HAe(n){let a=qP.get(n);return a||(a={ownerships:new Map,claims:new Map,nextOrder:0},qP.set(n,a)),a}function KAe(n){return Array.isArray(n?.items)?n.items.flatMap(a=>typeof a?.path=="string"&&UAe(a.path)?[a.path]:[]):[]}function YAe(n,a){if(!Array.isArray(a?.items)||!Array.isArray(a?.archivedSessionIds))throw new Error("Harness returned an invalid response for workspace.list");let o=a.items.find(i=>i?.path===n);if(!o)return null;if(!Array.isArray(o.sessionIds)||o.sessionIds.some(i=>typeof i!="string"))throw new Error("Harness returned invalid session IDs for workspace.list");return o}function xAe(n){if(typeof n=="number"&&Number.isFinite(n))return n<1e12?n*1e3:n;if(typeof n=="string"&&n){let a=Date.parse(n);if(!Number.isNaN(a))return a}return null}function jAe(n){if(!n||typeof n!="object")return null;let a=[n?.header?.lastActivityAt,n?.header?.updatedAt,n?.header?.createdAt,n?.projections?.values?.lastActivityAt,n?.projections?.values?.updatedAt,n?.projections?.values?.createdAt,n?.lastActivityAt,n?.updatedAt,n?.createdAt];for(let o of a){let i=xAe(o);if(i!==null)return i}return null}function JAe(n,a,o){if(!Array.isArray(o?.items))throw new Error("Harness returned an invalid response for session.list");let i=new Set(a),e=new Map(o.items.flatMap(r=>typeof r?.sessionId=="string"?[[r.sessionId,r]]:[]));return{workspace:n.path,sessions:n.sessionIds.map(r=>{let A=e.get(r),t=A?.projections?.values?.title,s={sessionId:r,title:typeof t=="string"?t:null,archived:i.has(r),blank:A?.blank===!0,origin:A?.origin==="subagent"?"subagent":null,summaryAvailable:A!==void 0},g=jAe(A);return g!==null&&(s.time=g),s})}}function ud(n,a){return new Promise((o,i)=>{if(a?.aborted){i(a.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(()=>{a?.removeEventListener("abort",r),o()},n),r=()=>{clearTimeout(e),i(a.reason??new DOMException("Aborted","AbortError"))};a?.addEventListener("abort",r,{once:!0})})}function qAe(n){return(n?.data?.message?.content??[]).filter(a=>a.type==="text"&&typeof a.text=="string").map(a=>a.text).join(` -`).trim()}function VAe(n,a){let o=[...a].map(i=>i?.event??i).filter(Boolean).sort((i,e)=>(i.seq??-1)-(e.seq??-1));for(let i of o){let e=i.seq??-1;if(e<=n.lastSeq)continue;if(n.lastSeq=e,i.type==="turn/start"){let A=i.data?.turn??null;n.active&&A!==n.turn&&(n.active=!1),n.turn!==null&&A!==n.turn&&(n.completed=!0),n.openTurn=A;continue}if(i.type==="user/message"&&i.data?.source?.rpcId===n.promptRpcId){n.active=!0,n.started=!0,n.completed=!1,n.turn=i.data?.turn??n.openTurn;continue}if(i.type==="turn/end"&&i.data?.turn===n.turn){n.active=!1,n.completed=!0;continue}let r=null;if(i.type==="tool/call"&&n.active&&i.data?.turn===n.turn&&typeof i.data?.callId=="string"&&i.data.callId)r={callId:i.data.callId,name:i.data?.name,arguments:i.data?.arguments};else if(i.type==="tool/code-dispatch-start"&&n.active&&typeof i.data?.subCallId=="string"&&i.data.subCallId){let A;try{A=JSON.stringify(i.data?.arguments)}catch{A=void 0}r={callId:i.data.subCallId,name:i.data?.name,arguments:A}}r&&n.toolCalls.set(r.callId,Object.freeze(r))}}var Yc=class{#e;#A;#t=null;#a=null;#g=new Map;#n="";#E=!1;#s=null;constructor({promptRpcId:a,afterSeq:o=-1}){this.#e=a,this.#A=o}get finished(){return this.#E}get answer(){return this.#n.trim()}get reason(){return this.#s}get tracking(){return this.#a!==null&&!this.#E}get turn(){return this.#a}consume(a){let o=null,i=[...a].map(e=>e?.event??e).filter(Boolean).sort((e,r)=>(e.seq??-1)-(r.seq??-1));for(let e of i){let r=e.seq??-1;if(!(r<=this.#A)){if(this.#A=r,e.type==="turn/start"&&(this.#t=e.data?.turn??null),e.type==="user/message"&&e.data?.source?.rpcId===this.#e){this.#a=this.#t;continue}if(this.#a!==null){if(e.type==="turn/end"){if(e.data?.turn!==this.#a)continue;this.#E=!0,this.#s=e.data?.reason??null,this.#t=null;continue}if(e.data?.turn===this.#a){if(e.type==="assistant/chunk"&&e.data?.chunk?.type==="text-delta"){let A=e.data?.step??0,t=e.data.chunk.index??0,s=`${A}:${t}`;this.#g.set(s,(this.#g.get(s)??"")+e.data.chunk.text);let g=`${A}:`,c=[...this.#g.entries()].filter(([l])=>l.startsWith(g)).sort(([l],[p])=>Number(l.split(":")[1])-Number(p.split(":")[1])).map(([,l])=>l).join(` -`).trim();c&&c!==this.#n&&(this.#n=c,o={type:"text",text:c});continue}if(e.type==="assistant/message"){let A=qAe(e);A&&A!==this.#n&&(this.#n=A,o={type:"text",text:A});continue}e.type==="tool/call"?o={type:"tool",name:e.data?.name??"\u5DE5\u5177"}:e.type==="tool/result"&&(o={type:"status",text:"\u6B63\u5728\u6574\u7406\u7ED3\u679C\u2026"})}}}}return o}},zn=class extends Error{constructor(a,o){super(`${a}: ${o?.message??"unknown Harness RPC error"}`),this.name="HarnessRpcError",this.method=a,this.code=o?.code??"internal",this.details=o?.details??{}}},xc=class extends Error{constructor(a,o){super(o),this.name="HarnessInteractionError",this.code=a}},jt=class{#e;#A;#t;#a;#g;#n;#E;#s;#I;#r;#i;#o=null;#c;#l;#p;constructor({baseUrl:a,workspace:o,agentPreset:i="standard",autostart:e=!1,dshBin:r="dsh",fetchImpl:A=fetch,createWebSocket:t=p=>new WebSocket(p),interactionReconnectDelayMs:s=500,rpcIdPrefix:g="im",logPrefix:c="dsh-im",commandExecutor:l}){if(typeof t!="function")throw new TypeError("createWebSocket must be a function");if(!Number.isFinite(s)||s<0)throw new TypeError("interactionReconnectDelayMs must be a non-negative number");if(typeof g!="string"||!g.trim())throw new TypeError("rpcIdPrefix must be a non-empty string");if(typeof c!="string"||!c.trim())throw new TypeError("logPrefix must be a non-empty string");if(l!==void 0&&typeof l!="function")throw new TypeError("commandExecutor must be a function");this.#e=new URL(a),this.#A=o,this.#t=i,this.#a=e,this.#g=r,this.#n=A,this.#E=t,this.#s=s,this.#I=g.trim(),this.#r=c.trim(),this.#i=l,this.#c=HAe(this.#e.origin),this.#l=this.#c.ownerships,this.#p=this.#c.claims}async rpc(a,o={},i=3e4,e={}){let r=e.rpcId??`${this.#I}-${JP()}`,A=AbortSignal.timeout(i),t=e.signal?AbortSignal.any([e.signal,A]):A,s=await this.#n(new URL(`/api/${a}`,this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-request",rpcId:r,method:a,payload:o}),signal:t});if(!s.ok)throw new Error(`Harness transport ${a} failed: HTTP ${s.status}`);let g=await s.json();if(g?.type!=="server-response"||g?.rpcId!==r)throw new Error(`Harness returned an invalid response for ${a}`);if(!g.result?.ok)throw new zn(a,g.result?.error);return g.result.value}async health(a={}){return await this.rpc("host.describe",{},5e3,a),!0}async ensureRunning(a={}){try{return await this.health(a)}catch(e){if(!this.#a)throw e}if(!this.#o||this.#o.exitCode!==null){let e=this.#e.port||(this.#e.protocol==="https:"?"443":"80");this.#o=LAe(this.#g,["web","--host",this.#e.hostname,"--port",e],{cwd:this.#A,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#o.on("error",r=>{console.error(`[${this.#r}] failed to start Harness:`,r.message)})}let o=Date.now()+6e4,i;for(;Date.now()t.path===o);return r?r.workspaceId:(await this.rpc("workspace.create",{path:o},3e4,i)).workspace.workspaceId}async createSession(a={}){await this.ensureRunning(a);let o=await this.workspaceId(a);return(await this.rpc("session.create",{workspaceId:o,agentPreset:this.#t},3e4,a)).sessionId}async executeCommand(a,o,i={}){if(typeof a!="string"||!a)throw new TypeError("sessionId is required");if(typeof o!="string"||!o)throw new TypeError("command line is required");if(!this.#i){let e=new Error("Harness command execution is unavailable");throw e.code="commands-unavailable",e}try{return await this.#i(a,o,i)}catch(e){throw e?.failure&&typeof e.failure=="object"?new zn("commands.execute",e.failure):e}}async sessionExists(a,o={}){try{return await this.rpc("session.history",{sessionId:a,maxMessages:1},3e4,o),!0}catch(i){if(i instanceof zn&&i.code==="session-not-found")return!1;throw i}}async respondInteraction(a,o,i={}){if(typeof a!="string"||!a)throw new TypeError("rpcId is required");if(!o||typeof o!="object"||typeof o.ok!="boolean")throw new TypeError("A Harness RPC result is required");let e=AbortSignal.timeout(i.timeoutMs??3e4),r=i.signal?AbortSignal.any([i.signal,e]):e,A=await this.#n(new URL("/api/respond",this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-response",rpcId:a,result:o}),signal:r});if(!A.ok)throw new Error(`Harness transport respond failed: HTTP ${A.status}`);let t=await A.json();if(t?.accepted===!0)return t;if(t?.accepted!==!1||t.reason!=="bad-response"&&t.reason!=="not-pending")throw new Error("Harness returned an invalid interaction response receipt");let s=t.reason;throw new xc(`interaction-${s}`,`Harness interaction response was rejected (${s})`)}async watchInteractions(a,{signal:o,onInteraction:i,onResolved:e,onOpen:r,ownership:A}={}){if(typeof a!="string"||!a)throw new TypeError("sessionId is required");if(!o||typeof o.addEventListener!="function")throw new TypeError("watchInteractions requires an AbortSignal");if(i!==void 0&&typeof i!="function")throw new TypeError("onInteraction must be a function");if(e!==void 0&&typeof e!="function")throw new TypeError("onResolved must be a function");if(r!==void 0&&typeof r!="function")throw new TypeError("onOpen must be a function");for(;!o.aborted;){try{await this.#B(a,{signal:o,onInteraction:i,onResolved:e,onOpen:r,ownership:A})}catch(t){if(o.aborted)return;console.warn(`[${this.#r}] Harness interaction stream disconnected:`,t.message)}if(o.aborted)return;try{await ud(this.#s,o)}catch{if(o.aborted)return;throw new Error("Harness interaction reconnect wait failed")}}}#h(a,o){let i=this.#l.get(a)??new Set;o.order=this.#c.nextOrder,this.#c.nextOrder+=1,i.add(o),this.#l.set(a,i)}#C(a,o){let i=this.#l.get(a);i?.delete(o),i?.size===0&&this.#l.delete(a);for(let[e,r]of this.#p)r.ownership===o&&this.#p.delete(e)}#d(a,o){for(let i of this.#l.get(a)??[])VAe(i,o)}async#Q(a,o){let i=await this.rpc("session.history",{sessionId:a,maxMessages:50},3e4,{signal:o});this.#d(a,i.events??[])}#u(a,o,i){let e=this.#p.get(o);if(e&&this.#l.get(a)?.has(e.ownership))return e;let r=[...this.#l.get(a)??[]],A=r.filter(s=>s.active).sort((s,g)=>s.order-g.order);if(A.length>0)return{ownership:A[0],recovered:!1};let t=r.filter(s=>!s.started&&!s.completed).sort((s,g)=>s.order-g.order)[0]??null;return t?{ownership:t,recovered:!0}:null}async ask(a,o,i={}){typeof i=="number"&&(i={timeoutMs:i});let e=i.timeoutMs??6e5,r=i.signal,A=typeof i.onUpdate=="function"?i.onUpdate:null,t=typeof i.onInteraction=="function"?i.onInteraction:void 0,s=typeof i.onInteractionResolved=="function"?i.onInteractionResolved:void 0;await this.ensureRunning({signal:r});let g=await this.rpc("session.history",{sessionId:a,maxMessages:1},3e4,{signal:r}),c=Math.max(-1,...(g.events??[]).map(({event:m})=>m.seq??-1)),l=`${this.#I}-${JP()}`,p=new Yc({promptRpcId:l,afterSeq:c}),B=t||s?new AbortController:null,Q=B?r?AbortSignal.any([r,B.signal]):B.signal:null,f=B?{promptRpcId:l,active:!1,started:!1,completed:!1,turn:null,openTurn:null,lastSeq:c,reconnect:null,order:-1,toolCalls:new Map}:null,y=null;f&&this.#h(a,f);try{if(Q){let k,G=new Promise(K=>{k=K});y=this.watchInteractions(a,{signal:Q,onInteraction:t,onResolved:s,onOpen:k,ownership:f}),y.catch(()=>{}),await Promise.race([G,ud(3e4,Q).then(()=>{throw new Error("Harness interaction stream did not open within 30 seconds")})])}let m=typeof o=="string"?[{type:"text",text:o}]:o;if(!Array.isArray(m)||m.length===0)throw new TypeError("Harness prompt content is required");await this.rpc("session.prompt",{sessionId:a,mode:"queue",content:m,clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,{rpcId:l,signal:r});let R=Date.now()+e;for(;Date.now(){}),f&&this.#C(a,f)}}#B(a,{signal:o,onInteraction:i,onResolved:e,onOpen:r,ownership:A}){let t=new URL("/api/events.mux",this.#e);return t.protocol=t.protocol==="https:"?"wss:":"ws:",new Promise((s,g)=>{let c;try{c=this.#E(t.toString())}catch(F){g(F);return}let l=!1,p=!1,B=null,Q=Promise.resolve(),f=A==null,y=[],m=F=>{p||(p=!0,c.removeEventListener("open",k),c.removeEventListener("message",x),c.removeEventListener("close",H),c.removeEventListener("error",q),o.removeEventListener("abort",j),A?.reconnect===R&&(A.reconnect=null),Q.then(()=>{let T=F??B;T?g(T):s()},g))},R=()=>{try{(c.readyState===0||c.readyState===1)&&c.close()}catch{}},k=()=>{l=!0,A&&(A.reconnect=R);try{r?.()}catch(F){console.warn(`[${this.#r}] ignored an interaction open callback failure:`,F.message)}A&&this.#Q(a,o).then(()=>{if(!p){f=!0;for(let F of y.splice(0))K(F)}}).catch(F=>{B??=F,R(),m(F)})},G=(F,T)=>{F&&(Q=Q.then(()=>F(T)).catch(V=>{B??=V,R(),m(B)}))},K=F=>{let T=F.payload;if(A&&T.type==="session/event"){this.#d(a,[T.event]);return}if(T.type==="question/requested"||T.type==="approval/requested"){let V=T.type==="question/requested"?"question":"approval",U=V==="question"?F.rpcId:T.approvalId,b=`${V}:${U}`;if(A){let X=this.#u(a,b,V);if(X?.ownership!==A)return;this.#p.set(b,X)}let L=V==="approval"&&A&&typeof T.callId=="string"?this.#p.get(b)?.ownership.toolCalls.get(T.callId):void 0;G(i,Object.freeze({kind:V,interactionId:U,rpcId:F.rpcId,sessionId:a,payload:T,recovered:A?this.#p.get(b)?.recovered===!0:!1,...L?{toolCall:L}:{},reconnect:R,respond:(X,pe={})=>this.respondInteraction(F.rpcId,X,{...pe,signal:pe.signal??o})}));return}if(T.type==="question/resolved"||T.type==="approval/resolved"){let V=T.type==="question/resolved"?"question":"approval",U=V==="question"?T.questionRpcId:T.approvalId,b=`${V}:${U}`;if(A){if(this.#p.get(b)?.ownership!==A)return;this.#p.delete(b)}G(e,Object.freeze({kind:V,interactionId:U,sessionId:a,outcome:T.outcome,payload:T}))}},x=F=>{try{if(typeof F.data!="string")throw new Error("binary WebSocket frame");let T=JSON.parse(F.data),V=T?.payload;if(T?.type!=="server-request"||typeof T.rpcId!="string"||!V||typeof V!="object"||T.method!==V.type)throw new Error("invalid server-request envelope");if(V.sessionId!==a)return;f?K(T):y.push(T)}catch(T){console.warn(`[${this.#r}] ignored a malformed Harness interaction frame:`,T.message)}},H=()=>m(l?null:new Error("Harness interaction WebSocket closed before opening")),q=()=>{m(new Error(l?"Harness interaction WebSocket failed":"Harness interaction WebSocket failed before opening")),R()},j=()=>{R(),m()};c.addEventListener("open",k),c.addEventListener("message",x),c.addEventListener("close",H,{once:!0}),c.addEventListener("error",q,{once:!0}),o.addEventListener("abort",j,{once:!0}),o.aborted&&j()})}stopManagedProcess(){this.#o?.exitCode===null&&this.#o.kill("SIGTERM")}};var Bd=class extends jt{constructor(a){super({...a,rpcIdPrefix:"dingtalk",logPrefix:"dsh-dingtalk"})}};import{randomUUID as zAe}from"node:crypto";import{mkdir as WAe,readFile as ZAe,rename as XAe,unlink as $Ae,writeFile as ete}from"node:fs/promises";import{dirname as Ate}from"node:path";var Qd=Object.freeze({version:1,sessions:{},seenMessageIds:[],pendingSenders:{}});function kt(n){return typeof n=="string"&&n.trim()?n.trim():null}function VP(n){return(kt(n)??"\u9489\u9489\u7528\u6237").slice(0,100)}function tte(n,a){if(!n||typeof n!="object")return null;let o=kt(n.requestId)??kt(a),i=kt(n.staffId),e=kt(n.requestedAt)??kt(n.lastSeenAt),r=kt(n.lastSeenAt)??e;return!o||!i||!e||!r?null:{requestId:o,staffId:i,displayName:VP(n.displayName??n.nick),requestedAt:e,lastSeenAt:r}}function ate(n){if(!n||typeof n!="object")return structuredClone(Qd);let a={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[e,r]of Object.entries(n.sessions)){let A=kt(e),t=kt(r);A&&t&&(a[A]=t)}let o={},i=Array.isArray(n.pendingSenders)?n.pendingSenders.map(e=>[e?.requestId,e]):Object.entries(n.pendingSenders&&typeof n.pendingSenders=="object"?n.pendingSenders:{});for(let[e,r]of i){let A=tte(r,e);if(!A)continue;let t=Object.values(o).find(s=>s.staffId===A.staffId);(!t||t.lastSeenAtnew Date().toISOString()}={}){if(!kt(a))throw new TypeError("state path is required");if(typeof o!="function"||typeof i!="function")throw new TypeError("idFactory and now must be functions");this.#e=a,this.#a=o,this.#g=i}async load(){try{this.#A=ate(JSON.parse(await ZAe(this.#e,"utf8")))}catch(a){if(a?.code!=="ENOENT")throw a;this.#A=structuredClone(Qd),await this.#n()}return this}sessionFor(a){return this.#A.sessions[a]??null}async setSession(a,o){let i=kt(a),e=kt(o);if(!i||!e)throw new TypeError("key and sessionId are required");this.#A.sessions[i]=e,await this.#n()}async clearSession(a){let o=kt(a);!o||!(o in this.#A.sessions)||(delete this.#A.sessions[o],await this.#n())}async clearSessions(){this.#A.sessions={},await this.#n()}hasSeen(a){let o=kt(a);return!!(o&&this.#A.seenMessageIds.includes(o))}async markSeen(a){let o=kt(a);if(!o)throw new TypeError("messageId is required");this.hasSeen(o)||(this.#A.seenMessageIds.push(o),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#n())}pendingSenders(){return Object.values(this.#A.pendingSenders).sort((a,o)=>a.requestedAt.localeCompare(o.requestedAt)).map(a=>structuredClone(a))}pendingSender(a){let o=kt(a),i=o?this.#A.pendingSenders[o]:null;return i?structuredClone(i):null}async recordPendingSender(a,o,i){let e=a&&typeof a=="object"?a:{staffId:a,displayName:o,lastSeenAt:i},r=kt(e.staffId);if(!r)throw new TypeError("staffId is required");let A=kt(e.lastSeenAt)??kt(e.requestedAt)??this.#g(),t=Object.values(this.#A.pendingSenders).find(g=>g.staffId===r),s={requestId:t?.requestId??`ding_sender_${this.#a()}`,staffId:r,displayName:VP(e.displayName??e.nick??o),requestedAt:t?.requestedAt??A,lastSeenAt:A};return this.#A.pendingSenders[s.requestId]=s,await this.#n(),structuredClone(s)}async removePendingSender(a){let o=kt(a);return!o||!this.#A.pendingSenders[o]?!1:(delete this.#A.pendingSenders[o],await this.#n(),!0)}async removePendingSenderByStaffId(a){let o=kt(a),i=o?Object.values(this.#A.pendingSenders).find(e=>e.staffId===o):null;return i?this.removePendingSender(i.requestId):!1}snapshot(){return structuredClone(this.#A)}async remove(){await this.#t;try{await $Ae(this.#e)}catch(a){if(a?.code!=="ENOENT")throw a}this.#A=structuredClone(Qd)}async#n(){let a=`${JSON.stringify(this.#A,null,2)} -`,o=this.#t.then(async()=>{await WAe(Ate(this.#e),{recursive:!0,mode:448});let i=`${this.#e}.tmp`;await ete(i,a,{encoding:"utf8",mode:384}),await XAe(i,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};import{mkdir as rte,readFile as ite,realpath as ote,rename as nte,stat as ste,unlink as gte,writeFile as cte}from"node:fs/promises";import{dirname as Ite,isAbsolute as ZP,resolve as wE}from"node:path";var L2e=Object.freeze({version:1,workspaces:Object.freeze({})});function yd(n){let a=new Error(n);return a.code=An,a}async function eD(n){return wE(await ote(n))}async function lte(n,a){if(n===a)return!0;try{return await eD(n)===await eD(a)}catch{return!1}}function ei(n){if(typeof n!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n))throw new TypeError("Invalid bot id");return n}function Ete(n){if(!n||n.version!==1||!n.workspaces||typeof n.workspaces!="object"||Array.isArray(n.workspaces))return null;let a={};for(let[o,i]of Object.entries(n.workspaces)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(o)||typeof i!="string"||!ZP(i))return null;a[o]=wE(i)}return{version:1,workspaces:a}}async function zP(n){if(typeof n!="string"||!n.trim()||!ZP(n.trim())){let i=new Error("\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002");throw i.code="workspace-not-absolute",i}let a=wE(n.trim()),o;try{o=await ste(a)}catch(i){let e=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002",{cause:i});throw e.code="workspace-not-found",e}if(!o.isDirectory()){let i=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002");throw i.code="workspace-not-directory",i}return a}var Ea=class{#e;#A;#t={};#a=new Map;#g=1;#n=new Map;#E=1;#s=new Map;#I=new WeakMap;#r=new Set;#i=Promise.resolve();#o=new Map;constructor(a,{defaultWorkspace:o=process.cwd()}={}){if(typeof a!="string"||!a)throw new TypeError("workspace store path is required");this.#e=a,this.#A=wE(o)}async load(){try{let a=Ete(JSON.parse(await ite(this.#e,"utf8")));if(!a)throw new Error("dsh-im workspace config is invalid");this.#t=a.workspaces}catch(a){if(a?.code!=="ENOENT")throw a;this.#t={}}this.#a.clear(),this.#g=1,this.#n.clear(),this.#E=1,this.#s.clear(),this.#r.clear();for(let a of Object.keys(this.#t))this.#a.set(a,this.#c()),this.#n.set(a,this.#l());return this}has(a){let o=ei(a);return Object.hasOwn(this.#t,o)&&!this.#s.has(o)}incarnationFor(a){return this.#n.get(ei(a))??null}workspaceFor(a){return this.#t[ei(a)]??this.#A}generationFor(a){return this.#a.get(ei(a))??null}async whenIdle(){await this.#i}async whenBotIdle(a){let o=ei(a);for(;;){let i=this.#o.get(o);if(!i||(await i,this.#o.get(o)===i))return}}async ensure(a,{workspace:o=this.#A}={}){let i=ei(a),e=wE(o);return this.#C(i,async()=>{if(this.#t[i])this.#a.has(i)||this.#a.set(i,this.#c());else{this.#t[i]=e,this.#a.set(i,this.#c()),this.#n.set(i,this.#l());try{await this.#d()}catch(r){throw delete this.#t[i],this.#a.delete(i),this.#n.delete(i),r}}return this.#t[i]})}async setWorkspace(a,o,{clearSessions:i,incarnation:e}={}){let r=ei(a);if(!this.has(r)||e!==void 0&&e!==this.incarnationFor(r)){let t=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw t.code="workspace-bot-not-found",t}let A=await zP(o);return this.#C(r,async()=>{if(!this.has(r)||e!==void 0&&e!==this.incarnationFor(r)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}if(A===this.workspaceFor(r))return A;let t=this.#t[r];this.#a.set(r,this.#c()),await i?.(),this.#t[r]=A;try{await this.#d()}catch(s){throw this.#t[r]=t,s}return A})}async bindWorkspaceSession(a,o,{conversationKey:i,sessionId:e,clearSessions:r,setSession:A,incarnation:t,expectedGeneration:s}={}){let g=ei(a);if(typeof i!="string"||!i||typeof e!="string"||!e)throw new TypeError("conversationKey and sessionId are required");if(typeof r!="function"||typeof A!="function")throw new TypeError("session state callbacks are required");if(!this.has(g)||t!==void 0&&t!==this.incarnationFor(g)){let l=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw l.code="workspace-bot-not-found",l}let c=await eD(await zP(o));return this.#C(g,async()=>{if(!this.has(g)||t!==void 0&&t!==this.incarnationFor(g)){let l=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw l.code="workspace-bot-not-found",l}if(s!==void 0&&s!==this.generationFor(g))throw yd("The bot workspace changed before the session binding could be committed.");if(!await lte(c,this.workspaceFor(g))){let l=this.#t[g];this.#a.set(g,this.#c()),await r(),this.#t[g]=c;try{await this.#d()}catch(p){throw this.#t[g]=l,p}}return await A(i,e),{workspace:c,sessionId:e,generation:this.#a.get(g)}})}async invalidateSessions(a,{clearSessions:o}={}){let i=ei(a);return this.#C(i,async()=>{this.#a.set(i,this.#c()),await o?.()})}async beginRemoval(a,{clearSessions:o}={}){let i=ei(a);return this.#C(i,async()=>{let e=this.#s.get(i);if(e)return e;let r=Object.freeze({});this.#s.set(i,r),this.#I.set(r,{botId:i,incarnation:this.incarnationFor(i)}),this.#a.set(i,this.#c());try{await o?.()}catch(A){throw this.#s.get(i)===r&&this.#s.delete(i),A}return r})}async abortRemoval(a){let{botId:o}=this.#p(a);return this.#C(o,async()=>this.#s.get(o)!==a?!1:(this.#s.delete(o),Object.hasOwn(this.#t,o)&&(this.#a.set(o,this.#c()),this.#n.has(o)||this.#n.set(o,this.#l())),!0))}async finishRemoval(a){let{botId:o,incarnation:i}=this.#p(a);return this.#C(o,async()=>this.#s.get(o)!==a?{removed:!1,persisted:!0,error:null,stale:!0}:this.incarnationFor(o)!==i?(this.#s.delete(o),{removed:!1,persisted:!0,error:null,stale:!0}):(this.#s.delete(o),this.#h(o)))}async retireAfterConfigCommit(a){let o=ei(a);return this.#C(o,async()=>(this.#s.delete(o),this.#h(o)))}async remove(a){let o=await this.retireAfterConfigCommit(a);if(o.error)throw o.error;return o.removed}async reconcile(a){let o=new Set([...a].map(ei)),i=new Set([...Object.keys(this.#t),...this.#r]);for(let e of i)o.has(e)||await this.remove(e)}decorateStatus(a){return!a||typeof a!="object"||!Array.isArray(a.bots)?a:{...a,bots:a.bots.map(o=>o?.botId?{...o,workspace:this.workspaceFor(o.botId)}:o)}}#c(){let a=this.#g;return this.#g+=1,a}#l(){let a=this.#E;return this.#E+=1,a}#p(a){if(!a||typeof a!="object")throw new TypeError("Invalid workspace removal transaction");let o=this.#I.get(a);if(!o)throw new TypeError("Invalid workspace removal transaction");return o}async#h(a){let o=Object.hasOwn(this.#t,a),i=o||this.#r.has(a);if(delete this.#t[a],this.#a.delete(a),this.#n.delete(a),!i)return{removed:!1,persisted:!0,error:null,stale:!1};try{return await this.#Q(),{removed:o,persisted:!0,error:null,stale:!1}}catch(e){return this.#r.add(a),{removed:o,persisted:!1,error:e,stale:!1}}}async#C(a,o){let i=this.#i.then(o,o),e=i.then(()=>{},()=>{});return this.#i=e,this.#o.set(a,e),e.finally(()=>{this.#o.get(a)===e&&this.#o.delete(a)}),i}async#d(){let a={version:1,workspaces:this.#t};await rte(Ite(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await cte(o,`${JSON.stringify(a,null,2)} -`,{encoding:"utf8",mode:384}),await nte(o,this.#e),this.#r.clear()}async#Q(){if(Object.keys(this.#t).length>0){await this.#d();return}try{await gte(this.#e),this.#r.clear()}catch(a){if(a?.code!=="ENOENT")throw a;this.#r.clear()}}};function WP(n,a){return a&&typeof a.then=="function"?a.then(o=>n.decorateStatus(o)):n.decorateStatus(a)}function pte(n){return Promise.resolve(n.status())}function Ya(n,{workspaces:a,method:o="remove",botIdFromRemoved:i=e=>e?.botId}){if(!n||!a||typeof n[o]!="function")throw new TypeError("configStore removal observer dependencies are required");return new Proxy(n,{get(e,r){let A=Reflect.get(e,r,e);return r===o?async(...t)=>{let s=await A.apply(e,t),g=s?i(s,t):null;return g&&await a.retireAfterConfigCommit(g),s}:typeof A=="function"?A.bind(e):A}})}function xa(n,{botId:a,workspaces:o,state:i}){if(!n||!o||!i)throw new TypeError("harness, workspaces, and state are required");let e=o.incarnationFor(a),r=()=>o.has(a)&&o.incarnationFor(a)===e,A=new Map,t=new Proxy(n,{get(g,c){if(c==="currentWorkspace")return()=>{if(!r()){let p=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw p.code="workspace-bot-not-found",p}return o.workspaceFor(a)};if(c==="assertWorkspaceScope")return()=>{if(!r()){let p=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw p.code="workspace-bot-not-found",p}};if((c==="listWorkspaces"||c==="listWorkspaceSessions")&&typeof g[c]=="function")return async(...p)=>{if(!r()){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw Q.code="workspace-bot-not-found",Q}let B=await g[c](...p);if(!r()){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw Q.code="workspace-bot-not-found",Q}return B};if(c==="switchWorkspace")return p=>{if(!r()){let B=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");return B.code="workspace-bot-not-found",Promise.reject(B)}return o.setWorkspace(a,p,{clearSessions:()=>i.clearSessions(),incarnation:e})};if(c==="bindWorkspaceSession")return async(p,B)=>{if(typeof p!="string"||!p||typeof B!="string"||!B)throw new TypeError("conversationKey and sessionId are required");if(!r()){let m=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw m.code="workspace-bot-not-found",m}if(typeof g.adoptWorkspaceSession!="function")throw new TypeError("Harness does not support adopting workspace sessions");let Q=o.generationFor(a),f=await g.adoptWorkspaceSession(B);if(!r()){let m=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw m.code="workspace-bot-not-found",m}if(Q!==o.generationFor(a))throw yd("The bot workspace changed while the session was being adopted.");if(!f||typeof f!="object"||f.sessionId!==B||typeof f.workspace!="string")throw new TypeError("Harness returned an invalid adopted workspace session");let y=await o.bindWorkspaceSession(a,f.workspace,{conversationKey:p,sessionId:B,clearSessions:()=>i.clearSessions(),setSession:(m,R)=>i.setSession(m,R),incarnation:e,expectedGeneration:Q});if(!r()){let m=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw m.code="workspace-bot-not-found",m}if(y.generation!==o.generationFor(a))throw yd("The bot workspace changed before the session binding completed.");return A.set(B,y.generation),{...f,workspace:y.workspace,sessionId:y.sessionId}};if(c==="createSession")return async(p={})=>{if(await o.whenBotIdle(a),!r()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}let B=o.generationFor(a),Q=await g.createSession({...p,workspace:o.workspaceFor(a)});return A.set(Q,B),Q};if(c==="workspaceSession")return p=>{if(typeof p!="string"||!p)throw new TypeError("sessionId is required");let B=A.get(p)??o.generationFor(a);A.delete(p);let Q=()=>r()&&B===o.generationFor(a);return Object.freeze({sessionId:p,async sessionExists(...f){if(!Q())return!1;let y=await g.sessionExists(p,...f);return Q()&&y},ask(...f){if(!Q())throw yd("The bot workspace changed before this prompt started.");return g.ask(p,...f)}})};if(c==="sessionExists")return(p,...B)=>{if(!r())return!1;let Q=A.get(p);return Q!==void 0&&Q!==o.generationFor(a)?(A.delete(p),!1):g.sessionExists(p,...B)};if(c==="ask")return(p,...B)=>{let Q=A.get(p);if(A.delete(p),!r()||Q!==void 0&&Q!==o.generationFor(a)){let f=new Error("The bot workspace changed before this prompt started.");throw f.code=An,f}return g.ask(p,...B)};if(c==="executeCommand"&&typeof g.executeCommand=="function")return(p,...B)=>{let Q=A.get(p);if(A.delete(p),!r()||Q!==void 0&&Q!==o.generationFor(a)){let f=new Error("The bot workspace changed before this command started.");throw f.code=An,f}return g.executeCommand(p,...B)};let l=Reflect.get(g,c,g);return typeof l=="function"?l.bind(g):l}}),s=new Proxy(i,{get(g,c){if(c==="sessionFor")return(p,...B)=>{if(!r())return null;let Q=g.sessionFor(p,...B);return Q&&!A.has(Q)&&A.set(Q,o.generationFor(a)),Q};if(c==="setSession")return(p,B,...Q)=>{let f=A.get(B);return!r()||f!==void 0&&f!==o.generationFor(a)?(A.delete(B),!1):g.setSession(p,B,...Q)};let l=Reflect.get(g,c,g);return typeof l=="function"?l.bind(g):l}});return Object.freeze({harness:t,state:s})}function ja(n,{workspaces:a,stateFor:o}){if(!n||!a||typeof o!="function")throw new TypeError("controller, workspaces, and stateFor are required");let i=new Map,e=(t,s)=>{let c=(i.get(t)??Promise.resolve()).catch(()=>{}).then(s);return i.set(t,c),c.finally(()=>{i.get(t)===c&&i.delete(t)})},r=(t,s)=>{let g=a.incarnationFor(t);return e(t,async()=>{if(!(await n.status())?.bots?.some(p=>p?.botId===t)){let p=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw p.code="workspace-bot-not-found",p}let l=await o(t);return await a.setWorkspace(t,s,{clearSessions:()=>l.clearSessions(),incarnation:g}),a.decorateStatus(await n.status())})},A=(t,s)=>e(t,async()=>{let g=await a.beginRemoval(t,{clearSessions:async()=>{try{let c=await o(t);if(!c||typeof c.clearSessions!="function")throw new TypeError("bot state does not support session cleanup");await c.clearSessions()}catch(c){console.warn(`[dsh-im] ignored session cleanup failure while deleting bot ${t}:`,c?.message??c)}}});try{let c=await s();return await a.finishRemoval(g),a.decorateStatus(c)}catch(c){let l=await pte(n).catch(()=>null);throw Array.isArray(l?.bots)&&!l.bots.some(B=>B?.botId===t)?await a.finishRemoval(g):await a.abortRemoval(g),c}});return new Proxy(n,{get(t,s){if(s==="updateWorkspace")return r;let g=Reflect.get(t,s,t);return typeof g!="function"?g:s==="deleteBot"?(c,...l)=>A(c,()=>g.call(t,c,...l)):s==="disconnect"?async(...c)=>{let p=(await t.status())?.bots?.[0]?.botId;return p?A(p,()=>g.apply(t,c)):WP(a,g.apply(t,c))}:(...c)=>WP(a,g.apply(t,c))}})}var XP=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function Cte(n){if(!Array.isArray(n)||n.length===0)return[...XP];let a=n.filter(o=>Number.isFinite(o)&&o>=0);return a.length>0?a:[...XP]}var md=class{#e;#A;#t;#a;#g;#n;#E;#s=null;#I=null;#r=0;#i=!1;#o=!1;#c;#l;constructor({controller:a,harness:o,logger:i=console,retryDelaysMs:e,healthyIntervalMs:r=15e3,setTimeoutImpl:A=setTimeout,clearTimeoutImpl:t=clearTimeout}){if(!a||typeof a.initialize!="function"||typeof a.status!="function")throw new TypeError("ConnectionSupervisor requires a controller");if(!o||typeof o.ensureRunning!="function")throw new TypeError("ConnectionSupervisor requires a Harness client");this.#e=a,this.#A=o,this.#t=i,this.#a=Cte(e),this.#g=Number.isFinite(r)&&r>=0?r:15e3,this.#n=A,this.#E=t,this.#c=new Promise(s=>{this.#l=s})}get ready(){return this.#c}start(){return this.#o||this.#i?this:(this.#o=!0,this.#p(0),this)}async close(){this.#i||(this.#i=!0,this.#s!==null&&this.#E(this.#s),this.#s=null,await this.#I?.catch(()=>{}),this.#l?.(null),this.#l=null)}#p(a){this.#i||(this.#s=this.#n(()=>{this.#s=null,this.#h()},a),this.#s?.unref?.())}async#h(){if(this.#i||this.#I)return;let a=this.#C();this.#I=a;try{await a}finally{this.#I===a&&(this.#I=null)}}async#C(){try{if(await this.#A.ensureRunning(),this.#i)return;let a=await this.#e.initialize();if(this.#i)return;this.#l?.(a),this.#l=null;let{configured:o,connected:i}=a.totals;if(io.invoke({namespace:"commands",method:"execute",args:{agentId:i,line:e},signal:r.signal})}}function ute(n,a){if(a!==void 0)return new URL(a);let o=n?.port;if(!Number.isInteger(o)||o<1||o>65535)throw new Error("dsh-dingtalk requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function Bte(n){let a=sg(n.dshHome??process.env.DSH_HOME??OE(dte(),".dsh")),o=sg(n.dataDir??OE(a,"integrations","dsh-dingtalk"));return{root:o,config:sg(n.configPath??OE(o,"config.json")),bots:sg(n.botsDir??OE(o,"bots")),workspaces:sg(n.workspacesPath??OE(o,"workspaces.json"))}}async function tD(n,a={},o={}){if(!n?.credentials)throw new TypeError("dsh-dingtalk requires ctx.credentials");if(!n?.webServer)throw new TypeError("dsh-dingtalk requires ctx.webServer");let i=o.ConfigStore??sd,e=o.DeviceAuth??cd,r=o.StateStore??fd,A=o.HarnessClient??Bd,t=o.Controller??fE,s=o.Runtime??SE,g=o.createConnectionSupervisor??AD,c=typeof n.logger=="function"?n.logger("dsh-dingtalk"):n.logger??console,l=Bte(a),p=await new i(l.config).load(),B=sg(a.workspace??process.cwd()),Q=o.WorkspaceStore??Ea,f=o.workspaces??await new Q(l.workspaces,{defaultWorkspace:B}).load(),y=typeof p.list=="function",m=y?p.list():[];y&&await f.reconcile(m.map(V=>V.botId)),await Promise.all(m.map(V=>f.ensure(V.botId)));let R=typeof p.remove=="function"?Ya(p,{workspaces:f}):p,k=o.deviceAuth??new e({baseUrl:a.registrationBaseUrl}),G=new Map,K=V=>sg(l.bots,V,"state.json"),x=async V=>{let U=G.get(V);return U||(U=await new r(K(V)).load(),G.set(V,U)),U},H=Ja(n,o.commandExecutor),q=new A({baseUrl:ute(n.webServer,a.harnessBaseUrl),workspace:B,agentPreset:a.agentPreset??"standard",autostart:!1,dshBin:a.dshBin??"dsh",...H?{commandExecutor:H}:{}}),j=new t({deviceAuth:k,credentials:n.credentials,configStore:R,logger:c,createRuntime:async({botId:V,config:U,clientSecret:b})=>{let L=await x(V);await f.ensure(V);let X=xa(q,{botId:V,workspaces:f,state:L});return new s({config:U,clientSecret:b,harness:X.harness,state:X.state,replyTimeoutMs:a.replyTimeoutMs??6e5,maxMessageChars:a.maxMessageChars??4e3,connectTimeoutMs:a.connectTimeoutMs??15e3,logger:{error:(...pe)=>c.error?.(`[${V}]`,...pe),warn:(...pe)=>c.warn?.(`[${V}]`,...pe),info:(...pe)=>c.info?.(`[${V}]`,...pe),debug:(...pe)=>c.debug?.(`[${V}]`,...pe)}})},deleteState:async({botId:V})=>{let U=G.get(V);if(G.delete(V),U&&typeof U.remove=="function")await U.remove();else try{await hte(K(V))}catch(b){if(b?.code!=="ENOENT")throw b}}}),F=ja(j,{workspaces:f,stateFor:x}),T=g({controller:F,harness:q,logger:c,retryDelaysMs:a.retryDelaysMs,healthyIntervalMs:a.healthyIntervalMs}).start();return{controller:F,ready:T.ready,async close(){await T.close(),await F.close(),q.stopManagedProcess()}}}import yte from"qrcode";var Qte=new Set(["loopback","trusted-host"]);function qa(n){if(n===void 0)return"loopback";if(Qte.has(n))return n;throw new TypeError('dsh-im rpcAuthority must be "loopback" or "trusted-host"')}import{isAbsolute as fte}from"node:path";var pr="bot.workspace.set";function Va(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)&&Object.keys(n).every(a=>["botId","workspace"].includes(a))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&typeof n.workspace=="string"&&n.workspace.length<=4096&&fte(n.workspace.trim())}function za(n){return["workspace-not-absolute","workspace-not-found","workspace-not-directory","workspace-bot-not-found"].includes(n?.code)?{code:n.code,message:n.message}:null}var eG="/dingtalk",Kt=Object.freeze({status:"connection.status",beginProvisioning:"provision.begin",pollProvisioning:"provision.poll",cancelProvisioning:"provision.cancel",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:pr,approveSender:"bot.sender.approve",revokeSender:"bot.sender.revoke"}),AG=Object.freeze(Object.values(Kt)),mte=new Set(["clientSecret","client_secret","deviceCode","device_code","secretRef","staffId","senderStaffId","verificationUrl","verificationUri","userCode"]);function rD(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Wn(n,a){return rD(n)&&Object.keys(n).every(o=>a.includes(o))}function gg(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function $P(n,a){return typeof n=="string"&&n.trim().length>0&&n.length<=a}function Ste(n,a){return rD(a)?n===Kt.status?Wn(a,[])?null:"connection.status does not accept fields.":n===Kt.beginProvisioning?Wn(a,["locale"])&&(a.locale===void 0||a.locale==="zh-CN")?null:"provision.begin received unsupported fields.":[Kt.pollProvisioning,Kt.cancelProvisioning].includes(n)?Wn(a,["attemptId"])&&gg(a.attemptId)?null:`${n} requires an attemptId.`:n===Kt.bindCredentials?Wn(a,["clientId","clientSecret"])&&$P(a.clientId,256)&&$P(a.clientSecret,1024)?null:"bot.bind-credentials requires Client ID and Client Secret.":n===Kt.reconnectBot?Wn(a,["botId"])&&gg(a.botId)?null:"bot.reconnect requires a botId.":n===Kt.deleteBot?Wn(a,["botId","confirm"])&&gg(a.botId)&&a.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Kt.setWorkspace?Va(a)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===Kt.approveSender?Wn(a,["botId","requestId","confirm"])&&gg(a.botId)&&gg(a.requestId)&&a.confirm===!0?null:"bot.sender.approve requires botId, requestId, and confirm=true.":n===Kt.revokeSender?Wn(a,["botId","senderKey","confirm"])&&gg(a.botId)&&gg(a.senderKey)&&a.confirm===!0?null:"bot.sender.revoke requires botId, senderKey, and confirm=true.":"Unknown DingTalk endpoint.":"Payload must be an object."}function Sd(n){return{ok:!1,error:{code:"bad-request",message:n}}}function Dd(){return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}}function Dte(){return{ok:!1,error:{code:"dingtalk-operation-failed",message:"\u9489\u9489\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}}}function jc(n){if(Array.isArray(n))return n.map(jc);if(!rD(n))return n;let a={};for(let[o,i]of Object.entries(n))mte.has(o)||(a[o]=jc(i));return a}async function wte(n){return yte.toDataURL(n,{type:"image/png",errorCorrectionLevel:"M",margin:2,width:320})}async function aD(n,a){return!n||typeof n.verificationUrl!="string"?jc(n):jc({...n,qrCodeDataUrl:await a(n.verificationUrl)})}async function cg(n,a){let o=structuredClone(n);return o?.provisioning&&(o.provisioning=await aD(o.provisioning,a)),jc(o)}function Ote(n){for(let a of["status","startProvisioning","registrationStatus","cancelProvisioning","bindCredentials","reconnectBot","deleteBot","approveSender","revokeSender"])if(typeof n?.[a]!="function")throw new TypeError(`A complete DingTalk controller is required (${a})`)}function tG(n,{encodeQr:a=wte}={}){Ote(n);let o=new Map,i=e=>{let r=o.get(e);return r||(o.size>=16&&o.delete(o.keys().next().value),r=Promise.resolve().then(()=>a(e)),o.set(e,r)),r};return async(e,r,A)=>{if(A?.aborted)return Dd();if(!AG.includes(e))return Sd("Unknown DingTalk endpoint.");let t=Ste(e,r);if(t)return Sd(t);try{let s;if(e===Kt.status)s=await cg(await n.status(),i);else if(e===Kt.beginProvisioning){let g=await n.startProvisioning({signal:A});if(A?.aborted)return await n.cancelProvisioning(g.attemptId),Dd();s=await aD(g,i)}else if(e===Kt.pollProvisioning){let g=await n.registrationStatus(r.attemptId);if(!g)return Sd("The provisioning attempt no longer exists.");s=await aD(g,i)}else if(e===Kt.cancelProvisioning){if(s=await n.cancelProvisioning(r.attemptId),!s)return Sd("The provisioning attempt no longer exists.");s=jc(s)}else if(e===Kt.bindCredentials)s=await cg(await n.bindCredentials(r),i);else if(e===Kt.reconnectBot)s=await cg(await n.reconnectBot(r.botId),i);else if(e===Kt.deleteBot)s=await cg(await n.deleteBot(r.botId),i);else if(e===Kt.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");s=await cg(await n.updateWorkspace(r.botId,r.workspace),i)}else e===Kt.approveSender?s=await cg(await n.approveSender(r.botId,r.requestId),i):s=await cg(await n.revokeSender(r.botId,r.senderKey),i);return A?.aborted?Dd():{ok:!0,value:s}}catch(s){let g=za(s);return A?.aborted?Dd():g?{ok:!1,error:g}:Dte()}}}function wd(n,a,o,i){if(!n?.connection?.rpc||typeof n.connection.rpc.handle!="function")throw new TypeError("DSH Host Connection RPC is required");return n.connection.rpc.handle(eG,tG(a,o),{authority:qa(i)})}async function aG(n,a={}){if(a?.controller)return wd(n,a.controller,a.rpcOptions,a.rpcAuthority);let o=await tD(n,a,a.internals),i=wd(n,o.controller,a.rpcOptions,a.rpcAuthority);return n.effect(()=>async()=>{await o.close()},"dsh-dingtalk: close bot connections"),i}import{createHash as Mte}from"node:crypto";import{mkdir as bte,readFile as _te,rename as Nte,unlink as Tte,writeFile as Rte}from"node:fs/promises";import{dirname as kte}from"node:path";var iD=Object.freeze({version:1,bots:Object.freeze([])});function tn(n){return typeof n=="string"&&n.trim()?n.trim():null}function rG(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ME(n,{botPrefix:a,tokenRefPrefix:o}){let i=tn(n);if(!i)throw new TypeError("platformId is required");let e=Mte("sha256").update(i).digest("hex").slice(0,24);return{botId:`${a}_${e}`,tokenRef:`${o}_${e.toUpperCase()}`}}function Od(n,a){let o=tn(n)??"";return o.length<=10?o?`${o.slice(0,3)}\u2022\u2022\u2022`:a:`${o.slice(0,6)}\u2022\u2022\u2022\u2022${o.slice(-4)}`}var Jc=class{#e;#A;#t;#a;#g;#n;#E=iD;#s=Promise.resolve();constructor(a,{channel:o,botPrefix:i,tokenRefPrefix:e}){this.#e=a,this.#A=o,this.#t=i,this.#a=e,this.#g=new RegExp(`^${rG(i)}_[a-f0-9]{24}$`),this.#n=new RegExp(`^${rG(e)}_[A-F0-9]{24}$`)}async load(){try{let a=this.#r(JSON.parse(await _te(this.#e,"utf8")));if(!a)throw new Error(`dsh-im ${this.#A} config contains invalid bot data`);this.#E=a}catch(a){if(a?.code!=="ENOENT")throw a;this.#E=iD}return this}list(){return structuredClone(this.#E.bots)}get(a){let o=this.#E.bots.find(i=>i.botId===a);return o?structuredClone(o):null}getByPlatformId(a){let o=this.#E.bots.find(i=>i.platformId===a);return o?structuredClone(o):null}async save(a){let o=this.#I(a);if(!o)throw new Error(`Refusing to persist incomplete ${this.#A} bot data`);return this.#i(i=>{let e=i.find(t=>t.platformId===o.platformId&&t.botId!==o.botId),r=i.find(t=>t.tokenRef===o.tokenRef&&t.botId!==o.botId);if(e||r)throw new Error(`Duplicate ${this.#A} bot identity`);let A=i.findIndex(t=>t.botId===o.botId);return A===-1?i.push(o):i[A]=o,structuredClone(o)})}async remove(a){if(!this.#g.test(a))throw new TypeError(`Invalid ${this.#A} bot id`);return this.#i(o=>{let i=o.findIndex(r=>r.botId===a);if(i===-1)return null;let[e]=o.splice(i,1);return structuredClone(e)})}async clear(){let a=this.#s.then(async()=>{try{await Tte(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#E=iD});this.#s=a.then(()=>{},()=>{}),await a}#I(a){if(!a||typeof a!="object")return null;let o=tn(a.platformId),i=tn(a.botId),e=tn(a.tokenRef),r=tn(a.name);if(!o||!i||!e||!r||!this.#g.test(i)||!this.#n.test(e))return null;let A=ME(o,{botPrefix:this.#t,tokenRefPrefix:this.#a});return A.botId!==i||A.tokenRef!==e?null:Object.freeze({botId:i,platformId:o,tokenRef:e,name:r,username:tn(a.username),createdAt:tn(a.createdAt)??new Date().toISOString(),connectedAt:tn(a.connectedAt)})}#r(a){if(!a||a.version!==1||!Array.isArray(a.bots))return null;let o=a.bots.map(A=>this.#I(A));if(o.some(A=>A===null))return null;let i=new Set,e=new Set,r=new Set;for(let A of o){if(i.has(A.botId)||e.has(A.platformId)||r.has(A.tokenRef))return null;i.add(A.botId),e.add(A.platformId),r.add(A.tokenRef)}return Object.freeze({version:1,bots:Object.freeze(o)})}async#i(a){let o,i=this.#s.then(async()=>{let e=[...this.#E.bots];o=a(e);let r=Object.freeze({version:1,bots:Object.freeze(e)});await this.#o(r),this.#E=r});return this.#s=i.then(()=>{},()=>{}),await i,o}async#o(a){await bte(kte(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await Rte(o,`${JSON.stringify(a,null,2)} -`,{encoding:"utf8",mode:384}),await Nte(o,this.#e)}};var iG=Object.freeze({botPrefix:"discord",tokenRefPrefix:"DSH_DISCORD_BOT_TOKEN"});function oG(n){return ME(n,iG)}function nG(n){return Od(n,"Discord\u673A\u5668\u4EBA")}var Md=class extends Jc{constructor(a){super(a,{channel:"Discord",...iG})}};function bE(n){return typeof n=="string"&&n.trim()?n.trim():null}function bd(n,a){return Object.freeze({code:n,message:a})}var qc=class{#e;#A;#t;#a;#g;#n;#E;#s;#I;#r=new Map;#i=new Map;#o=new Map;#c=0;#l=!1;constructor({descriptor:a,credentials:o,configStore:i,inspectToken:e,deriveIdentity:r,maskPlatformId:A,createRuntime:t,deleteState:s=async()=>{},logger:g=console}){if(!a?.key||!a?.label||!a?.connectionLabel)throw new TypeError("TokenBotController requires a channel descriptor");if(!o||typeof o.resolve!="function"||typeof o.set!="function"||typeof o.unset!="function")throw new TypeError(`${a.label} requires the DSH credential provider`);if(!i||typeof i.list!="function"||typeof i.save!="function"||typeof i.remove!="function")throw new TypeError(`${a.label} requires a config store`);if(typeof e!="function"||typeof r!="function"||typeof A!="function"||typeof t!="function")throw new TypeError(`${a.label} controller dependencies are incomplete`);this.#e=a,this.#A=o,this.#t=i,this.#a=e,this.#g=r,this.#n=A,this.#E=t,this.#s=s,this.#I=g}async initialize(){if(this.#l)return this.status();for(let a of this.#t.list())await this.#Q(a.botId,async()=>{if(this.#l||this.#r.get(a.botId)?.status?.ready)return;let o=await this.#C(a.tokenRef);if(!o){this.#i.set(a.botId,bd("missing-token",`${this.#e.label}\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002`));return}try{await this.#p(a,o),this.#i.delete(a.botId)}catch(i){this.#i.set(a.botId,bd("connection-failed",`${this.#e.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002`)),this.#I.warn?.(`[dsh-im:${this.#e.key}] bot ${a.botId} failed to initialize:`,i)}finally{this.#u()}});return this.status()}async bindCredentials({token:a}={}){if(this.#l)throw new Error(`${this.#e.label} controller is closed`);let o=bE(a);if(!o)throw new TypeError(`${this.#e.label} Bot Token is required`);let i=await this.#a(o),e=bE(i?.platformId),r=bE(i?.name);if(!e||!r)throw new Error(`${this.#e.label} returned an invalid bot identity`);let A=this.#g(e);return await this.#Q(A.botId,async()=>{if(this.#l)throw new Error(`${this.#e.label} controller is closed`);let t=this.#t.getByPlatformId(e),s=await this.#A.resolve(A.tokenRef).catch(()=>{}),g={botId:A.botId,platformId:e,tokenRef:A.tokenRef,name:r,username:bE(i.username),createdAt:t?.createdAt??new Date().toISOString(),connectedAt:new Date().toISOString()};await this.#A.set(A.tokenRef,o);try{await this.#t.save(g)}catch(c){throw await this.#d(A.tokenRef,s),c}try{await this.#p(g,o),this.#i.delete(A.botId)}catch(c){this.#i.set(A.botId,bd("connection-failed",`${this.#e.label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002`)),this.#I.warn?.(`[dsh-im:${this.#e.key}] bot ${A.botId} credential connection failed:`,c)}this.#u()}),this.status()}async reconnectBot(a){let o=this.#t.get(a);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#Q(a,async()=>{let i=await this.#C(o.tokenRef);if(!i)throw new Error(`${this.#e.label} bot token is missing`);try{await this.#p(o,i),this.#i.delete(a)}catch(e){throw this.#i.set(a,bd("connection-failed",`${this.#e.label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`)),e}finally{this.#u()}}),this.status()}async deleteBot(a){let o=this.#t.get(a);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#Q(a,async()=>{let i=await this.#A.resolve(o.tokenRef).catch(()=>{});await this.#h(a);try{await this.#A.unset(o.tokenRef),await this.#t.remove(a)}catch(e){throw i?.value&&(await this.#A.set(o.tokenRef,i.value).catch(()=>{}),await this.#p(o,i.value).catch(()=>{})),new Error(`Unable to remove the ${this.#e.label} bot safely.`,{cause:e})}await this.#s({botId:a,config:o}).catch(e=>{this.#I.warn?.(`[dsh-im:${this.#e.key}] bot ${a} state cleanup failed:`,e)}),this.#i.delete(a),this.#u()}),this.status()}status(){let a=this.#t.list().map(i=>{let e=this.#r.get(i.botId)?.status??null,r=e?.ready===!0&&e.connectionState==="connected"&&e.harnessReachable===!0,A=r?"connected":e?.connectionState==="connecting"?"connecting":this.#i.has(i.botId)||e?.connectionState==="failed"?"error":"offline";return{botId:i.botId,state:A,connected:r,configured:!0,bot:{name:i.name,username:i.username,idMasked:this.#n(i.platformId)},health:{status:r?"healthy":A==="error"?"error":"offline",summary:r?`${this.#e.label}${this.#e.connectionLabel}\u8FD0\u884C\u6B63\u5E38`:A==="error"?`${this.#e.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5`:`${this.#e.label}\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF`,lastCheckedAt:e?.lastCheckedAt??null,lastConnectedAt:e?.lastConnectedAt??null},stats:{messagesReceived:e?.messagesReceived??0,messagesReplied:e?.messagesReplied??0},error:structuredClone(this.#i.get(i.botId)??null)}}),o=a.filter(i=>i.connected).length;return{schemaVersion:1,revision:this.#c,state:a.length===0?"disconnected":o===a.length?"connected":o>0?"degraded":"offline",bots:a,totals:{configured:a.length,connected:o}}}async close(){this.#l||(this.#l=!0,await Promise.allSettled([...this.#o.values()]),await Promise.allSettled([...this.#r.keys()].map(a=>this.#h(a))))}async#p(a,o){if(this.#l)throw new Error(`${this.#e.label} controller is closed`);if(await this.#h(a.botId),this.#l)throw new Error(`${this.#e.label} controller is closed`);let i=await this.#E({botId:a.botId,config:a,token:o});if(!i||typeof i.start!="function"||typeof i.stop!="function")throw new TypeError(`createRuntime returned an invalid ${this.#e.label} runtime`);this.#r.set(a.botId,i);try{await i.start()}catch(e){throw await i.stop().catch(()=>{}),this.#r.delete(a.botId),e}}async#h(a){let o=this.#r.get(a);this.#r.delete(a),await o?.stop().catch(i=>{this.#I.warn?.(`[dsh-im:${this.#e.key}] bot ${a} failed to stop cleanly:`,i)})}async#C(a){let o=await this.#A.resolve(a).catch(()=>{});return bE(o?.value)}async#d(a,o){o?.value?await this.#A.set(a,o.value).catch(()=>{}):await this.#A.unset(a).catch(()=>{})}#Q(a,o){let r=(this.#o.get(a)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#o.get(a)===r&&this.#o.delete(a)});return this.#o.set(a,r),r}#u(){this.#c+=1}};var vte="https://discord.com/api/v10/";function _E(n){return typeof n=="string"&&n.trim()?n.trim():null}function Pte(n,a){let o=AbortSignal.timeout(a);return n?AbortSignal.any([n,o]):o}function Gte(n,a){return new Promise((o,i)=>{if(a?.aborted){i(a.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(o,n);e?.unref?.(),a?.addEventListener("abort",()=>{clearTimeout(e),i(a.reason??new DOMException("Aborted","AbortError"))},{once:!0})})}function Vc(n,a){let o=_E(n);if(!o||!/^\d{5,30}$/.test(o))throw new TypeError(`Invalid Discord ${a}`);return o}function Fte(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{4,}\.[A-Za-z0-9_-]{20,}$/.test(n.trim())}var NE=class{#e;#A;#t;constructor({token:a,fetchImpl:o=fetch,baseUrl:i=vte}){if(!Fte(a))throw new TypeError("Discord Bot Token is invalid");if(typeof o!="function")throw new TypeError("DiscordApi requires fetch");this.#e=a.trim(),this.#A=o,this.#t=new URL(i)}getCurrentUser(a={}){return this.#a("users/@me",{...a,method:"GET"})}getGatewayBot(a={}){return this.#a("gateway/bot",{...a,method:"GET"})}createMessage({channelId:a,content:o,replyToMessageId:i,signal:e}){return this.#a(`channels/${Vc(a,"channel id")}/messages`,{method:"POST",signal:e,body:{content:o,allowed_mentions:{parse:[],replied_user:!1},...i?{message_reference:{message_id:Vc(i,"message id"),channel_id:Vc(a,"channel id"),fail_if_not_exists:!1}}:{}}})}editMessage({channelId:a,messageId:o,content:i,signal:e}){return this.#a(`channels/${Vc(a,"channel id")}/messages/${Vc(o,"message id")}`,{method:"PATCH",signal:e,body:{content:i,allowed_mentions:{parse:[],replied_user:!1}}})}sendTyping({channelId:a,signal:o}){return this.#a(`channels/${Vc(a,"channel id")}/typing`,{method:"POST",signal:o,expectBody:!1})}async#a(a,{method:o,body:i,signal:e,timeoutMs:r=15e3,expectBody:A=!0,retry:t=!0}){let s;try{s=await this.#A(new URL(a,this.#t),{method:o,headers:{authorization:`Bot ${this.#e}`,"content-type":"application/json","user-agent":"DeepSeek-Harness-dsh-im (https://github.com/xmanrui/dsh-im, 0.10.0)"},...i===void 0?{}:{body:JSON.stringify(i)},signal:Pte(e,r),redirect:"error"})}catch(c){throw c?.name==="AbortError"||c?.name==="TimeoutError"?c:new Error(`Discord ${o} transport failed`)}let g=null;if(A||s.status===429||!s.ok)try{g=await s.json()}catch{if(A)throw new Error(`Discord ${o} returned invalid JSON`)}if(s.status===429&&t){let c=Math.min(1e4,Math.max(50,Number(g?.retry_after)*1e3||1e3));return await Gte(c,e),this.#a(a,{method:o,body:i,signal:e,timeoutMs:r,expectBody:A,retry:!1})}if(!s.ok){let c=new Error(_E(g?.message)??`Discord API failed with HTTP ${s.status}`);throw c.code=`discord-${s.status}`,c}return A?g:null}};async function sG(n,a={}){let i=await new NE({token:n,...a}).getCurrentUser();if(!i?.id||i?.bot!==!0)throw new Error("Discord token does not belong to a bot");return{platformId:String(i.id),name:_E(i.global_name)??_E(i.username)??"Discord\u673A\u5668\u4EBA",username:_E(i.username)}}var gG="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002";function Ni(n){return typeof n=="string"?n.trim():""}function Lte(n,a,o){return a.actor===o&&(n.kind!=="group"||n.addressed===!0)&&!wa(n)&&!!Ni(n.content)}function Nr(){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null}}var so=class{#e;#A;#t;#a;#g;#n;#E;#s;#I=new Map;#r=new Map;#i=new Map;#o=new Set;#c=new Set;#l;constructor({descriptor:a,bot:o,harness:i,state:e,status:r=Nr(),logger:A=console,replyTimeoutMs:t=6e5,signal:s}){if(!a?.key||!a?.label)throw new TypeError("A channel descriptor is required");if(!o||typeof o.sendText!="function")throw new TypeError("A bot client is required");if(!i||!e)throw new TypeError("Harness client and state store are required");this.#e=a,this.#A=o,this.#t=i,this.#a=e,this.#g=r,this.#n=A,this.#E=t,this.#s=s,this.#l=new lr({label:a.key,logger:A})}get status(){return structuredClone(this.#g)}accept(a){if(this.#s?.aborted)return Promise.resolve();let o=Ni(a?.conversationId),i=a?.kind==="group"?"group":"direct",e={...a,kind:i,conversationId:o},r=Ni(e.messageId),A=Ni(e.senderId);if(!r||!A||!o||e.senderIsBot===!0||this.#a.hasSeen(r)||this.#o.has(r))return Promise.resolve();this.#o.add(r);let t=`${i}:${o}`,s=this.#r.get(t),g=this.#l.claimReply({key:t,actor:A,messageId:r,text:wa(e)?"":e.content,addressed:e.kind!=="group"||e.addressed===!0,hasPendingQuestion:!!s,questionCompletion:s?.submitting||s?.claimedReplyMessageId?s.queue:null,isQuestionPending:()=>this.#r.has(t),send:c=>this.#A.sendText(e.replyTarget,c)});if(g){let c;return c=g.process(async()=>this.#a.hasSeen(r)?!1:(await this.#a.markSeen(r),this.#g.messagesReceived+=1,this.#g.lastMessageAt=new Date().toISOString(),!0)).finally(()=>{this.#o.delete(r),this.#c.delete(c)}),this.#c.add(c),c}if(s&&s.actor!==A)return this.#p(e,r,A,t);if(s?.submitting||s?.claimedReplyMessageId)return this.#p(e,r,A,t);if(s){Lte(e,s,A)&&(s.claimedReplyMessageId=r);let l=(s.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#C(e,r,A,t,s)).finally(()=>{this.#o.delete(r),s.claimedReplyMessageId===r&&(s.claimedReplyMessageId=null),s.queue===l&&(s.queue=null)});return s.queue=l,l}return this.#p(e,r,A,t)}#p(a,o,i,e,{releaseMessageId:r=!0,alreadyRecorded:A=!1}={}){let s=(this.#I.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#h(a,o,i,e,{alreadyRecorded:A})).finally(()=>{r&&this.#o.delete(o),this.#I.get(e)===s&&this.#I.delete(e)});return this.#I.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#I.values(),...[...this.#r.values()].flatMap(a=>a.queue?[a.queue]:[]),...this.#c])}async#h(a,o,i,e,{alreadyRecorded:r=!1}={}){if(!r){if(this.#a.hasSeen(o))return;await this.#a.markSeen(o),this.#g.messagesReceived+=1,this.#g.lastMessageAt=new Date().toISOString()}let A=a.replyTarget,t=Ni(a.content),s=null;try{if(this.#s?.throwIfAborted(),a.kind==="group"&&a.addressed!==!0){this.#g.messagesRejected+=1,this.#g.lastRejectedAt=new Date().toISOString();return}let g=wa(a);if(!t&&!g){await this.#A.sendText(A,"\u76EE\u524D\u652F\u6301\u6587\u5B57\u548C\u56FE\u7247\u6D88\u606F\u3002");return}let c=t.toLowerCase();if(!g&&c==="/help"){await this.#A.sendText(A,[`${this.#e.label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002`,"","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u6216\u56FE\u7247\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` -`));return}if(!g&&c==="/status"){await this.#t.ensureRunning({signal:this.#s}),await this.#A.sendText(A,`${this.#e.label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002`);return}let l=g?null:await Xr(t,this.#t,e);if(l){for(let y of l.messages??[l.message])await this.#A.sendText(A,y);return}if(!g&&c==="/new"){await this.#a.clearSession(e),await this.#A.sendText(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let p=g?null:await Zr(t,this.#t,this.#a,e,{signal:this.#s});if(p){await this.#A.sendText(A,p.message);return}await this.#A.sendTyping?.(A).catch(y=>{this.#n.warn?.(`[dsh-im:${this.#e.key}] typing indicator failed:`,y)});let B=!1;if(typeof this.#A.openStream=="function")try{s=await this.#A.openStream(A)}catch(y){this.#n.warn?.(`[dsh-im:${this.#e.key}] unable to start a streamed reply; using text:`,y)}let Q=g?await Jr(a,{signal:this.#s}):void 0,{answer:f}=await Er({harness:this.#t,state:this.#a,key:e,text:t,content:Q,createOptions:this.#s?{signal:this.#s}:void 0,existsOptions:this.#s?{signal:this.#s}:void 0,askOptions:{timeoutMs:this.#E,signal:this.#s,onUpdate:s?async y=>{let m=y.type==="text"?y.text:y.type==="tool"?`\u6B63\u5728\u4F7F\u7528${y.name}\u2026`:y.text;m&&await s.update(m)}:void 0,onInteraction:y=>this.#d(y,{key:e,actor:i,target:A,requiresMention:a.kind==="group"}),onInteractionResolved:y=>this.#Q(y)}});if(s)try{await s.finish(f),B=!0}catch(y){s.cancel?.(),this.#n.warn?.(`[dsh-im:${this.#e.key}] streamed reply finalization failed; using text:`,y)}B||await this.#A.sendText(A,f),this.#g.messagesReplied+=1,this.#g.lastReplyAt=new Date().toISOString(),this.#g.lastError=null}catch(g){if(s?.cancel?.(),this.#s?.aborted)return;this.#g.lastError=g?.message??String(g);let c=qr(g);if(c){try{await this.#A.sendText(A,c)}catch(l){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to send the image error reply:`,l)}return}this.#n.error?.(`[dsh-im:${this.#e.key}] failed to process a message:`,g);try{await this.#A.sendText(A,"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}catch(l){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to send the safe error reply:`,l)}}finally{await Promise.allSettled([this.#m(e),this.#l.closeRoute(e)])}}async#C(a,o,i,e,r){if(this.#s?.aborted)return;let A=this.#r.get(e),t=r.claimedReplyMessageId===o;if(!A||A!==r||A.submitting)return t&&(!A||A!==r)?this.#B(a,o):this.#p(a,o,i,e,{releaseMessageId:!1});if(this.#a.hasSeen(o))return;if(await this.#a.markSeen(o),this.#g.messagesReceived+=1,this.#g.lastMessageAt=new Date().toISOString(),a.kind==="group"&&a.addressed!==!0){this.#g.messagesRejected+=1,this.#g.lastRejectedAt=new Date().toISOString();return}let s=a.replyTarget,g=Ni(a.content);if(!g||wa(a)){try{await this.#A.sendText(s,"\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002")}catch(p){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to reject a non-text interaction reply:`,p)}return}let c=this.#r.get(e);if(!c||c!==r||c.submitting)return t&&(!c||c!==r)?this.#B(a,o,{alreadyRecorded:!0}):this.#p(a,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(c.target=s,c.needsPresentation){let p=c.presentationTask!==null;try{await this.#u(c)}catch(Q){this.#g.lastError=`${this.#e.label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002`,this.#n.error?.(`[dsh-im:${this.#e.key}] failed to retry an interaction question:`,Q),c.interaction.reconnect?.();return}let B=this.#r.get(e);if(!B||B!==r||B.submitting)return t&&(!B||B!==r)?this.#B(a,o,{alreadyRecorded:!0}):this.#p(a,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(!p)return}let l=c.questions[c.index];if(l){if(c.answers.push(Wr(l,g)),c.index+=1,c.indexthis.#A.sendText(e,c)});if(a?.kind!=="question")return;let A=a?.payload?.questions,t=Ni(a?.interactionId)||Ni(a?.rpcId);if(!Ni(a?.rpcId)||!t||!Ni(a?.sessionId)||!Array.isArray(A)||A.length===0||A.some(c=>!Vr(c))){this.#n.warn?.(`[dsh-im:${this.#e.key}] ignored an invalid Harness question interaction`);return}if(a.recovered===!0){await this.#D(a,`${this.#e.label} safely cancelled an interaction left by an earlier client.`);try{await this.#A.sendText(e,"\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002")}catch(c){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to send an interaction recovery notice:`,c)}return}let s=this.#r.get(o);if(s?.interactionId===t){s.interaction=a,s.needsPresentation&&await this.#u(s);return}if(this.#i.has(t))return;if(s){this.#n.warn?.(`[dsh-im:${this.#e.key}] cancelled a second pending Harness question`),await this.#D(a,`${this.#e.label} is already handling another user interaction.`);return}let g={kind:"question",interactionId:t,sessionId:a.sessionId,interaction:a,actor:i,requiresMention:r,questions:A,answers:[],index:0,target:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0,presentationTask:null};this.#r.set(o,g),this.#i.set(t,o),await this.#u(g)}async#Q(a){if(a?.kind==="approval"){await this.#l.handleResolved(a);return}let o=Ni(a?.interactionId);if(a?.kind!=="question"||!o)return;let i=this.#i.get(o);i&&this.#f(i,o)}#u(a){if(a.presentationTask)return a.presentationTask;let o=a.questions[a.index];if(!o)return Promise.resolve();let i=(async()=>{await this.#A.sendText(a.target,zr(o,a.index,a.questions.length,{requiresMention:a.requiresMention})),a.needsPresentation=!1})();return a.presentationTask=i,i.then(()=>{a.presentationTask===i&&(a.presentationTask=null)},()=>{a.presentationTask===i&&(a.presentationTask=null)}),i}async#B(a,o,{alreadyRecorded:i=!1}={}){if(!i){if(this.#a.hasSeen(o))return;await this.#a.markSeen(o),this.#g.messagesReceived+=1,this.#g.lastMessageAt=new Date().toISOString()}try{await this.#A.sendText(a.replyTarget,gG)}catch(e){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to send an expired interaction notice:`,e)}}#y(a,o){let i=this.#r.get(a);return!i||o!==void 0&&i.interactionId!==o?null:(this.#r.delete(a),this.#i.delete(i.interactionId),i)}#f(a,o){return this.#y(a,o)!==null}async#D(a,o){try{await a.respond({ok:!1,error:{code:"cancelled",message:o,details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(i){if(i?.code!=="interaction-not-pending")throw i}}async#m(a){let o=this.#y(a);if(!(!o||o.kind!=="question"))try{await this.#D(o.interaction,`The ${this.#e.label} interaction ended before the user answered.`)}catch(i){this.#n.warn?.(`[dsh-im:${this.#e.key}] failed to cancel a pending Harness interaction:`,i)}}};var oD=Object.freeze({key:"discord",label:"Discord",connectionLabel:" Gateway \u957F\u8FDE\u63A5"}),_d=class extends so{constructor(a){super({descriptor:oD,...a})}};var TE=class extends qc{constructor(a){super({...a,descriptor:oD,inspectToken:a.inspectToken??sG,deriveIdentity:oG,maskPlatformId:nG})}};var Nd=class extends jt{constructor(a){super({...a,rpcIdPrefix:"discord",logPrefix:"dsh-discord"})}};function Ai(n,a){let o=typeof n=="string"?n.trim():"";if(!o)return[];let i=[],e=o;for(;e.length>a;){let r=e.lastIndexOf(` -`,a);r{l||g!==null||c||!s||(g=setTimeout(()=>{g=null;let Q=s;s=null;let f=Ai(Q,a)[0]??n;c=Promise.resolve(f===p?void 0:e(t,f)).then(()=>{p=f}).catch(y=>A.warn?.("[dsh-im] streamed message update failed:",y)).finally(()=>{c=null,B()})},o),g?.unref?.())};return{async start(){return t=await i(n),this},update(Q){l||typeof Q!="string"||!Q.trim()||(s=Q,B())},async finish(Q){if(l)throw new Error("Message stream is already closed");l=!0,g!==null&&clearTimeout(g),g=null,s=null,await c?.catch(()=>{});let f=Ai(Q,a),y=f[0]??"\u5904\u7406\u5B8C\u6210\u3002";y!==p&&await e(t,y),p=y;for(let m of f.slice(1))await r(m)},cancel(){l=!0,s=null,g!==null&&clearTimeout(g),g=null}}}var Ute=4609,cG=Object.freeze([1e3,3e3,5e3,1e4,3e4]),Hte=new Set(["image/jpeg","image/png","image/webp","image/gif"]),Kte=new Map([[".jpg","image/jpeg"],[".jpeg","image/jpeg"],[".png","image/png"],[".webp","image/webp"],[".gif","image/gif"]]),Yte=Object.freeze(["cdn.discordapp.com"]);function xte(n){let a=new URL(n);if(a.protocol!=="wss:")throw new Error("Discord returned an insecure Gateway URL");return a.searchParams.set("v","10"),a.searchParams.set("encoding","json"),a.href}function nD(n,a,o){if(typeof n.addEventListener=="function")n.addEventListener(a,o);else if(typeof n.on=="function")n.on(a,o);else throw new TypeError("Discord WebSocket does not support events")}function jte(n){return typeof n=="string"?n:typeof n?.data=="string"?n.data:Buffer.isBuffer(n)?n.toString("utf8"):Buffer.isBuffer(n?.data)?n.data.toString("utf8"):null}function Jte(n){if(n===4004){let o=new Error("Discord Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002");return o.code="discord-401",o}if(n===4013||n===4014){let o=new Error("Discord Gateway Intents \u914D\u7F6E\u4E0D\u6B63\u786E\uFF0C\u8BF7\u68C0\u67E5 Developer Portal \u7684 Bot \u8BBE\u7F6E\u3002");return o.code="discord-intents",o}let a=new Error(`Discord Gateway closed (${n||"unknown"})`);return a.code="discord-gateway-closed",a}function qte(n,a){return typeof n!="string"?"":n.replace(new RegExp(`<@!?${a}>`,"g"),"").trim()}function Vte(n){let a=typeof n?.content_type=="string"?n.content_type.split(";",1)[0].trim().toLowerCase():"";if(Hte.has(a))return a;let o=typeof n?.filename=="string"?n.filename.toLowerCase():"";for(let[i,e]of Kte)if(o.endsWith(i))return e;return null}function zte(n){return Number.isSafeInteger(n)&&n>=0?n:void 0}function Wte(n,a){let o=Vte(n);return!o||typeof n?.url!="string"?null:{name:typeof n.filename=="string"?n.filename:void 0,mediaType:o,size:zte(n.size),load:i=>jr(n.url,{...i,fetchImpl:a,allowedHosts:Yte})}}function Zte(n,a,{fetchImpl:o=fetch}={}){if(!n?.id||!n?.channel_id||!n?.author?.id)return null;let i=!n.guild_id,e=i||n.mentions?.some(r=>String(r?.id)===String(a));return{messageId:String(n.id),senderId:String(n.author.id),senderIsBot:n.author.bot===!0,kind:i?"direct":"group",conversationId:String(n.channel_id),content:qte(n.content??"",a),images:Array.isArray(n.attachments)?n.attachments.map(r=>Wte(r,o)).filter(Boolean):[],addressed:e,replyTarget:{channelId:String(n.channel_id),replyToMessageId:String(n.id)}}}var sD=class{#e;#A;constructor({api:a,signal:o}){this.#e=a,this.#A=o}async sendText(a,o){let i=Ai(o,1900),e=null;for(let[r,A]of i.entries())e=await this.#e.createMessage({channelId:a.channelId,content:A,replyToMessageId:r===0?a.replyToMessageId:void 0,signal:this.#A});return e}sendTyping(a){return this.#e.sendTyping({channelId:a.channelId,signal:this.#A})}async openStream(a){return Td({limit:1900,create:async i=>(await this.#e.createMessage({channelId:a.channelId,content:i,replyToMessageId:a.replyToMessageId,signal:this.#A})).id,edit:(i,e)=>this.#e.editMessage({channelId:a.channelId,messageId:i,content:e,signal:this.#A}),sendRemainder:i=>this.#e.createMessage({channelId:a.channelId,content:i,signal:this.#A})}).start()}};function Xte(){return{startedAt:null,ready:!1,connectionState:"idle",harnessReachable:!1,lastCheckedAt:null,lastConnectedAt:null,lastError:null,...Nr()}}var RE=class{#e;#A;#t;#a;#g;#n;#E;#s;#I;#r;#i=Xte();#o=null;#c=null;#l=null;#p=null;#h=null;#C=null;#d=null;#Q=null;#u=null;#B=!0;#y=null;#f=0;#D=0;#m=!0;#w=null;constructor({config:a,token:o,harness:i,state:e,logger:r=console,replyTimeoutMs:A=6e5,connectTimeoutMs:t=2e4,createApi:s=l=>new NE(l),createWebSocket:g=l=>new WebSocket(l),random:c=Math.random}){if(!a||!o||!i||!e)throw new TypeError("DiscordRuntime requires config, token, Harness, and state");if(typeof g!="function")throw new TypeError("DiscordRuntime requires WebSocket");this.#e=a,this.#A=o,this.#t=i,this.#a=e,this.#g=r,this.#n=A,this.#E=t,this.#s=s,this.#I=g,this.#r=c}get status(){return structuredClone(this.#i)}async start(){return this.#i.ready&&this.#p?this.status:this.#w?this.#w:(this.#w=this.#N().finally(()=>{this.#w=null}),this.#w)}async#N(){await this.stop(),this.#m=!1,this.#d=null,this.#C=null,this.#Q=null,this.#f=0,this.#i.startedAt=new Date().toISOString(),this.#i.connectionState="connecting",this.#i.lastError=null,await this.#t.ensureRunning(),this.#i.harnessReachable=!0;let a=new AbortController;this.#l=a;let o=this.#s({token:this.#A});this.#o=o;try{let[i,e]=await Promise.all([o.getCurrentUser({signal:a.signal}),o.getGatewayBot({signal:a.signal})]);if(String(i?.id??"")!==this.#e.platformId||i?.bot!==!0)throw new Error("Discord token identity does not match the saved bot");this.#h=e?.url;let r=new sD({api:o,signal:a.signal});this.#c=new _d({bot:r,harness:this.#t,state:this.#a,status:this.#i,logger:this.#g,replyTimeoutMs:this.#n,signal:a.signal});let A;try{await Promise.race([this.#S(!1),new Promise((t,s)=>{A=setTimeout(()=>s(new Error("Discord Gateway did not become ready in time")),this.#E)})])}finally{clearTimeout(A)}return this.status}catch(i){throw this.#i.ready=!1,this.#i.connectionState="failed",this.#i.lastError=i?.message??String(i),await this.stop(),i}}#S(a){if(this.#m)return Promise.reject(new Error("Discord runtime is stopped"));let o=++this.#D,i=xte(a&&this.#C?this.#C:this.#h),e=this.#I(i);this.#p=e;let r=!1;return new Promise((A,t)=>{let s=()=>{if(r||o!==this.#D)return;r=!0,this.#f=0;let g=Date.now();this.#i.ready=!0,this.#i.connectionState="connected",this.#i.lastCheckedAt=g,this.#i.lastConnectedAt=g,this.#i.lastError=null,A()};nD(e,"message",g=>{if(o!==this.#D||this.#m)return;let c=jte(g);if(!c)return;let l;try{l=JSON.parse(c)}catch{this.#g.warn?.("[dsh-im:discord] ignored malformed Gateway JSON");return}if(Number.isSafeInteger(l.s)&&(this.#Q=l.s),l.op===10){this.#M(l.d?.heartbeat_interval,e,o),a&&this.#d?this.#O(e,{op:6,d:{token:this.#A,session_id:this.#d,seq:this.#Q}}):this.#O(e,{op:2,d:{token:this.#A,intents:Ute,properties:{os:process.platform,browser:"dsh-im",device:"dsh-im"}}});return}if(l.op===11){this.#B=!0,this.#i.lastCheckedAt=Date.now();return}if(l.op===1){this.#F(e);return}if(l.op===7){e.close(4e3,"Reconnect requested");return}if(l.op===9){l.d!==!0&&(this.#d=null,this.#C=null,this.#Q=null),e.close(4e3,"Invalid session");return}if(l.op===0){if(l.t==="READY")this.#d=l.d?.session_id??null,this.#C=l.d?.resume_gateway_url??null,s();else if(l.t==="RESUMED")s();else if(l.t==="MESSAGE_CREATE"){let p=Zte(l.d,this.#e.platformId),B=this.#c;p&&B&&B.accept(p).catch(Q=>{o!==this.#D||this.#m||this.#g.error?.(`[dsh-im:discord] bot ${this.#e.botId} message handling failed:`,Q)})}}}),nD(e,"close",(g={})=>{if(o!==this.#D)return;if(this.#T(),this.#p===e&&(this.#p=null),this.#m){r||t(new DOMException("Stopped","AbortError"));return}let c=Jte(Number(g.code)||0);if(this.#i.ready=!1,this.#i.connectionState="connecting",this.#i.lastError=c.message,r||(r=!0,t(c)),c.code==="discord-401"||c.code==="discord-intents"){this.#i.connectionState="failed";return}this.#L()}),nD(e,"error",()=>{o!==this.#D||this.#m||(this.#i.lastError="Discord Gateway WebSocket error")})})}#O(a,o){a.readyState===1&&a.send(JSON.stringify(o))}#M(a,o,i){if(this.#T(),!Number.isFinite(a)||a<1e3){o.close(4e3,"Invalid heartbeat interval");return}this.#B=!0;let e=r=>{this.#u=setTimeout(()=>{if(!(this.#m||i!==this.#D||this.#p!==o)){if(!this.#B){o.close(4e3,"Heartbeat was not acknowledged");return}this.#F(o),e(a)}},r),this.#u?.unref?.()};e(Math.floor(a*this.#r()))}#F(a){this.#B=!1,this.#O(a,{op:1,d:this.#Q})}#T(){this.#u!==null&&clearTimeout(this.#u),this.#u=null,this.#B=!0}#L(){if(this.#m||this.#y!==null)return;let a=cG[Math.min(this.#f,cG.length-1)];this.#f+=1,this.#y=setTimeout(()=>{this.#y=null,this.#S(!!this.#d).catch(o=>{this.#m||(this.#g.warn?.("[dsh-im:discord] Gateway reconnect failed:",o),this.#L())})},a),this.#y?.unref?.()}async stop(){this.#m=!0,this.#D+=1,this.#l?.abort(),this.#l=null,this.#y!==null&&clearTimeout(this.#y),this.#y=null,this.#T();let a=this.#p,o=this.#c;this.#p=null,this.#c=null,this.#o=null;try{a&&a.readyState<2&&a.close(1e3,"Plugin stopped")}catch(i){this.#g.warn?.(`[dsh-im:discord] bot ${this.#e.botId} failed to close Gateway:`,i)}return await Promise.race([o?.waitForIdle()??Promise.resolve(),new Promise(i=>setTimeout(i,2e3))]),this.#i.ready=!1,this.#i.connectionState="idle",this.status}};import{mkdir as $te,readFile as eae,rename as Aae,unlink as tae,writeFile as aae}from"node:fs/promises";import{dirname as rae}from"node:path";var Rd=Object.freeze({version:1,sessions:{},seenMessageIds:[],cursor:null});function iae(n){if(!n||typeof n!="object")return structuredClone(Rd);let a={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[o,i]of Object.entries(n.sessions))typeof o=="string"&&o&&typeof i=="string"&&i&&(a[o]=i);return{version:1,sessions:a,seenMessageIds:Array.isArray(n.seenMessageIds)?n.seenMessageIds.filter(o=>typeof o=="string"&&o).slice(-1e3):[],cursor:Number.isSafeInteger(n.cursor)&&n.cursor>=0?n.cursor:null}}var go=class{#e;#A=structuredClone(Rd);#t=Promise.resolve();constructor(a){this.#e=a}async load(){try{this.#A=iae(JSON.parse(await eae(this.#e,"utf8")))}catch(a){if(a?.code!=="ENOENT")throw a;this.#A=structuredClone(Rd),await this.#a()}return this}sessionFor(a){return this.#A.sessions[a]??null}async setSession(a,o){this.#A.sessions[a]=o,await this.#a()}async clearSession(a){delete this.#A.sessions[a],await this.#a()}async clearSessions(){this.#A.sessions={},await this.#a()}hasSeen(a){return this.#A.seenMessageIds.includes(a)}async markSeen(a){this.hasSeen(a)||(this.#A.seenMessageIds.push(a),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#a())}cursor(){return this.#A.cursor}async setCursor(a){if(!Number.isSafeInteger(a)||a<0)throw new TypeError("Invalid update cursor");this.#A.cursor=a,await this.#a()}snapshot(){return structuredClone(this.#A)}async remove(){try{await tae(this.#e)}catch(a){if(a?.code!=="ENOENT")throw a}this.#A=structuredClone(Rd)}async#a(){let a=`${JSON.stringify(this.#A,null,2)} -`,o=this.#t.then(async()=>{await $te(rae(this.#e),{recursive:!0,mode:448});let i=`${this.#e}.tmp`;await aae(i,a,{encoding:"utf8",mode:384}),await Aae(i,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};var kd=class extends go{};import{unlink as nae}from"node:fs/promises";import{homedir as sae}from"node:os";import{join as kE,resolve as Ig}from"node:path";var IG=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function oae(n){if(!Array.isArray(n)||n.length===0)return[...IG];let a=n.filter(o=>Number.isFinite(o)&&o>=0);return a.length>0?a:[...IG]}var gD=class{#e;#A;#t;#a;#g;#n;#E;#s;#I=null;#r=null;#i=0;#o=!1;#c=!1;#l;#p;constructor({channel:a,controller:o,harness:i,logger:e=console,retryDelaysMs:r,healthyIntervalMs:A=15e3,setTimeoutImpl:t=setTimeout,clearTimeoutImpl:s=clearTimeout}){if(!a)throw new TypeError("TokenConnectionSupervisor requires a channel");if(!o||typeof o.initialize!="function"||typeof o.status!="function")throw new TypeError("TokenConnectionSupervisor requires a controller");if(!i||typeof i.ensureRunning!="function")throw new TypeError("TokenConnectionSupervisor requires a Harness client");this.#e=a,this.#A=o,this.#t=i,this.#a=e,this.#g=oae(r),this.#n=Number.isFinite(A)&&A>=0?A:15e3,this.#E=t,this.#s=s,this.#l=new Promise(g=>{this.#p=g})}get ready(){return this.#l}start(){return this.#c||this.#o?this:(this.#c=!0,this.#h(0),this)}async close(){this.#o||(this.#o=!0,this.#I!==null&&this.#s(this.#I),this.#I=null,await this.#r?.catch(()=>{}),this.#p?.(null),this.#p=null)}#h(a){this.#o||(this.#I=this.#E(()=>{this.#I=null,this.#C()},a),this.#I?.unref?.())}async#C(){if(this.#o||this.#r)return;let a=this.#d();this.#r=a;try{await a}finally{this.#r===a&&(this.#r=null)}}async#d(){try{if(await this.#t.ensureRunning(),this.#o)return;let a=await this.#A.initialize();if(this.#o)return;this.#p?.(a),this.#p=null;let{configured:o,connected:i}=a.totals;if(i65535)throw new Error("dsh-im token channel requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function ID(n,a){let o=Ig(n.dshHome??process.env.DSH_HOME??kE(sae(),".dsh")),i=Ig(n.dataDir??kE(o,"integrations",`dsh-${a}`));return{config:Ig(n.configPath??kE(i,"config.json")),bots:Ig(n.botsDir??kE(i,"bots")),workspaces:Ig(n.workspacesPath??kE(i,"workspaces.json"))}}async function vd(n,a,o,i){let{channel:e,ConfigStore:r,StateStore:A,HarnessClient:t,Controller:s,Runtime:g}=i;if(!n?.credentials)throw new TypeError(`dsh-im ${e} requires ctx.credentials`);if(!n?.webServer)throw new TypeError(`dsh-im ${e} requires ctx.webServer`);let c=o.ConfigStore??r,l=o.StateStore??A,p=o.HarnessClient??t,B=o.Controller??s,Q=o.Runtime??g,f=o.createConnectionSupervisor??zc,y=typeof n.logger=="function"?n.logger(`dsh-im:${e}`):n.logger??console,m=ID(a,e),R=await new c(m.config).load(),k=Ig(a.workspace??process.cwd()),G=o.WorkspaceStore??Ea,K=o.workspaces??await new G(m.workspaces,{defaultWorkspace:k}).load(),x=R.list();await K.reconcile(x.map(X=>X.botId)),await Promise.all(x.map(X=>K.ensure(X.botId)));let H=typeof R.remove=="function"?Ya(R,{workspaces:K}):R,q=new Map,j=X=>Ig(m.bots,X,"state.json"),F=async X=>{let pe=q.get(X);return pe||(pe=await new l(j(X)).load(),q.set(X,pe)),pe},T=Ja(n,o.commandExecutor),V=new p({baseUrl:cD(n.webServer,a.harnessBaseUrl),workspace:k,agentPreset:a.agentPreset??"standard",autostart:!1,dshBin:a.dshBin??"dsh",...T?{commandExecutor:T}:{}}),U=new B({credentials:n.credentials,configStore:H,logger:y,...o.inspectToken?{inspectToken:o.inspectToken}:{},createRuntime:async({botId:X,config:pe,token:me})=>{let qe=await F(X);await K.ensure(X);let Se=xa(V,{botId:X,workspaces:K,state:qe});return new Q({config:pe,token:me,harness:Se.harness,state:Se.state,replyTimeoutMs:a.replyTimeoutMs??6e5,connectTimeoutMs:a.connectTimeoutMs??2e4,logger:{error:(...Ge)=>y.error?.(`[${X}]`,...Ge),warn:(...Ge)=>y.warn?.(`[${X}]`,...Ge),info:(...Ge)=>y.info?.(`[${X}]`,...Ge),debug:(...Ge)=>y.debug?.(`[${X}]`,...Ge)}})},deleteState:async({botId:X})=>{let pe=q.get(X);if(q.delete(X),pe&&typeof pe.remove=="function")await pe.remove();else try{await nae(j(X))}catch(me){if(me?.code!=="ENOENT")throw me}}}),b=ja(U,{workspaces:K,stateFor:F}),L=f({channel:e,controller:b,harness:V,logger:y,retryDelaysMs:a.retryDelaysMs,healthyIntervalMs:a.healthyIntervalMs}).start();return{controller:b,ready:L.ready,async close(){await L.close(),await b.close(),V.stopManagedProcess()}}}function lD(n,a={},o={}){return vd(n,a,o,{channel:"discord",ConfigStore:Md,StateStore:kd,HarnessClient:Nd,Controller:TE,Runtime:RE})}var Cr=Object.freeze({status:"connection.status",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:pr}),gae=Object.freeze(Object.values(Cr)),cae=new Set(["token","botToken","tokenRef","platformId","secret","secretRef"]);function pD(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Pd(n,a){return pD(n)&&Object.keys(n).every(o=>a.includes(o))}function lG(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function Iae(n){return typeof n=="string"&&n.trim().length>=20&&n.length<=4096}function lae(n,a){return pD(a)?n===Cr.status?Pd(a,[])?null:"connection.status does not accept fields.":n===Cr.bindCredentials?Pd(a,["token"])&&Iae(a.token)?null:"bot.bind-credentials requires a Bot Token.":n===Cr.reconnectBot?Pd(a,["botId"])&&lG(a.botId)?null:"bot.reconnect requires a botId.":n===Cr.deleteBot?Pd(a,["botId","confirm"])&&lG(a.botId)&&a.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Cr.setWorkspace?Va(a)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":"Unknown bot endpoint.":"Payload must be an object."}function ED(n){if(Array.isArray(n))return n.map(ED);if(!pD(n))return n;let a={};for(let[o,i]of Object.entries(n))cae.has(o)||(a[o]=ED(i));return a}function Eae(n,a){let o=za(a);return o||(a?.code==="webhook-configured"?{code:"webhook-configured",message:a.message}:a?.code==="telegram-401"||a?.code==="discord-401"?{code:"invalid-token",message:`${n} Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002`}:a?.code==="discord-intents"?{code:"discord-intents",message:a.message}:{code:`${n.toLowerCase()}-operation-failed`,message:`${n} \u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`})}function CD(n,{channel:a}){for(let o of["status","bindCredentials","reconnectBot","deleteBot"])if(typeof n?.[o]!="function")throw new TypeError(`A complete ${a} controller is required (${o})`);return async(o,i,e)=>{if(e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(!gae.includes(o))return{ok:!1,error:{code:"bad-request",message:`Unknown ${a} endpoint.`}};let r=lae(o,i);if(r)return{ok:!1,error:{code:"bad-request",message:r}};try{let A;if(o===Cr.status)A=await n.status();else if(o===Cr.bindCredentials)A=await n.bindCredentials(i);else if(o===Cr.reconnectBot)A=await n.reconnectBot(i.botId);else if(o===Cr.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");A=await n.updateWorkspace(i.botId,i.workspace)}else A=await n.deleteBot(i.botId);return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!0,value:ED(A)}}catch(A){return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!1,error:Eae(a,A)}}}}function Gd(n,a,{channel:o,rpcChannel:i,authority:e}){if(!n?.connection?.rpc||typeof n.connection.rpc.handle!="function")throw new TypeError("DSH Host Connection RPC is required");return n.connection.rpc.handle(i,CD(a,{channel:o}),{authority:qa(e)})}var EG="/discord",pG=Cr,pae=Object.freeze(Object.values(pG));function Fd(n,a,o){return Gd(n,a,{channel:"Discord",rpcChannel:EG,authority:o})}async function CG(n,a={}){if(a?.controller)return Fd(n,a.controller,a.rpcAuthority);let o=await lD(n,a,a.internals??{}),i=Fd(n,o.controller,a.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close Discord bot connections"),i}var Cae=new Set(["starting","qr_ready","polling","slow_down","domain_switched"]);function hae(n){let a=n?.client_id??n?.appId,o=n?.client_secret??n?.appSecret;if(typeof a!="string"||a.length===0||typeof o!="string"||o.length===0)throw new TypeError("Feishu registration returned invalid credentials");return{appId:a,appSecret:o,userInfo:n?.user_info??n?.userInfo}}async function dae(n){return typeof n.status!="function"?{}:await n.status()}function uae(n){return n?.connected===!0?!0:n?.ready===!0&&n?.feishuLongConnectionState==="connected"&&n?.harnessReachable===!0}var Ld=class{#e;#A;#t;#a;#g=!1;#n=null;constructor({createProvisioningManager:a,credentialStore:o,connectionManager:i,registrationOptions:e={}}={}){if(typeof a!="function")throw new TypeError("createProvisioningManager is required");if(!o||typeof o.save!="function"||typeof o.clear!="function")throw new TypeError("credentialStore.save/clear are required");if(!i||typeof i.connect!="function"||typeof i.disconnect!="function")throw new TypeError("connectionManager.connect/disconnect are required");if(e===null||typeof e!="object"||Array.isArray(e))throw new TypeError("registrationOptions must be an object");if(this.#e=o,this.#A=i,this.#t=structuredClone(e),this.#a=a({onCredentials:r=>this.#E(r)}),!this.#a||typeof this.#a.start!="function"||typeof this.#a.status!="function"||typeof this.#a.cancel!="function")throw new TypeError("The provisioning manager must implement start/status/cancel")}async startRegistration(){return this.#n=null,await this.#a.start(structuredClone(this.#t)),this.status()}async cancelRegistration(){return await this.#a.cancel(),this.status()}async disconnect(){await this.#a.cancel(),await this.#A.disconnect();try{await this.#e.clear(),this.#g=!1,this.#n=null}catch{this.#n={code:"credential_removal_failed",message:"Unable to remove the Feishu credentials."}}return this.status()}async status(){let a=await this.#a.status(),o=await dae(this.#A),i=uae(o),e=this.#g;if(typeof this.#e.configured=="function")try{e=await this.#e.configured()}catch{e=this.#g}let r="unconfigured";return i?r="connected":Cae.has(a?.state)?r="registering":a?.state==="saving"?r="connecting":this.#n||a?.state==="error"?r="error":e&&(r="disconnected"),{phase:r,connected:i,configured:e,registration:a,connection:o,error:this.#n??a?.error??null}}async close(){await this.#a.cancel(),await this.#A.disconnect()}async#E(a){let o=hae(a);try{await this.#e.save(o),this.#g=!0,await this.#A.connect(o),this.#n=null}catch{throw this.#n={code:"connection_failed",message:"The bot was created, but its connection could not be started."},new Error("Unable to activate the Feishu connection.")}}};function hD(n){return new Ld(n)}import{homedir as jue}from"node:os";import{join as FI,resolve as Es}from"node:path";import{unlink as Jue}from"node:fs/promises";var IN={};Xt(IN,{AESCipher:()=>Jp,AccessTokenError:()=>PI,Aily:()=>H_,AppType:()=>Bo,CAppTicket:()=>jp,CTenantAccessToken:()=>Up,CardActionHandler:()=>G_,Client:()=>fB,ClientAssertionError:()=>Za,DefaultCache:()=>uB,Domain:()=>Qo,EventDispatcher:()=>mB,LarkChannel:()=>bB,LarkChannelError:()=>It,LoggerLevel:()=>Pr,LoggerProxy:()=>ls,WSClient:()=>DB,adaptDefault:()=>she,adaptExpress:()=>ghe,adaptKoa:()=>che,adaptKoaRouter:()=>Ihe,createLarkChannel:()=>zde,defaultHttpInstance:()=>GI,defaultLogger:()=>dn,generateChallenge:()=>Vp,internalCache:()=>qp,messageCard:()=>Ehe,normalize:()=>a1,normalizeBotAdded:()=>A1,normalizeCardAction:()=>e1,normalizeComment:()=>t1,normalizeReaction:()=>eN,registerApp:()=>She,withAll:()=>the,withHelpDeskCredential:()=>rhe,withTenantKey:()=>ahe,withTenantToken:()=>ihe,withUserAccessToken:()=>ohe});function vE(n,a){return function(){return n.apply(a,arguments)}}var{toString:Bae}=Object.prototype,{getPrototypeOf:Wc}=Object,{iterator:GE,toStringTag:uG}=Symbol,Hd=(({hasOwnProperty:n})=>(a,o)=>n.call(a,o))(Object.prototype),PE=(n,a)=>{let o=n,i=[];for(;o!=null&&o!==Object.prototype;){if(i.indexOf(o)!==-1)return!1;if(i.push(o),Hd(o,a))return!0;o=Wc(o)}return!1},Qae=(n,a)=>n!=null&&PE(n,a)?n[a]:void 0,uD=(n=>a=>{let o=Bae.call(a);return n[o]||(n[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),ti=n=>(n=n.toLowerCase(),a=>uD(a)===n),Kd=n=>a=>typeof a===n,{isArray:Eg}=Array,pg=Kd("undefined");function Zc(n){return n!==null&&!pg(n)&&n.constructor!==null&&!pg(n.constructor)&&hr(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}var BG=ti("ArrayBuffer");function fae(n){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(n):a=n&&n.buffer&&BG(n.buffer),a}var yae=Kd("string"),hr=Kd("function"),QG=Kd("number"),Xc=n=>n!==null&&typeof n=="object",mae=n=>n===!0||n===!1,Ud=n=>{if(!Xc(n))return!1;let a=Wc(n);return(a===null||a===Object.prototype||Wc(a)===null)&&!PE(n,uG)&&!PE(n,GE)},Sae=n=>{if(!Xc(n)||Zc(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},Dae=ti("Date"),wae=ti("File"),Oae=n=>!!(n&&typeof n.uri<"u"),Mae=n=>n&&typeof n.getParts<"u",bae=ti("Blob"),_ae=ti("FileList"),Nae=ti("Set"),Tae=n=>Xc(n)&&hr(n.pipe);function Rae(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}var hG=Rae(),dG=typeof hG.FormData<"u"?hG.FormData:void 0,kae=n=>{if(!n)return!1;if(dG&&n instanceof dG)return!0;let a=Wc(n);if(!a||a===Object.prototype||!hr(n.append))return!1;let o=uD(n);return o==="formdata"||o==="object"&&hr(n.toString)&&n.toString()==="[object FormData]"},vae=ti("URLSearchParams"),[Pae,Gae,Fae,Lae]=["ReadableStream","Request","Response","Headers"].map(ti),Uae=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function FE(n,a,{allOwnKeys:o=!1}={}){if(n===null||typeof n>"u")return;let i,e;if(typeof n!="object"&&(n=[n]),Eg(n))for(i=0,e=n.length;i0;)if(e=o[i],a===e.toLowerCase())return e;return null}var lg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,yG=n=>!pg(n)&&n!==lg;function dD(...n){let{caseless:a,skipUndefined:o}=yG(this)&&this||{},i={},e=(r,A)=>{if(A==="__proto__"||A==="constructor"||A==="prototype")return;let t=a&&typeof A=="string"&&fG(i,A)||A,s=Hd(i,t)?i[t]:void 0;Ud(s)&&Ud(r)?i[t]=dD(s,r):Ud(r)?i[t]=dD({},r):Eg(r)?i[t]=r.slice():(!o||!pg(r))&&(i[t]=r)};for(let r=0,A=n.length;r(FE(a,(e,r)=>{o&&hr(e)?Object.defineProperty(n,r,{__proto__:null,value:vE(e,o),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(n,r,{__proto__:null,value:e,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:i}),n),Kae=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),Yae=(n,a,o,i)=>{n.prototype=Object.create(a.prototype,i),Object.defineProperty(n.prototype,"constructor",{__proto__:null,value:n,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(n,"super",{__proto__:null,value:a.prototype}),o&&Object.assign(n.prototype,o)},xae=(n,a,o,i)=>{let e,r,A,t={};if(a=a||{},n==null)return a;do{for(e=Object.getOwnPropertyNames(n),r=e.length;r-- >0;)A=e[r],(!i||i(A,n,a))&&!t[A]&&(a[A]=n[A],t[A]=!0);n=o!==!1&&Wc(n)}while(n&&(!o||o(n,a))&&n!==Object.prototype);return a},jae=(n,a,o)=>{n=String(n),(o===void 0||o>n.length)&&(o=n.length),o-=a.length;let i=n.indexOf(a,o);return i!==-1&&i===o},Jae=n=>{if(!n)return null;if(Eg(n))return n;let a=n.length;if(!QG(a))return null;let o=new Array(a);for(;a-- >0;)o[a]=n[a];return o},qae=(n=>a=>n&&a instanceof n)(typeof Uint8Array<"u"&&Wc(Uint8Array)),Vae=(n,a)=>{let i=(n&&n[GE]).call(n),e;for(;(e=i.next())&&!e.done;){let r=e.value;a.call(n,r[0],r[1])}},zae=(n,a)=>{let o,i=[];for(;(o=n.exec(a))!==null;)i.push(o);return i},Wae=ti("HTMLFormElement"),Zae=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,i,e){return i.toUpperCase()+e}),{propertyIsEnumerable:Xae}=Object.prototype,$ae=ti("RegExp"),mG=(n,a)=>{let o=Object.getOwnPropertyDescriptors(n),i={};FE(o,(e,r)=>{let A;(A=a(e,r,n))!==!1&&(i[r]=A||e)}),Object.defineProperties(n,i)},ere=n=>{mG(n,(a,o)=>{if(hr(n)&&["arguments","caller","callee"].includes(o))return!1;let i=n[o];if(hr(i)){if(a.enumerable=!1,"writable"in a){a.writable=!1;return}a.set||(a.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},Are=(n,a)=>{let o={},i=e=>{e.forEach(r=>{o[r]=!0})};return Eg(n)?i(n):i(String(n).split(a)),o},tre=()=>{},are=(n,a)=>n!=null&&Number.isFinite(n=+n)?n:a;function rre(n){return!!(n&&hr(n.append)&&n[uG]==="FormData"&&n[GE])}var ire=n=>{let a=new WeakSet,o=i=>{if(Xc(i)){if(a.has(i))return;if(Zc(i))return i;if(!("toJSON"in i)){a.add(i);let e;if(Nae(i)){e=[];for(let r of i){let A=o(r);!pg(A)&&e.push(A)}}else e=Eg(i)?[]:{},FE(i,(r,A)=>{let t=o(r);!pg(t)&&(e[A]=t)});return a.delete(i),e}}return i};return o(n)},ore=ti("AsyncFunction"),nre=n=>n&&(Xc(n)||hr(n))&&hr(n.then)&&hr(n.catch),SG=((n,a)=>n?setImmediate:a?((o,i)=>(lg.addEventListener("message",({source:e,data:r})=>{e===lg&&r===o&&i.length&&i.shift()()},!1),e=>{i.push(e),lg.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",hr(lg.postMessage)),sre=typeof queueMicrotask<"u"?queueMicrotask.bind(lg):typeof process<"u"&&process.nextTick||SG,DG=n=>n!=null&&hr(n[GE]),gre=n=>n!=null&&PE(n,GE)&&DG(n),J={isArray:Eg,isArrayBuffer:BG,isBuffer:Zc,isFormData:kae,isArrayBufferView:fae,isString:yae,isNumber:QG,isBoolean:mae,isObject:Xc,isPlainObject:Ud,isEmptyObject:Sae,isReadableStream:Pae,isRequest:Gae,isResponse:Fae,isHeaders:Lae,isUndefined:pg,isDate:Dae,isFile:wae,isReactNativeBlob:Oae,isReactNative:Mae,isBlob:bae,isRegExp:$ae,isFunction:hr,isStream:Tae,isURLSearchParams:vae,isTypedArray:qae,isFileList:_ae,forEach:FE,merge:dD,extend:Hae,trim:Uae,stripBOM:Kae,inherits:Yae,toFlatObject:xae,kindOf:uD,kindOfTest:ti,endsWith:jae,toArray:Jae,forEachEntry:Vae,matchAll:zae,isHTMLForm:Wae,hasOwnProperty:Hd,hasOwnProp:Hd,hasOwnInPrototypeChain:PE,getSafeProp:Qae,reduceDescriptors:mG,freezeMethods:ere,toObjectSet:Are,toCamelCase:Zae,noop:tre,toFiniteNumber:are,findKey:fG,global:lg,isContextDefined:yG,isSpecCompliantForm:rre,toJSONObject:ire,isAsyncFn:ore,isThenable:nre,setImmediate:SG,asap:sre,isIterable:DG,isSafeIterable:gre};var cre=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),wG=n=>{let a={},o,i,e;return n&&n.split(` -`).forEach(function(A){e=A.indexOf(":"),o=A.substring(0,e).trim().toLowerCase(),i=A.substring(e+1).trim();let t=J.hasOwnProp(a,o);!o||t&&J.hasOwnProp(cre,o)||(o==="set-cookie"?t?a[o].push(i):a[o]=[i]:a[o]=t?a[o]+", "+i:i)}),a};function Ire(n){let a=0,o=n.length;for(;aa;){let i=n.charCodeAt(o-1);if(i!==9&&i!==32)break;o-=1}return a===0&&o===n.length?n:n.slice(a,o)}var lre=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),Ere=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function BD(n,a){return J.isArray(n)?n.map(o=>BD(o,a)):Ire(String(n).replace(a,""))}var OG=n=>BD(n,lre),pre=n=>BD(n,Ere);function $c(n){let a=Object.create(null);return J.forEach(n.toJSON(),(o,i)=>{a[i]=pre(o)}),a}var MG=Symbol("internals");function LE(n){return n&&String(n).trim().toLowerCase()}function Yd(n){return n===!1||n==null?n:J.isArray(n)?n.map(Yd):OG(String(n))}function Cre(n){let a=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,i;for(;i=o.exec(n);)a[i[1]]=i[2];return a}var hre=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function QD(n){let a=0,o=n.length;for(;aa;){let i=n.charCodeAt(o-1);if(i!==9&&i!==32)break;o-=1}return a===0&&o===n.length?n:n.slice(a,o)}function dre(n){let a=n.length-1;if(a<1||n.charCodeAt(0)!==34||n.charCodeAt(a)!==34)return n;let o="";for(let i=1;i=a))return n;o+=n[i]}return o}function ure(n){let a=Object.create(null),o=String(n),i=0,e=!1,r=!1;function A(t){let s=QD(o.slice(i,t)),g=s.indexOf("=");if(g<1)return;let c=QD(s.slice(0,g));if(!hre.test(c))return;let l=c.toLowerCase();if(l==="__proto__"||l==="constructor"||l==="prototype")return;let p=QD(s.slice(g+1));a[l]=dre(p)}for(let t=0;t/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function fD(n,a,o,i,e){if(J.isFunction(i))return i.call(this,a,o);if(e&&(a=o),!!J.isString(a)){if(J.isString(i))return a.indexOf(i)!==-1;if(J.isRegExp(i))return i.test(a)}}function Qre(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,o,i)=>o.toUpperCase()+i)}function fre(n,a){let o=J.toCamelCase(" "+a);["get","set","has"].forEach(i=>{Object.defineProperty(n,i+o,{__proto__:null,value:function(e,r,A){return this[i].call(this,a,e,r,A)},configurable:!0})})}var eI=class{constructor(a){a&&this.set(a)}set(a,o,i){let e=this;function r(t,s,g){let c=LE(s);if(!c)return;let l=J.findKey(e,c);(!l||e[l]===void 0||g===!0||g===void 0&&e[l]!==!1)&&(e[l||s]=Yd(t))}let A=(t,s)=>J.forEach(t,(g,c)=>r(g,c,s));if(J.isPlainObject(a)||a instanceof this.constructor)A(a,o);else if(J.isString(a)&&(a=a.trim())&&!Bre(a))A(wG(a),o);else if(J.isObject(a)&&J.isSafeIterable(a)){let t=Object.create(null),s,g;for(let c of a){if(!J.isArray(c))throw new TypeError("Object iterator must return a key-value pair");g=c[0],J.hasOwnProp(t,g)?(s=t[g],t[g]=J.isArray(s)?[...s,c[1]]:[s,c[1]]):t[g]=c[1]}A(t,o)}else a!=null&&r(o,a,i);return this}get(a,o){if(a=LE(a),a){let i=J.findKey(this,a);if(i){let e=this[i];if(!o)return e;if(o===!0)return Cre(e);if(J.isFunction(o))return o.call(this,e,i);if(J.isRegExp(o))return o.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,o){if(a=LE(a),a){let i=J.findKey(this,a);return!!(i&&this[i]!==void 0&&(!o||fD(this,this[i],i,o)))}return!1}delete(a,o){let i=this,e=!1;function r(A){if(A=LE(A),A){let t=J.findKey(i,A);t&&(!o||fD(i,i[t],t,o))&&(delete i[t],e=!0)}}return J.isArray(a)?a.forEach(r):r(a),e}clear(a){let o=Object.keys(this),i=o.length,e=!1;for(;i--;){let r=o[i];(!a||fD(this,this[r],r,a,!0))&&(delete this[r],e=!0)}return e}normalize(a){let o=this,i={};return J.forEach(this,(e,r)=>{let A=J.findKey(i,r);if(A){o[A]=Yd(e),delete o[r];return}let t=a?Qre(r):String(r).trim();t!==r&&delete o[r],o[t]=Yd(e),i[t]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){let o=Object.create(null);return J.forEach(this,(i,e)=>{i!=null&&i!==!1&&(o[e]=a&&J.isArray(i)?i.join(", "):i)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([a,o])=>a+": "+o).join(` -`)}getSetCookie(){let a=this.get("set-cookie");return J.isArray(a)?a:a==null||a===!1?[]:[a]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(a){return a instanceof this?a:new this(a)}static parseParameters(a){return ure(a)}static concat(a,...o){let i=new this(a);return o.forEach(e=>i.set(e)),i}static accessor(a){let i=(this[MG]=this[MG]={accessors:{}}).accessors,e=this.prototype;function r(A){let t=LE(A);i[t]||(fre(e,A),i[t]=!0)}return J.isArray(a)?a.forEach(r):r(a),this}};eI.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(eI.prototype,({value:n},a)=>{let o=a[0].toUpperCase()+a.slice(1);return{get:()=>n,set(i){this[o]=i}}});J.freezeMethods(eI);var Ct=eI;var UE="[REDACTED ****]";function yre(n){if(J.hasOwnProp(n,"toJSON"))return!0;let a=Object.getPrototypeOf(n);for(;a&&a!==Object.prototype;){if(J.hasOwnProp(a,"toJSON"))return!0;a=Object.getPrototypeOf(a)}return!1}function mre(n,a){let o=new Set(a.map(r=>String(r).toLowerCase())),i=[],e=r=>{if(r===null||typeof r!="object"||J.isBuffer(r))return r;if(i.indexOf(r)!==-1)return;r instanceof Ct&&(r=r.toJSON()),i.push(r);let A;if(J.isArray(r))A=[],r.forEach((t,s)=>{let g=e(t);J.isUndefined(g)||(A[s]=g)});else{if(!J.isPlainObject(r)&&yre(r))return i.pop(),r;A=Object.create(null);for(let[t,s]of Object.entries(r)){let g=o.has(t.toLowerCase())?UE:e(s);J.isUndefined(g)||(A[t]=g)}}return i.pop(),A};return e(n)}function bG(n){try{return String(n)}catch{return""}}function Sre(n){return n.errors.map(o=>{try{return o&&o.message?bG(o.message):bG(o)}catch{return""}}).filter(Boolean).join("; ")||n.name||"AggregateError"}var Oa=class n extends Error{static from(a,o,i,e,r,A){let t=a.message;!t&&J.isArray(a.errors)&&a.errors.length&&(t=Sre(a));let s=new n(t,o||a.code,i,e,r);return Object.defineProperty(s,"cause",{__proto__:null,value:a,writable:!0,enumerable:!1,configurable:!0}),s.name=a.name,a.status!=null&&s.status==null&&(s.status=a.status),A&&Object.assign(s,A),s}constructor(a,o,i,e,r){super(a),Object.defineProperty(this,"message",{__proto__:null,value:a,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,o&&(this.code=o),i&&(this.config=i),e&&(this.request=e),r&&(this.response=r,this.status=r.status)}toJSON(){let a=this.config,o=a&&J.hasOwnProp(a,"redact")?a.redact:void 0,i=J.isArray(o)&&o.length>0?mre(a,o):J.toJSONObject(a);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:i,code:this.code,status:this.status}}};Oa.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Oa.ERR_BAD_OPTION="ERR_BAD_OPTION";Oa.ECONNABORTED="ECONNABORTED";Oa.ETIMEDOUT="ETIMEDOUT";Oa.ECONNREFUSED="ECONNREFUSED";Oa.ERR_NETWORK="ERR_NETWORK";Oa.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Oa.ERR_DEPRECATED="ERR_DEPRECATED";Oa.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Oa.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Oa.ERR_CANCELED="ERR_CANCELED";Oa.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Oa.ERR_INVALID_URL="ERR_INVALID_URL";Oa.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var de=Oa;var NL=Le(_L(),1),$d=NL.default;var eu={isBufferAvailable(){return typeof Buffer<"u"},from(n){return Buffer.from(n)}};var jD=100;function xD(n){return J.isPlainObject(n)||J.isArray(n)}function TL(n){return J.endsWith(n,"[]")?n.slice(0,-2):n}function YD(n,a,o){return n?n.concat(a).map(function(e,r){return e=TL(e),!o&&r?"["+e+"]":e}).join(o?".":""):a}function goe(n){return J.isArray(n)&&!n.some(xD)}var coe=J.toFlatObject(J,{},null,function(a){return/^is[A-Z]/.test(a)});function Ioe(n,a,o){if(!J.isObject(n))throw new TypeError("target must be an object");a=a||new($d||FormData),o=J.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(R,k){return!J.isUndefined(k[R])});let i=o.metaTokens,e=o.visitor||Q,r=o.dots,A=o.indexes,t=o.Blob||typeof Blob<"u"&&Blob,s=o.maxDepth===void 0?jD:o.maxDepth,g=t&&J.isSpecCompliantForm(a),c=[];if(!J.isFunction(e))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(J.isDate(m))return m.toISOString();if(J.isBoolean(m))return m.toString();if(!g&&J.isBlob(m))throw new de("Blob is not supported. Use a Buffer instead.");if(J.isArrayBuffer(m)||J.isTypedArray(m)){if(g&&typeof t=="function")return new t([m]);if(eu&&eu.isBufferAvailable())return eu.from(m);throw new de("Blob is not supported. Use a Buffer instead.",de.ERR_NOT_SUPPORT)}return m}function p(m){if(m>s)throw new de("Object is too deeply nested ("+m+" levels). Max depth: "+s,de.ERR_FORM_DATA_DEPTH_EXCEEDED)}function B(m,R){if(s===1/0)return JSON.stringify(m);let k=[];return JSON.stringify(m,function(K,x){if(!J.isObject(x))return x;for(;k.length&&k[k.length-1]!==this;)k.pop();return k.push(x),p(R+k.length-1),x})}function Q(m,R,k){let G=m;if(J.isReactNative(a)&&J.isReactNativeBlob(m))return a.append(YD(k,R,r),l(m)),!1;if(m&&!k&&typeof m=="object"){if(J.endsWith(R,"{}"))R=i?R:R.slice(0,-2),m=B(m,1);else if(J.isArray(m)&&goe(m)||(J.isFileList(m)||J.endsWith(R,"[]"))&&(G=J.toArray(m)))return R=TL(R),G.forEach(function(x,H){!(J.isUndefined(x)||x===null)&&a.append(A===!0?YD([R],H,r):A===null?R:R+"[]",l(x))}),!1}return xD(m)?!0:(a.append(YD(k,R,r),l(m)),!1)}let f=Object.assign(coe,{defaultVisitor:Q,convertValue:l,isVisitable:xD});function y(m,R,k=0){if(!J.isUndefined(m)){if(p(k),c.indexOf(m)!==-1)throw new Error("Circular reference detected in "+R.join("."));c.push(m),J.forEach(m,function(K,x){(!(J.isUndefined(K)||K===null)&&e.call(a,K,J.isString(x)?x.trim():x,R,f))===!0&&y(K,R?R.concat(x):[x],k+1)}),c.pop()}}if(!J.isObject(n))throw new TypeError("data must be an object");return y(n),a}var $n=Ioe;function RL(n){let a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(i){return a[i]})}function kL(n,a){this._pairs=[],n&&$n(n,this,a)}var vL=kL.prototype;vL.append=function(a,o){this._pairs.push([a,o])};vL.toString=function(a){let o=a?i=>a.call(this,i,RL):RL;return this._pairs.map(function(e){return o(e[0])+"="+o(e[1])},"").join("&")};var PL=kL;function loe(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function hg(n,a,o){if(!a)return n;n=n||"";let i=J.isFunction(o)?{serialize:o}:o,e=J.getSafeProp(i,"encode")||loe,r=J.getSafeProp(i,"serialize"),A;if(r?A=r(a,i):A=J.isURLSearchParams(a)?a.toString():new PL(a,i).toString(e),A){let t=n.indexOf("#");t!==-1&&(n=n.slice(0,t)),n+=(n.indexOf("?")===-1?"?":"&")+A}return n}var JD=class{constructor(){this.handlers=[]}use(a,o,i){return this.handlers.push({fulfilled:a,rejected:o,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){J.forEach(this.handlers,function(i){i!==null&&a(i)})}},qD=JD;var es={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0};import poe from"crypto";import Eoe from"url";var GL=Eoe.URLSearchParams;var VD="abcdefghijklmnopqrstuvwxyz",FL="0123456789",LL={DIGIT:FL,ALPHA:VD,ALPHA_DIGIT:VD+VD.toUpperCase()+FL},Coe=(n=16,a=LL.ALPHA_DIGIT)=>{let o="",{length:i}=a,e=new Uint32Array(n);poe.randomFillSync(e);for(let r=0;rWD,hasStandardBrowserEnv:()=>hoe,hasStandardBrowserWebWorkerEnv:()=>doe,navigator:()=>zD,origin:()=>uoe});var WD=typeof window<"u"&&typeof document<"u",zD=typeof navigator=="object"&&navigator||void 0,hoe=WD&&(!zD||["ReactNative","NativeScript","NS"].indexOf(zD.product)<0),doe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",uoe=WD&&window.location.href||"http://localhost";var $A={...ZD,...UL};function XD(n,a){return $n(n,new $A.classes.URLSearchParams,{visitor:function(o,i,e,r){return $A.isNode&&J.isBuffer(o)?(this.append(i,o.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...a})}var HL=jD;function KL(n){if(n>HL)throw new de("FormData field is too deeply nested ("+n+" levels). Max depth: "+HL,de.ERR_FORM_DATA_DEPTH_EXCEEDED)}function Boe(n){let a=[],o=/[^.[\]]+|\[([^.[\]]*)]/g,i;for(;(i=o.exec(n))!==null;)KL(a.length),a.push(i[0]==="[]"?"":i[1]||i[0]);return a}function Qoe(n){let a={},o=Object.keys(n),i,e=o.length,r;for(i=0;i=o.length;return A=!A&&J.isArray(e)?e.length:A,s?(J.hasOwnProp(e,A)?e[A]=J.isArray(e[A])?e[A].concat(i):[e[A],i]:e[A]=i,!t):((!J.hasOwnProp(e,A)||!J.isObject(e[A]))&&(e[A]=[]),a(o,i,e[A],r)&&J.isArray(e[A])&&(e[A]=Qoe(e[A])),!t)}if(J.isFormData(n)&&J.isFunction(n.entries)){let o={};return J.forEachEntry(n,(i,e)=>{a(Boe(i),e,o,0)}),o}return null}var Au=foe;var iI=(n,a)=>n!=null&&J.hasOwnProp(n,a)?n[a]:void 0;function yoe(n,a,o){if(J.isString(n))try{return(a||JSON.parse)(n),J.trim(n)}catch(i){if(i.name!=="SyntaxError")throw i}return(o||JSON.stringify)(n)}var $D={transitional:es,adapter:["xhr","http","fetch"],transformRequest:[function(a,o){let i=o.getContentType()||"",e=i.indexOf("application/json")>-1,r=J.isObject(a);if(r&&J.isHTMLForm(a)&&(a=new FormData(a)),J.isFormData(a))return e?JSON.stringify(Au(a)):a;if(J.isArrayBuffer(a)||J.isBuffer(a)||J.isStream(a)||J.isFile(a)||J.isBlob(a)||J.isReadableStream(a))return a;if(J.isArrayBufferView(a))return a.buffer;if(J.isURLSearchParams(a))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let t;if(r){let s=iI(this,"formSerializer");if(i.indexOf("application/x-www-form-urlencoded")>-1)return XD(a,s).toString();if((t=J.isFileList(a))||i.indexOf("multipart/form-data")>-1){let g=iI(this,"env"),c=g&&g.FormData;return $n(t?{"files[]":a}:a,c&&new c,s)}}return r||e?(o.setContentType("application/json",!1),yoe(a)):a}],transformResponse:[function(a){let o=iI(this,"transitional")||$D.transitional,i=o&&o.forcedJSONParsing,e=iI(this,"responseType"),r=e==="json";if(J.isResponse(a)||J.isReadableStream(a))return a;if(a&&J.isString(a)&&(i&&!e||r)){let t=!(o&&o.silentJSONParsing)&&r;try{return JSON.parse(a,iI(this,"parseReviver"))}catch(s){if(t)throw s.name==="SyntaxError"?de.from(s,de.ERR_BAD_RESPONSE,this,null,iI(this,"response")):s}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:$A.classes.FormData,Blob:$A.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch","query"],n=>{$D.headers[n]={}});var oI=$D;function JE(n,a){let o=this||oI,i=a||o,e=Ct.from(i.headers),r=i.data;return J.forEach(n,function(t){r=t.call(o,r,e.normalize(),a?a.status:void 0)}),e.normalize(),r}function qE(n){return!!(n&&n.__CANCEL__)}var ew=class extends de{constructor(a,o,i){super(a??"canceled",de.ERR_CANCELED,o,i),this.name="CanceledError",this.__CANCEL__=!0}},Tr=ew;function co(n,a,o){let i=o.config.validateStatus;!o.status||!i||i(o.status)?n(o):a(new de("Request failed with status code "+o.status,o.status>=400&&o.status<500?de.ERR_BAD_REQUEST:de.ERR_BAD_RESPONSE,o.config,o.request,o))}function Aw(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function tw(n,a){if(!a)return n;let o=n.length;for(;o>0&&n.charCodeAt(o-1)===47;)o--;return n.slice(0,o)+"/"+a.replace(/^\/+/,"")}var moe=/^https?:(?!\/\/)/i,Soe=/[\t\n\r]/g;function Doe(n){let a=0;for(;a`${o}${i}${UE}`)}function Moe(n){let a=n.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${UE}@`),o=a.indexOf("#"),e=(o===-1?a:a.slice(0,o)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${UE}`);return o===-1?e:`${e}#${Ooe(a.slice(o+1))}`}function YL(n,a){if(typeof n=="string"){let o=woe(n);if(moe.test(o))throw new de(`Invalid URL ${JSON.stringify(Moe(o))}: missing "//" after protocol`,de.ERR_INVALID_URL,a)}}function dg(n,a,o,i){YL(a,i);let e=!Aw(a);return n&&(e||o===!1)?(YL(n,i),tw(n,a)):a}var boe={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function _oe(n){try{return new URL(n)}catch{return null}}function xL(n){var a=(typeof n=="string"?_oe(n):n)||{},o=a.protocol,i=a.host,e=a.port;if(typeof i!="string"||!i||typeof o!="string"||(o=o.split(":",1)[0],i=i.replace(/:\d*$/,""),e=parseInt(e)||boe[o]||0,!Noe(i,e)))return"";var r=aw(o+"_proxy")||aw("all_proxy");return r&&r.indexOf("://")===-1&&(r=o+"://"+r),r}function Noe(n,a){var o=aw("no_proxy").toLowerCase();return o?o==="*"?!1:o.split(/[,\s]/).every(function(i){if(!i)return!0;var e=i.match(/^(.+):(\d+)$/),r=e?e[1]:i,A=e?parseInt(e[2]):0;return A&&A!==a?!0:/^[.*]/.test(r)?(r.charAt(0)==="*"&&(r=r.slice(1)),!n.endsWith(r)):n!==r}):!0}function aw(n){return process.env[n.toLowerCase()]||process.env[n.toUpperCase()]||""}var Pw=Le(o2(),1),K2=Le(E2(),1);import U2 from"http";import H2 from"https";import ose from"http2";import nse from"util";import{resolve as _2}from"path";import ai from"zlib";var an="1.19.0";function tp(n){let a=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return a&&a[1]||""}var Nne=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function Dw(n,a,o){let i=o&&o.Blob||$A.classes.Blob,e=tp(n);if(a===void 0&&i&&(a=!0),e==="data"){n=e.length?n.slice(e.length+1):n;let r=Nne.exec(n);if(!r)throw new de("Invalid URL",de.ERR_INVALID_URL);let A=r[1],t=r[2],s=r[3]?"base64":"utf8",g=r[4],c="";A?c=t?A+t:A:t&&(c="text/plain"+t);let l=s==="base64"?Buffer.from(g,"base64"):Buffer.from(decodeURIComponent(g),s);if(a){if(!i)throw new de("Blob is not supported",de.ERR_NOT_SUPPORT);return new i([l],{type:c})}return l}throw new de("Unsupported protocol "+e,de.ERR_NOT_SUPPORT)}import Ri from"stream";var Tne=["content-type","content-length"];function ap(n,a,o){if(o!=="content-only"){n.set(a);return}Object.entries(a||{}).forEach(([i,e])=>{Tne.includes(i.toLowerCase())&&n.set(i,e)})}import Rne from"stream";var ww=Symbol("internals"),Ow=class extends Rne.Transform{constructor(a){a=J.toFlatObject(a,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(i,e)=>!J.isUndefined(e[i])),super({readableHighWaterMark:a.chunkSize});let o=this[ww]={timeWindow:a.timeWindow,chunkSize:a.chunkSize,maxRate:a.maxRate,minChunkSize:a.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",i=>{i==="progress"&&(o.isCaptured||(o.isCaptured=!0))})}_read(a){let o=this[ww];return o.onReadCallback&&o.onReadCallback(),super._read(a)}_transform(a,o,i){let e=this[ww],r=e.maxRate,A=this.readableHighWaterMark,t=e.timeWindow,s=1e3/t,g=r/s,c=e.minChunkSize!==!1?Math.max(e.minChunkSize,g*.01):0,l=(B,Q)=>{let f=Buffer.byteLength(B);e.bytesSeen+=f,e.bytes+=f,e.isCaptured&&this.emit("progress",e.bytesSeen),this.push(B)?process.nextTick(Q):e.onReadCallback=()=>{e.onReadCallback=null,process.nextTick(Q)}},p=(B,Q)=>{let f=Buffer.byteLength(B),y=null,m=A,R,k=0;if(r){let G=Date.now();(!e.ts||(k=G-e.ts)>=t)&&(e.ts=G,R=g-e.bytes,e.bytes=R<0?-R:0,k=0),R=g-e.bytes}if(r){if(R<=0)return setTimeout(()=>{Q(null,B)},t-k);Rm&&f-m>c&&(y=B.subarray(m),B=B.subarray(0,m)),l(B,y?()=>{process.nextTick(Q,null,y)}:Q)};p(a,function B(Q,f){if(Q)return i(Q);f?p(f,B):i(null)})}},Mw=Ow;import{EventEmitter as sse}from"events";import vne from"util";import{Readable as Pne}from"stream";var{asyncIterator:p2}=Symbol,kne=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[p2]?yield*n[p2]():yield n},nu=kne;var Gne=$A.ALPHABET.ALPHA_DIGIT+"-_",rp=typeof TextEncoder=="function"?new TextEncoder:new vne.TextEncoder,yg=`\r -`,Fne=rp.encode(yg),Lne=2,bw=class{constructor(a,o){let{escapeName:i}=this.constructor,e=J.isString(o),r=`Content-Disposition: form-data; name="${i(a)}"${!e&&o.name?`; filename="${i(o.name)}"`:""}${yg}`;if(e)o=rp.encode(String(o).replace(/\r?\n|\r\n?/g,yg));else{let A=String(o.type||"application/octet-stream").replace(/[\r\n]/g,"");r+=`Content-Type: ${A}${yg}`}this.headers=rp.encode(r+yg),this.contentLength=e?o.byteLength:o.size,this.size=this.headers.byteLength+this.contentLength+Lne,this.name=a,this.value=o}async*encode(){yield this.headers;let{value:a}=this;J.isTypedArray(a)?yield a:yield*nu(a),yield Fne}static escapeName(a){return String(a).replace(/[\r\n"]/g,o=>({"\r":"%0D","\n":"%0A",'"':"%22"})[o])}},Une=(n,a,o)=>{let{tag:i="form-data-boundary",size:e=25,boundary:r=i+"-"+$A.generateString(e,Gne)}=o||{};if(!J.isFormData(n))throw new TypeError("FormData instance required");if(r.length<1||r.length>70)throw new Error("boundary must be 1-70 characters long");let A=rp.encode("--"+r+yg),t=rp.encode("--"+r+"--"+yg),s=t.byteLength,g=Array.from(n.entries()).map(([l,p])=>{let B=new bw(l,p);return s+=B.size,B});s+=A.byteLength*g.length,s=J.toFiniteNumber(s);let c={"Content-Type":`multipart/form-data; boundary=${r}`};return Number.isFinite(s)&&(c["Content-Length"]=s),a&&a(c),Pne.from((async function*(){for(let l of g)yield A,yield*l.encode();yield t})())},C2=Une;import Hne from"stream";var _w=class extends Hne.Transform{__transform(a,o,i){this.push(a),i()}_transform(a,o,i){if(a.length!==0&&(this._transform=this.__transform,a[0]!==120)){let e=Buffer.alloc(2);e[0]=120,e[1]=156,this.push(e,o)}this.__transform(a,o,i)}},h2=_w;import Kne from"http2";import Yne from"util";var Nw=class{constructor(){this.sessions=Object.create(null)}getSession(a,o){o=Object.assign({sessionTimeout:1e3},o);let i=this.sessions[a];if(i){let l=i.length;for(let p=0;p{if(r)return;r=!0,A&&(clearTimeout(A),A=null);let l=i,p=l.length,B=p;for(;B--;)if(l[B][0]===e){p===1?delete this.sessions[a]:l.splice(B,1),e.closed||e.close();return}},s=e.request,{sessionTimeout:g}=o;if(g!=null){let l=0;e.request=function(){let p=s.apply(this,arguments);return l++,A&&(clearTimeout(A),A=null),p.once("close",()=>{--l||(A=setTimeout(()=>{A=null,t()},g))}),p}}e.once("close",t);let c=[e,o];return i?i.push(c):i=this.sessions[a]=[c],e}},d2=Nw;var xne=(n,a)=>J.isAsyncFn(n)?function(...o){let i=o.pop();n.apply(this,o).then(e=>{try{a?i(null,...a(e)):i(null,e)}catch(r){i(r)}},i)}:n,u2=xne;var jne=new Set(["localhost","0.0.0.0"]),f2=n=>{let a=n.split(".");return a.length!==4||a[0]!=="127"?!1:a.every(o=>/^\d+$/.test(o)&&Number(o)>=0&&Number(o)<=255)},Tw=n=>{if(/^0[xX][0-9a-fA-F]+$/.test(n)){let a=parseInt(n.slice(2),16);return Number.isFinite(a)?a:null}if(n.length>1&&/^0[0-7]+$/.test(n)){let a=parseInt(n,8);return Number.isFinite(a)?a:null}if(n.length>1&&/^0[0-9]+$/.test(n))return null;if(/^[0-9]+$/.test(n)){let a=parseInt(n,10);return Number.isFinite(a)?a:null}return null},Jne=n=>{if(typeof n!="string"||!n||n.indexOf(":")!==-1)return n;let a=n;if(a.charAt(0)==="["&&a.charAt(a.length-1)==="]"&&(a=a.slice(1,-1)),a=a.replace(/\.+$/,""),!/^[0-9.xXa-fA-F]+$/.test(a))return n;let o=a.split(".");if(o.some(c=>c===""))return n;if(o.length===4){let c=o.map(Tw);return c.some(l=>l===null||l<0||l>255)?n:c.join(".")}if(o.length>4||o.length===1)return n;let i=o.slice(0,-1),e=o[o.length-1],r=4-i.length,A=Tw(e);if(A===null)return n;let t=(1<<8*r)-1;if(A<0||A>t)return n;let s=new Array(r).fill(0);for(let c=r-1,l=A;c>=0;c--,l>>=8)s[c]=l&255;let g=i.map(Tw);return g.some(c=>c===null||c<0||c>255)?n:[...g,...s].join(".")},Rw=n=>/^0{1,4}$/.test(n),qne=n=>{if(n==="::")return!0;let a=n.indexOf("::");if(a!==-1){if(a!==n.lastIndexOf("::"))return!1;let i=n.slice(0,a),e=n.slice(a+2),r=i?i.split(":"):[],A=e?e.split(":"):[];return r.length+A.length<8&&r.every(Rw)&&A.every(Rw)}let o=n.split(":");return o.length===8&&o.every(Rw)},Vne=n=>{if(n==="::1")return!0;let a=n.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(a)return f2(a[1]);let o=n.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);if(o){let e=parseInt(o[1],16);return e>=32512&&e<=32767}let i=n.split(":");if(i.length===8){for(let e=0;e<7;e++)if(!/^0+$/.test(i[e]))return!1;return/^0*1$/.test(i[7])}return!1},B2=n=>n?jne.has(n)||f2(n)||qne(n)?!0:Vne(n):!1,zne={http:80,https:443,ws:80,wss:443,ftp:21},Wne=n=>{let a=n,o=0;if(a.charAt(0)==="["){let r=a.indexOf("]");if(r!==-1){let A=a.slice(1,r),t=a.slice(r+1);return t.charAt(0)===":"&&/^\d+$/.test(t.slice(1))&&(o=Number.parseInt(t.slice(1),10)),[A,o]}}let i=a.indexOf(":"),e=a.lastIndexOf(":");return i!==-1&&i===e&&/^\d+$/.test(a.slice(e+1))&&(o=Number.parseInt(a.slice(e+1),10),a=a.slice(0,e)),[a,o]},Zne=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,Xne=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,$ne=n=>{if(typeof n!="string"||n.indexOf(":")===-1)return n;let a=n.match(Zne);if(a)return a[1];let o=n.match(Xne);if(o){let i=parseInt(o[1],16),e=parseInt(o[2],16);return`${i>>8}.${i&255}.${e>>8}.${e&255}`}return n},Q2=n=>{if(!n)return n;n.charAt(0)==="["&&n.charAt(n.length-1)==="]"&&(n=n.slice(1,-1));let a=n.replace(/\.+$/,""),o=Jne(a);return o!==a?o:$ne(a)};function kw(n){let a;try{a=new URL(n)}catch{return!1}let o=(process.env.no_proxy||process.env.NO_PROXY||"").toLowerCase();if(!o)return!1;if(o==="*")return!0;let i=Number.parseInt(a.port,10)||zne[a.protocol.split(":",1)[0]]||0,e=Q2(a.hostname.toLowerCase());return o.split(/[\s,]+/).some(r=>{if(!r)return!1;if(r==="*")return!0;let[A,t]=Wne(r);return A=Q2(A),!A||t&&t!==i?!1:(A.charAt(0)==="*"&&(A=A.slice(1)),A.charAt(0)==="."?e.endsWith(A):e===A||B2(e)&&B2(A))})}function ese(n,a){n=n||10;let o=new Array(n),i=new Array(n),e=0,r=0,A;return a=a!==void 0?a:1e3,function(s){let g=Date.now(),c=i[r];A||(A=g),o[e]=s,i[e]=g;let l=r,p=0;for(;l!==e;)p+=o[l++],l=l%n;if(e=(e+1)%n,e===r&&(r=(r+1)%n),g-A{o=c,e=null,r&&(clearTimeout(r),r=null),n(...g)};return[(...g)=>{let c=Date.now(),l=c-o;l>=i?A(g,c):(e=g,r||(r=setTimeout(()=>{r=null,A(e)},i-l)))},()=>e&&A(e)]}var m2=Ase;var rn=(n,a,o=3)=>{let i=0,e=y2(50,250);return m2(r=>{if(!r||typeof r.loaded!="number")return;let A=r.loaded,t=r.lengthComputable?r.total:void 0,s=Math.max(0,t!=null?Math.min(A,t):A),g=Math.max(0,s-i),c=e(g);i=Math.max(i,s);let l={loaded:s,total:t,progress:t?s/t:void 0,bytes:g,rate:c||void 0,estimated:c&&t?(t-s)/c:void 0,event:r,lengthComputable:t!=null,[a?"download":"upload"]:!0};n(l)},o)},II=(n,a)=>{let o=n!=null;return[i=>a[0]({lengthComputable:o,total:n,loaded:i}),a[1]]},lI=(n,a=J.asap)=>(...o)=>a(()=>n(...o));var S2=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,w2=(n,a,o)=>a+2n<=57?n-48:(n&223)-55,tse=n=>n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===43||n===47||n===45||n===95,ase=n=>n===9||n===10||n===12||n===13||n===32,rse=n=>{let a=Math.floor(n/4),o=n%4;return a*3+(o===2?1:o===3?2:0)},O2=n=>{let a=n.length,o=0;return a>0&&n.charCodeAt(a-1)===61&&(o++,a>1&&n.charCodeAt(a-2)===61&&o++),Math.floor((a-o)*3/4)},ise=n=>{let a=n.length,o=0,i=0,e=!1;for(let r=0;r0){e=!0;continue}o++}}return e||i>2||i>0&&(o+i)%4!==0||o%4===1?O2(n):rse(o)},M2=(n,a)=>{if(!n||typeof n!="string"||!n.startsWith("data:"))return 0;let o=n.indexOf(",");if(o<0)return 0;let i=n.slice(5,o),e=n.slice(o+1);if(/;base64/i.test(i))return a(e);let A=0;for(let t=0,s=e.length;t=55296&&g<=56319&&t+1=56320&&c<=57343?(A+=4,t++):A+=3}else A+=3}return A};function vw(n){let a=typeof n=="string"?n.indexOf("#"):-1;return M2(a===-1?n:n.slice(0,a),ise)}function b2(n){return M2(n,O2)}var N2={flush:ai.constants.Z_SYNC_FLUSH,finishFlush:ai.constants.Z_SYNC_FLUSH},gse={flush:ai.constants.BROTLI_OPERATION_FLUSH,finishFlush:ai.constants.BROTLI_OPERATION_FLUSH},cse={flush:ai.constants.ZSTD_e_flush,finishFlush:ai.constants.ZSTD_e_flush},Y2=J.isFunction(ai.createBrotliDecompress),x2=J.isFunction(ai.createZstdDecompress),j2="gzip, compress, deflate"+(Y2?", br":""),Ise=j2+(x2?", zstd":""),T2=typeof process<"u"&&process.nextTick?process.nextTick.bind(process):J.asap,{http:lse,https:Ese}=K2.default,Gw=/https:?/,R2=Symbol("axios.http.socketListener"),su=Symbol("axios.http.currentReq"),J2=Symbol("axios.http.installedTunnel"),pse=new Map,k2=new WeakMap,v2={22:21,24:5};function Cse(n=process.versions&&process.versions.node){if(!n)return!1;let[a,o]=n.split(".").map(i=>Number(i));return!Number.isInteger(a)||!Number.isInteger(o)?!1:a>24?!0:v2[a]!=null&&o>=v2[a]}function hse(n,a=process.versions&&process.versions.node){if(!Cse(a))return!1;let o=n&&n.options;return!!(o&&J.hasOwnProp(o,"proxyEnv")&&o.proxyEnv!=null)}function dse(n,a,o){return Gw.test(n.protocol)?o||H2.globalAgent:a||U2.globalAgent}function use(n,a){let o=n.protocol+"//"+n.hostname+":"+(n.port||"")+"#"+(n.auth||""),i=a?k2.get(a)||k2.set(a,new Map).get(a):pse,e=i.get(o);if(e)return e;let r=a&&a.options?{...a.options,...n}:n;if(e=new Pw.default(r),a&&a.options){let A={...a.options},t=e.callback;e.callback=function(g,c){return t.call(this,g,{...A,...c})}}return e[J2]=!0,i.set(o,e),e}var P2=$A.protocols.map(n=>n+":"),G2=n=>{if(!J.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},F2=(n,[a,o])=>(n.on("end",o).on("error",o),a),Bse=new d2;function Qse(n,a,o){n.beforeRedirects.proxy&&n.beforeRedirects.proxy(n),n.beforeRedirects.auth&&n.beforeRedirects.auth(n),n.beforeRedirects.sensitiveHeaders&&n.beforeRedirects.sensitiveHeaders(n,o),n.beforeRedirects.config&&n.beforeRedirects.config(n,a,o)}function fse(n,a){n&&Object.keys(n).forEach(o=>{a.has(o.toLowerCase())&&delete n[o]})}function yse(n,a){if(!a)return!1;try{return new URL(a.url).origin===new URL(n.href).origin}catch{return!1}}function q2(n,a,o,i,e,r){let A=a,t=dse(n,r,e);if(!A&&A!==!1&&!hse(t)){let s=xL(o);s&&(kw(o)||(A=new URL(s)))}if(i&&n.headers)for(let s of Object.keys(n.headers))s.toLowerCase()==="proxy-authorization"&&delete n.headers[s];if(i&&n.agent&&n.agent[J2]&&(n.agent=void 0),A){let s=A instanceof URL,g=Q=>s||J.hasOwnProp(A,Q)?A[Q]:void 0,c=g("username"),l=g("password"),p=J.hasOwnProp(A,"auth")?A.auth:void 0;if(c&&(p=(c||"")+":"+(l||"")),p){let Q=typeof p=="object",f=Q&&J.hasOwnProp(p,"username")?p.username:void 0,y=Q&&J.hasOwnProp(p,"password")?p.password:void 0;if(!!(f||y))p=(f||"")+":"+(y||"");else if(Q)throw new de("Invalid proxy authorization",de.ERR_BAD_OPTION,{proxy:A})}if(Gw.test(n.protocol)){if(!(e instanceof Pw.default)){let Q=g("hostname")||g("host"),f=g("port"),y=g("protocol"),m=y?y.includes(":")?y:`${y}:`:"http:",R=Q&&Q.includes(":")&&!Q.startsWith("[")?`[${Q}]`:Q,k=new URL(`${m}//${R}${f?":"+f:""}`),G={protocol:k.protocol,hostname:k.hostname.replace(/^\[|\]$/g,""),port:k.port,auth:p&&typeof p=="string"?p:void 0};k.protocol==="https:"&&(G.ALPNProtocols=["http/1.1"]);let K=use(G,e);n.agent=K,n.agents&&(n.agents.https=K)}}else{if(p){let m=Buffer.from(p,"utf8").toString("base64");n.headers["Proxy-Authorization"]="Basic "+m}let Q=!1;for(let m of Object.keys(n.headers))if(m.toLowerCase()==="host"){Q=!0;break}Q||(n.headers.host=n.hostname+(n.port?":"+n.port:""));let f=g("hostname")||g("host");n.hostname=f,n.host=f,n.port=g("port"),n.path=o;let y=g("protocol");y&&(n.protocol=y.includes(":")?y:`${y}:`)}}n.beforeRedirects.proxy=function(g){q2(g,a,g.href,!0,e,r)}}var mse=typeof process<"u"&&J.kindOf(process)==="process",Sse=n=>new Promise((a,o)=>{let i,e,r=(s,g)=>{e||(e=!0,i&&i(s,g))},A=s=>{r(s),a(s)},t=s=>{r(s,!0),o(s)};n(A,t,s=>i=s).catch(t)}),Dse=({address:n,family:a})=>{if(!J.isString(n))throw TypeError("address must be a string");return{address:n,family:a||(n.indexOf(".")<0?6:4)}},L2=(n,a)=>Dse(J.isObject(n)?n:{address:n,family:a}),wse={request(n,a){let o=n.protocol+"//"+n.hostname+":"+(n.port||(n.protocol==="https:"?443:80)),{http2Options:i,headers:e}=n,r=Bse.getSession(o,i),{HTTP2_HEADER_SCHEME:A,HTTP2_HEADER_METHOD:t,HTTP2_HEADER_PATH:s,HTTP2_HEADER_STATUS:g}=ose.constants,c={[A]:n.protocol.replace(":",""),[t]:n.method,[s]:n.path};J.forEach(e,(p,B)=>{B.charAt(0)!==":"&&(c[B]=p)});let l=r.request(c);return l.once("response",p=>{let B=l;p=Object.assign({},p);let Q=p[g];delete p[g],B.headers=p,B.statusCode=+Q,a(B)}),l}},V2=mse&&function(a){return Sse(async function(i,e,r){let A=Ie=>J.getSafeProp(a,Ie),t=A("transitional")||es,s=A("data"),g=A("lookup"),c=A("family"),l=A("httpVersion");l===void 0&&(l=1);let p=A("http2Options"),B=A("httpAgent"),Q=A("httpsAgent"),f=A("proxy"),y=A("responseType"),m=A("responseEncoding"),R=A("socketPath"),k=A("method").toUpperCase(),G=A("maxRedirects"),K=A("maxBodyLength"),x=A("maxContentLength"),H=A("decompress"),q,j=!1,F,T;if(l=+l,Number.isNaN(l))throw TypeError(`Invalid protocol version: '${a.httpVersion}' is not a number`);if(l!==1&&l!==2)throw TypeError(`Unsupported protocol version '${l}'`);let V=l===2;if(g){let Ie=u2(g,ye=>J.isArray(ye)?ye:[ye]);g=(ye,_e,DA)=>{Ie(ye,_e,(Te,OA,zA)=>{if(Te)return DA(Te);let BA=J.isArray(OA)?OA.map(at=>L2(at)):[L2(OA,zA)];_e.all?DA(Te,BA):DA(Te,BA[0].address,BA[0].family)})}}let U=new sse;function b(Ie){try{U.emit("abort",!Ie||Ie.type?new Tr(null,a,F):Ie)}catch{}}function L(){T&&(clearTimeout(T),T=null)}function X(){let Ie=A("timeout"),ye=Ie?"timeout of "+Ie+"ms exceeded":"timeout exceeded",_e=A("timeoutErrorMessage");return _e&&(ye=_e),new de(ye,t.clarifyTimeoutError?de.ETIMEDOUT:de.ECONNABORTED,a,F)}U.once("abort",e);let pe=()=>{L(),a.cancelToken&&a.cancelToken.unsubscribe(b),a.signal&&a.signal.removeEventListener("abort",b),U.removeAllListeners()};(a.cancelToken||a.signal)&&(a.cancelToken&&a.cancelToken.subscribe(b),a.signal&&(a.signal.aborted?b():a.signal.addEventListener("abort",b))),r((Ie,ye)=>{if(q=!0,L(),ye){j=!0,pe();return}let{data:_e}=Ie;if(_e instanceof Ri.Readable||_e instanceof Ri.Duplex){let DA=Ri.finished(_e,()=>{DA(),pe()})}else pe()});let me=dg(A("baseURL"),A("url"),A("allowAbsoluteUrls"),a),qe=R?"http://localhost":$A.hasBrowserEnv?$A.origin:void 0,Se=new URL(me,qe),Ge=Se.protocol||P2[0];if(Ge==="data:"){if(x>-1){let ye=String(A("url")||me||"");if(b2(ye)>x)return e(new de("maxContentLength size of "+x+" exceeded",de.ERR_BAD_RESPONSE,a))}let Ie;if(k!=="GET")return co(i,e,{status:405,statusText:"method not allowed",headers:{},config:a});try{Ie=Dw(A("url"),y==="blob",{Blob:a.env&&a.env.Blob})}catch(ye){throw de.from(ye,de.ERR_BAD_REQUEST,a)}return y==="text"?(Ie=Ie.toString(m),(!m||m==="utf8")&&(Ie=J.stripBOM(Ie))):y==="stream"&&(Ie=Ri.Readable.from(Ie)),co(i,e,{data:Ie,status:200,statusText:"OK",headers:new Ct,config:a})}if(P2.indexOf(Ge)===-1)return e(new de("Unsupported protocol "+Ge,de.ERR_BAD_REQUEST,a));let je=Ct.from(a.headers).normalize();je.set("User-Agent","axios/"+an,!1);let{onUploadProgress:Xe,onDownloadProgress:aA}=a,nA=a.maxRate,Fe,hA;if(J.isSpecCompliantForm(s)){let Ie=je.getContentType(/boundary=([-_\w\d]{10,70})/i);s=C2(s,ye=>{je.set(ye)},{tag:`axios-${an}-boundary`,boundary:Ie&&Ie[1]||void 0})}else if(J.isFormData(s)&&J.isFunction(s.getHeaders)&&s.getHeaders!==Object.prototype.getHeaders){if(ap(je,s.getHeaders(),A("formDataHeaderPolicy")),!je.hasContentLength())try{let Ie=await nse.promisify(s.getLength).call(s);Number.isFinite(Ie)&&Ie>=0&&je.setContentLength(Ie)}catch{}}else if(J.isBlob(s)||J.isFile(s))s.size&&je.setContentType(s.type||"application/octet-stream"),je.setContentLength(s.size||0),s=Ri.Readable.from(nu(s));else if(s&&!J.isStream(s)){if(!Buffer.isBuffer(s))if(J.isArrayBuffer(s))s=Buffer.from(new Uint8Array(s));else if(J.isString(s))s=Buffer.from(s,"utf-8");else return e(new de("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",de.ERR_BAD_REQUEST,a));if(je.setContentLength(s.length,!1),K>-1&&s.length>K)return e(new de("Request body larger than maxBodyLength limit",de.ERR_BAD_REQUEST,a))}let Ce=J.toFiniteNumber(je.getContentLength());J.isArray(nA)?(Fe=nA[0],hA=nA[1]):Fe=hA=nA,s&&(Xe||Fe)&&(J.isStream(s)||(s=Ri.Readable.from(s,{objectMode:!1})),s=Ri.pipeline([s,new Mw({maxRate:J.toFiniteNumber(Fe)})],J.noop),Xe&&s.on("progress",F2(s,II(Ce,rn(lI(Xe,T2),!1,3)))));let ce,Ye=A("auth");if(Ye){let Ie=J.getSafeProp(Ye,"username")||"",ye=J.getSafeProp(Ye,"password")||"";ce=Ie+":"+ye}if(!ce&&(Se.username||Se.password)){let Ie=G2(Se.username),ye=G2(Se.password);ce=Ie+":"+ye}ce&&je.delete("authorization");let ve;try{ve=hg(Se.pathname+Se.search,A("params"),A("paramsSerializer")).replace(/^\?/,"")}catch(Ie){return e(de.from(Ie,de.ERR_BAD_REQUEST,a,null,null,{url:A("url"),exists:!0}))}je.set("Accept-Encoding",J.hasOwnProp(t,"advertiseZstdAcceptEncoding")&&t.advertiseZstdAcceptEncoding===!0?Ise:j2,!1);let ue=Object.assign(Object.create(null),{path:ve,method:k,headers:$c(je),agents:{http:B,https:Q},auth:ce,protocol:Ge,family:c,beforeRedirect:Qse,beforeRedirects:Object.create(null),http2Options:p});if(!J.isUndefined(g)&&(ue.lookup=g),R){if(typeof R!="string")return e(new de("socketPath must be a string",de.ERR_BAD_OPTION_VALUE,a));let Ie=A("allowedSocketPaths");if(Ie!=null){let ye=Array.isArray(Ie)?Ie:[Ie],_e=_2(R);if(!ye.some(Te=>typeof Te=="string"&&_2(Te)===_e))return e(new de(`socketPath "${R}" is not permitted by allowedSocketPaths`,de.ERR_BAD_OPTION_VALUE,a))}ue.socketPath=R}else ue.hostname=Se.hostname.startsWith("[")?Se.hostname.slice(1,-1):Se.hostname,ue.port=Se.port,q2(ue,f,Ge+"//"+Se.hostname+(Se.port?":"+Se.port:"")+ue.path,!1,Q,B);let rA,iA=!1,$e=!1,Ue=Gw.test(ue.protocol);if(ue.agent==null&&(ue.agent=Ue?Q:B),V)rA=wse;else{let Ie=A("transport");if(Ie)rA=Ie;else if(G===0)rA=Ue?H2:U2,iA=!0;else{$e=!0,ue.sensitiveHeaders=[],G&&(ue.maxRedirects=G);let ye=A("beforeRedirect");if(ye&&(ue.beforeRedirects.config=ye),ce){let DA=Se.origin,Te=ce;ue.beforeRedirects.auth=function(zA){try{new URL(zA.href).origin===DA&&(zA.auth=Te)}catch{}}}let _e=A("sensitiveHeaders");if(_e!=null){if(!J.isArray(_e))return e(new de("sensitiveHeaders must be an array of strings",de.ERR_BAD_OPTION_VALUE,a));let DA=new Set;for(let Te of _e){if(!J.isString(Te))return e(new de("sensitiveHeaders must be an array of strings",de.ERR_BAD_OPTION_VALUE,a));DA.add(Te.toLowerCase())}DA.size&&(ue.sensitiveHeaders=Array.from(DA),ue.beforeRedirects.sensitiveHeaders=function(OA,zA){yse(OA,zA)||fse(OA.headers,DA)})}rA=Ue?Ese:lse}}K>-1?ue.maxBodyLength=K:ue.maxBodyLength=1/0,ue.insecureHTTPParser=!!A("insecureHTTPParser"),F=rA.request(ue,function(ye){if(L(),F.destroyed)return;let _e=[ye],DA=J.toFiniteNumber(ye.headers["content-length"]);if(aA||hA){let BA=new Mw({maxRate:J.toFiniteNumber(hA)});aA&&BA.on("progress",F2(BA,II(DA,rn(lI(aA,T2),!0,3)))),_e.push(BA)}let Te=ye,OA=ye.req||F;if(H!==!1&&ye.headers["content-encoding"])switch((k==="HEAD"||ye.statusCode===204)&&delete ye.headers["content-encoding"],(ye.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":_e.push(ai.createUnzip(N2)),delete ye.headers["content-encoding"];break;case"deflate":_e.push(new h2),_e.push(ai.createUnzip(N2)),delete ye.headers["content-encoding"];break;case"br":Y2&&(_e.push(ai.createBrotliDecompress(gse)),delete ye.headers["content-encoding"]);break;case"zstd":x2&&(_e.push(ai.createZstdDecompress(cse)),delete ye.headers["content-encoding"]);break}Te=_e.length>1?Ri.pipeline(_e,J.noop):_e[0];let zA={status:ye.statusCode,statusText:ye.statusMessage,headers:new Ct(ye.headers),config:a,request:OA};if(y==="stream"){if(x>-1){let BA=x,at=Te;async function*xt(){let NA=0;for await(let oe of at){if(NA+=oe.length,NA>BA)throw new de("maxContentLength size of "+BA+" exceeded",de.ERR_BAD_RESPONSE,a,OA);yield oe}}Te=Ri.Readable.from(xt(),{objectMode:!1})}zA.data=Te,co(i,e,zA)}else{let BA=[],at=0;Te.on("data",function(NA){BA.push(NA),at+=NA.length,x>-1&&at>x&&(j=!0,Te.destroy(),b(new de("maxContentLength size of "+x+" exceeded",de.ERR_BAD_RESPONSE,a,OA)))}),Te.on("aborted",function(){if(j)return;let NA=new de("stream has been aborted",de.ERR_BAD_RESPONSE,a,OA,zA);Te.destroy(NA),e(NA)}),Te.on("error",function(NA){j||e(de.from(NA,null,a,OA,zA))}),Te.on("end",function(){try{let NA=BA.length===1?BA[0]:Buffer.concat(BA);y!=="arraybuffer"&&(NA=NA.toString(m),(!m||m==="utf8")&&(NA=J.stripBOM(NA))),zA.data=NA}catch(NA){return e(de.from(NA,null,a,zA.request,zA))}co(i,e,zA)})}U.once("abort",BA=>{Te.destroyed||(Te.emit("error",BA),Te.destroy())})}),U.once("abort",Ie=>{F.close?F.close():F.destroy(Ie)}),F.on("error",function(ye){e(de.from(ye,null,a,F))});let yA=new Set;if(F.on("socket",function(ye){typeof ye.setKeepAlive=="function"&&ye.setKeepAlive(!0,1e3*60),ye[R2]||(ye.on("error",function(DA){let Te=ye[su];Te&&!Te.destroyed&&Te.destroy(DA)}),ye[R2]=!0),ye[su]=F,yA.add(ye)}),F.once("close",function(){L();for(let ye of yA)ye[su]===F&&(ye[su]=null);yA.clear()}),A("timeout")){let Ie=parseInt(A("timeout"),10);if(Number.isNaN(Ie)){b(new de("error trying to parse `config.timeout` to int",de.ERR_BAD_OPTION_VALUE,a,F));return}let ye=function(){q||b(X())};iA&&Ie>0&&(T=setTimeout(ye,Ie)),F.setTimeout(Ie,ye)}else F.setTimeout(0);if(J.isStream(s)){let Ie=!1,ye=!1;s.on("end",()=>{Ie=!0}),s.once("error",DA=>{ye=!0,F.destroy(DA)}),s.on("close",()=>{!Ie&&!ye&&b(new Tr("Request stream has been aborted",a,F))});let _e=s;if(K>-1&&!$e){let DA=K,Te=0;_e=Ri.pipeline([s,new Ri.Transform({transform(OA,zA,BA){if(Te+=OA.length,Te>DA)return BA(new de("Request body larger than maxBodyLength limit",de.ERR_BAD_REQUEST,a,F));BA(null,OA)}})],J.noop),_e.on("error",OA=>{F.destroyed||F.destroy(OA)})}_e.pipe(F)}else s&&F.write(s),F.end()})};var z2=$A.hasStandardBrowserEnv?((n,a)=>o=>(o=new URL(o,$A.origin),n.protocol===o.protocol&&n.host===o.host&&(a||n.port===o.port)))(new URL($A.origin),$A.navigator&&/(msie|trident)/i.test($A.navigator.userAgent)):()=>!0;var W2=$A.hasStandardBrowserEnv?{write(n,a,o,i,e,r,A){if(typeof document>"u")return;let t=[`${n}=${encodeURIComponent(a)}`];J.isNumber(o)&&t.push(`expires=${new Date(o).toUTCString()}`),J.isString(i)&&t.push(`path=${i}`),J.isString(e)&&t.push(`domain=${e}`),r===!0&&t.push("secure"),J.isString(A)&&t.push(`SameSite=${A}`),document.cookie=t.join("; ")},read(n){if(typeof document>"u")return null;let a=document.cookie.split(";");for(let o=0;on instanceof Ct?{...n}:n,Ose=n=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(n).concat(Object.getOwnPropertySymbols(n).filter(a=>Object.getOwnPropertyDescriptor(n,a).enumerable)):Object.keys(n);function ki(n,a){n=n||{},a=a||{};let o=Object.create(null);Object.defineProperty(o,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function i(c,l,p,B){return J.isPlainObject(c)&&J.isPlainObject(l)?J.merge.call({caseless:B},c,l):J.isPlainObject(l)?J.merge({},l):J.isArray(l)?l.slice():l}function e(c,l,p,B){if(J.isUndefined(l)){if(!J.isUndefined(c))return i(void 0,c,p,B)}else return i(c,l,p,B)}function r(c,l){if(!J.isUndefined(l))return i(void 0,l)}function A(c,l){if(J.isUndefined(l)){if(!J.isUndefined(c))return i(void 0,c)}else return i(void 0,l)}function t(c){let l=J.hasOwnProp(a,"transitional")?a.transitional:void 0;if(!J.isUndefined(l))if(J.isPlainObject(l)){if(J.hasOwnProp(l,c))return l[c]}else return;let p=J.hasOwnProp(n,"transitional")?n.transitional:void 0;if(J.isPlainObject(p)&&J.hasOwnProp(p,c))return p[c]}function s(c,l,p){if(J.hasOwnProp(a,p))return i(c,l);if(J.hasOwnProp(n,p))return i(void 0,c)}let g={url:r,method:r,data:r,baseURL:A,transformRequest:A,transformResponse:A,paramsSerializer:A,timeout:A,timeoutMessage:A,withCredentials:A,withXSRFToken:A,adapter:A,responseType:A,xsrfCookieName:A,xsrfHeaderName:A,onUploadProgress:A,onDownloadProgress:A,decompress:A,maxContentLength:A,maxBodyLength:A,beforeRedirect:A,transport:A,httpAgent:A,httpsAgent:A,cancelToken:A,socketPath:A,allowedSocketPaths:A,responseEncoding:A,validateStatus:s,headers:(c,l,p)=>e(Z2(c),Z2(l),p,!0)};return J.forEach(Ose({...n,...a}),function(l){if(l==="__proto__"||l==="constructor"||l==="prototype")return;let p=J.hasOwnProp(g,l)?g[l]:e,B=J.hasOwnProp(n,l)?n[l]:void 0,Q=J.hasOwnProp(a,l)?a[l]:void 0,f=p(B,Q,l);J.isUndefined(f)&&p!==s||(o[l]=f)}),J.hasOwnProp(a,"validateStatus")&&J.isUndefined(a.validateStatus)&&t("validateStatusUndefinedResolves")===!1&&(J.hasOwnProp(n,"validateStatus")?o.validateStatus=i(void 0,n.validateStatus):delete o.validateStatus),o}var Mse=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(a,o)=>String.fromCharCode(parseInt(o,16)));function bse(n){let a=ki({},n),o=p=>J.hasOwnProp(a,p)?a[p]:void 0,i=o("data"),e=o("withXSRFToken"),r=o("xsrfHeaderName"),A=o("xsrfCookieName"),t=o("headers"),s=o("auth"),g=o("baseURL"),c=o("allowAbsoluteUrls"),l=o("url");if(a.headers=t=Ct.from(t),a.url=hg(dg(g,l,c,a),o("params"),o("paramsSerializer")),s){let p=J.getSafeProp(s,"username")||"",B=J.getSafeProp(s,"password")||"";try{t.set("Authorization","Basic "+btoa(p+":"+(B?Mse(B):"")))}catch(Q){throw de.from(Q,de.ERR_BAD_OPTION_VALUE,n)}}if(J.isFormData(i)&&($A.hasStandardBrowserEnv||$A.hasStandardBrowserWebWorkerEnv||J.isReactNative(i)?t.setContentType(void 0):J.isFunction(i.getHeaders)&&ap(t,i.getHeaders(),o("formDataHeaderPolicy"))),$A.hasStandardBrowserEnv&&(J.isFunction(e)&&(e=e(a)),e===!0||e==null&&z2(a.url))){let B=r&&A&&W2.read(A);B&&t.set(r,B)}return a}var gu=bse;var _se=typeof XMLHttpRequest<"u",X2=_se&&function(n){return new Promise(function(o,i){let e=gu(n),r=e.data,A=Ct.from(e.headers).normalize(),{responseType:t,onUploadProgress:s,onDownloadProgress:g}=e,c,l,p,B,Q;function f(){B&&B(),Q&&Q(),e.cancelToken&&e.cancelToken.unsubscribe(c),e.signal&&e.signal.removeEventListener("abort",c)}let y=new XMLHttpRequest;y.open(e.method.toUpperCase(),e.url,!0),y.timeout=e.timeout;function m(){if(!y)return;let k=Ct.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),K={data:!t||t==="text"||t==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:k,config:n,request:y};co(function(H){o(H),f()},function(H){i(H),f()},K),y=null}"onloadend"in y?y.onloadend=m:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.startsWith("file:"))||setTimeout(m)},y.onabort=function(){y&&(i(new de("Request aborted",de.ECONNABORTED,n,y)),f(),y=null)},y.onerror=function(G){let K=G&&G.message?G.message:"Network Error",x=new de(K,de.ERR_NETWORK,n,y);x.event=G||null,i(x),f(),y=null},y.ontimeout=function(){let G=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",K=e.transitional||es;e.timeoutErrorMessage&&(G=e.timeoutErrorMessage),i(new de(G,K.clarifyTimeoutError?de.ETIMEDOUT:de.ECONNABORTED,n,y)),f(),y=null},r===void 0&&A.setContentType(null),"setRequestHeader"in y&&J.forEach($c(A),function(G,K){y.setRequestHeader(K,G)}),J.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),t&&t!=="json"&&(y.responseType=e.responseType),g&&([p,Q]=rn(g,!0),y.addEventListener("progress",p)),s&&y.upload&&([l,B]=rn(s),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",B)),(e.cancelToken||e.signal)&&(c=k=>{y&&(i(!k||k.type?new Tr(null,n,y):k),y.abort(),f(),y=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));let R=tp(e.url);if(R&&!$A.protocols.includes(R)){i(new de("Unsupported protocol "+R+":",de.ERR_BAD_REQUEST,n)),f();return}y.send(r||null)})};var Nse=(n,a)=>{if(n=n?n.filter(Boolean):[],!a&&!n.length)return;let o=new AbortController,i=!1,e=function(s){if(!i){i=!0,A();let g=s instanceof Error?s:this.reason;o.abort(g instanceof de?g:new Tr(g instanceof Error?g.message:g))}},r=a&&setTimeout(()=>{r=null,e(new de(`timeout of ${a}ms exceeded`,de.ETIMEDOUT))},a),A=()=>{n&&(r&&clearTimeout(r),r=null,n.forEach(s=>{s.unsubscribe?s.unsubscribe(e):s.removeEventListener("abort",e)}),n=null)};n.forEach(s=>{if(!i){if(s.aborted){e.call(s);return}s.addEventListener("abort",e,{once:!0})}});let{signal:t}=o;return t.unsubscribe=()=>J.asap(A),t},$2=Nse;var Tse=function*(n,a){let o=n.byteLength;if(!a||o{let e=Rse(n,a),r=0,A,t=s=>{A||(A=!0,i&&i(s))};return new ReadableStream({async pull(s){try{let{done:g,value:c}=await e.next();if(g){t(),s.close();return}let l=c.byteLength;if(o){let p=r+=l;o(p)}s.enqueue(new Uint8Array(c))}catch(g){throw t(g),g}},cancel(s){return t(s),e.return()}},{highWaterMark:2})};var eU=64*1024,{isFunction:cu}=J,vse=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(a,o)=>String.fromCharCode(parseInt(o,16))),AU=n=>{if(!J.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},tU=(n,...a)=>{try{return!!n(...a)}catch{return!1}},Pse=n=>{let a=n.indexOf("://"),o=n;return a!==-1&&(o=o.slice(a+3)),o.includes("@")||o.includes(":")},Gse=n=>{let a=J.global!==void 0&&J.global!==null?J.global:globalThis,{ReadableStream:o,TextEncoder:i}=a;n=J.merge.call({skipUndefined:!0},{Request:a.Request,Response:a.Response},n);let{fetch:e,Request:r,Response:A}=n,t=e?cu(e):typeof fetch=="function",s=cu(r),g=cu(A);if(!t)return!1;let c=t&&cu(o),l=t&&(typeof i=="function"?(m=>R=>m.encode(R))(new i):async m=>new Uint8Array(await new r(m).arrayBuffer())),p=s&&c&&tU(()=>{let m=!1,R=new r($A.origin,{body:new o,method:"POST",get duplex(){return m=!0,"half"}}),k=R.headers.has("Content-Type");return R.body!=null&&R.body.cancel(),m&&!k}),B=g&&c&&tU(()=>J.isReadableStream(new A("").body)),Q={stream:B&&(m=>m.body)};t&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!Q[m]&&(Q[m]=(R,k)=>{let G=R&&R[m];if(G)return G.call(R);throw new de(`Response type '${m}' is not supported`,de.ERR_NOT_SUPPORT,k)})});let f=async m=>{if(m==null)return 0;if(J.isBlob(m))return m.size;if(J.isSpecCompliantForm(m))return(await new r($A.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(J.isArrayBufferView(m)||J.isArrayBuffer(m))return m.byteLength;if(J.isURLSearchParams(m)&&(m=m+""),J.isString(m))return(await l(m)).byteLength},y=async(m,R)=>{let k=J.toFiniteNumber(m.getContentLength());return k??f(R)};return async m=>{let{url:R,method:k,data:G,signal:K,cancelToken:x,timeout:H,onDownloadProgress:q,onUploadProgress:j,responseType:F,headers:T,withCredentials:V="same-origin",fetchOptions:U,maxContentLength:b,maxBodyLength:L}=gu(m),X=J.isNumber(b)&&b>-1,pe=J.isNumber(L)&&L>-1,me=Fe=>J.hasOwnProp(m,Fe)?m[Fe]:void 0,qe=e||fetch;F=F?(F+"").toLowerCase():"text";let Se=$2([K,x&&x.toAbortSignal()],H),Ge=null,je=Se&&Se.unsubscribe&&(()=>{Se.unsubscribe()}),Xe,aA=null,nA=()=>new de("Request body larger than maxBodyLength limit",de.ERR_BAD_REQUEST,m,Ge);try{let Fe,hA=me("auth");if(hA){let Ue=J.getSafeProp(hA,"username")||"",yA=J.getSafeProp(hA,"password")||"";Fe={username:Ue,password:yA}}if(Pse(R)){let Ue=new URL(R,$A.origin);if(!Fe&&(Ue.username||Ue.password)){let yA=AU(Ue.username),Ie=AU(Ue.password);Fe={username:yA,password:Ie}}(Ue.username||Ue.password)&&(Ue.username="",Ue.password="",R=Ue.href)}if(Fe&&(T.delete("authorization"),T.set("Authorization","Basic "+btoa(vse((Fe.username||"")+":"+(Fe.password||""))))),X&&typeof R=="string"&&R.startsWith("data:")&&vw(R)>b)throw new de("maxContentLength size of "+b+" exceeded",de.ERR_BAD_RESPONSE,m,Ge);if(pe&&k!=="get"&&k!=="head"){let Ue=await f(G);if(typeof Ue=="number"&&isFinite(Ue)&&(Xe=Ue,Ue>L))throw nA()}let Ce=pe&&(J.isReadableStream(G)||J.isStream(G)),ce=(Ue,yA,Ie)=>Fw(Ue,eU,ye=>{if(pe&&ye>L)throw aA=nA();yA&&yA(ye)},Ie);if(p&&k!=="get"&&k!=="head"&&(j||Ce)){if(Xe=Xe??await y(T,G),Xe!==0||Ce){let Ue=new r(R,{method:"POST",body:G,duplex:"half"}),yA;if(J.isFormData(G)&&(yA=Ue.headers.get("content-type"))&&T.setContentType(yA),Ue.body){let[Ie,ye]=j&&II(Xe,rn(lI(j)))||[];G=ce(Ue.body,Ie,ye)}}}else if(Ce&&!s&&c&&k!=="get"&&k!=="head")G=ce(G);else if(Ce&&s&&!p&&k!=="get"&&k!=="head")throw new de("Stream request bodies are not supported by the current fetch implementation",de.ERR_NOT_SUPPORT,m,Ge);J.isString(V)||(V=V?"include":"omit");let Ye=s&&"credentials"in r.prototype;if(J.isFormData(G)){let Ue=T.getContentType();Ue&&/^multipart\/form-data/i.test(Ue)&&!/boundary=/i.test(Ue)&&T.delete("content-type")}T.set("User-Agent","axios/"+an,!1);let ve={...U,signal:Se,method:k.toUpperCase(),headers:$c(T.normalize()),body:G,duplex:"half",credentials:Ye?V:void 0};Ge=s&&new r(R,ve);let ue=await(s?qe(Ge,U):qe(R,ve)),rA=Ct.from(ue.headers);if(X){let Ue=J.toFiniteNumber(rA.getContentLength());if(Ue!=null&&Ue>b)throw new de("maxContentLength size of "+b+" exceeded",de.ERR_BAD_RESPONSE,m,Ge)}let iA=B&&(F==="stream"||F==="response");if(B&&ue.body&&(q||X||iA&&je)){let Ue={};["status","statusText","headers"].forEach(Te=>{Ue[Te]=ue[Te]});let yA=J.toFiniteNumber(rA.getContentLength()),[Ie,ye]=q&&II(yA,rn(lI(q),!0))||[],_e=0,DA=Te=>{if(X&&(_e=Te,_e>b))throw new de("maxContentLength size of "+b+" exceeded",de.ERR_BAD_RESPONSE,m,Ge);Ie&&Ie(Te)};ue=new A(Fw(ue.body,eU,DA,()=>{ye&&ye(),je&&je()}),Ue)}F=F||"text";let $e=await Q[J.findKey(Q,F)||"text"](ue,m);if(X&&!B&&!iA){let Ue;if($e!=null&&(typeof $e.byteLength=="number"?Ue=$e.byteLength:typeof $e.size=="number"?Ue=$e.size:typeof $e=="string"&&(Ue=typeof i=="function"?new i().encode($e).byteLength:$e.length)),typeof Ue=="number"&&Ue>b)throw new de("maxContentLength size of "+b+" exceeded",de.ERR_BAD_RESPONSE,m,Ge)}return!iA&&je&&je(),await new Promise((Ue,yA)=>{co(Ue,yA,{data:$e,headers:Ct.from(ue.headers),status:ue.status,statusText:ue.statusText,config:m,request:Ge})})}catch(Fe){if(je&&je(),Se&&Se.aborted&&Se.reason instanceof de){let hA=Se.reason;throw hA.config=m,Ge&&(hA.request=Ge),Fe!==hA&&Object.defineProperty(hA,"cause",{__proto__:null,value:Fe,writable:!0,enumerable:!1,configurable:!0}),hA}if(aA)throw Ge&&!aA.request&&(aA.request=Ge),aA;if(Fe instanceof de)throw Ge&&!Fe.request&&(Fe.request=Ge),Fe;if(Fe&&Fe.name==="TypeError"&&/Load failed|fetch/i.test(Fe.message)){let hA=new de("Network Error",de.ERR_NETWORK,m,Ge,Fe&&Fe.response);throw Object.defineProperty(hA,"cause",{__proto__:null,value:Fe.cause||Fe,writable:!0,enumerable:!1,configurable:!0}),hA}throw de.from(Fe,Fe&&Fe.code,m,Ge,Fe&&Fe.response)}}},Fse=new Map,Lw=n=>{let a=n&&n.env||{},{fetch:o,Request:i,Response:e}=a,r=[i,e,o],A=r.length,t=A,s,g,c=Fse;for(;t--;)s=r[t],g=c.get(s),g===void 0&&c.set(s,g=t?new Map:Gse(a)),c=g;return g},$1e=Lw();var Uw={http:V2,xhr:X2,fetch:{get:Lw}};J.forEach(Uw,(n,a)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:a})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:a})}});var aU=n=>`- ${n}`,Use=n=>J.isFunction(n)||n===null||n===!1;function Hse(n,a){n=J.isArray(n)?n:[n];let{length:o}=n,i,e,r={};for(let A=0;A`adapter ${s} `+(g===!1?"is not supported by the environment":"is not available in the build")),t=o?A.length>1?`since : -`+A.map(aU).join(` -`):" "+aU(A[0]):"as no adapter specified";throw new de("There is no suitable adapter to dispatch the request "+t,de.ERR_NOT_SUPPORT)}return e}var Iu={getAdapter:Hse,adapters:Uw};function Hw(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new Tr(null,n)}function ip(n){return Hw(n),n.headers=Ct.from(n.headers),n.data=JE.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),Iu.getAdapter(n.adapter||oI.adapter,n)(n).then(function(i){Hw(n),n.response=i;try{i.data=JE.call(n,n.transformResponse,i)}finally{delete n.response}return i.headers=Ct.from(i.headers),i},function(i){if(!qE(i)&&(Hw(n),i&&i.response)){n.response=i.response;try{i.response.data=JE.call(n,n.transformResponse,i.response)}finally{delete n.response}i.response.headers=Ct.from(i.response.headers)}return Promise.reject(i)})}var lu={};["object","boolean","number","function","string","symbol"].forEach((n,a)=>{lu[n]=function(i){return typeof i===n||"a"+(a<1?"n ":" ")+n}});var rU={};lu.transitional=function(a,o,i){function e(r,A){return"[Axios v"+an+"] Transitional option '"+r+"'"+A+(i?". "+i:"")}return(r,A,t)=>{if(a===!1)throw new de(e(A," has been removed"+(o?" in "+o:"")),de.ERR_DEPRECATED);return o&&!rU[A]&&(rU[A]=!0,console.warn(e(A," has been deprecated since v"+o+" and will be removed in the near future"))),a?a(r,A,t):!0}};lu.spelling=function(a){return(o,i)=>(console.warn(`${i} is likely a misspelling of ${a}`),!0)};function Kse(n,a,o){if(typeof n!="object"||n===null)throw new de("options must be an object",de.ERR_BAD_OPTION_VALUE);let i=Object.keys(n),e=i.length;for(;e-- >0;){let r=i[e],A=Object.prototype.hasOwnProperty.call(a,r)?a[r]:void 0;if(A){let t=n[r],s=t===void 0||A(t,r,n);if(s!==!0)throw new de("option "+r+" must be "+s,de.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new de("Unknown option "+r,de.ERR_BAD_OPTION)}}var op={assertOptions:Kse,validators:lu};var Wa=op.validators,EI=class{constructor(a){this.defaults=a||{},this.interceptors={request:new qD,response:new qD}}async request(a,o){try{return await this._request(a,o)}catch(i){if(i instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;let r=(()=>{if(!e.stack)return"";let A=e.stack.indexOf(` -`);return A===-1?"":e.stack.slice(A+1)})();try{if(!i.stack)i.stack=r;else if(r){let A=r.indexOf(` -`),t=A===-1?-1:r.indexOf(` -`,A+1),s=t===-1?"":r.slice(t+1);String(i.stack).endsWith(s)||(i.stack+=` -`+r)}}catch{}}throw i}}_request(a,o){typeof a=="string"?(o=o||{},o.url=a):o=a||{},o=ki(this.defaults,o);let{transitional:i,paramsSerializer:e,headers:r}=o;i!==void 0&&op.assertOptions(i,{silentJSONParsing:Wa.transitional(Wa.boolean),forcedJSONParsing:Wa.transitional(Wa.boolean),clarifyTimeoutError:Wa.transitional(Wa.boolean),legacyInterceptorReqResOrdering:Wa.transitional(Wa.boolean),advertiseZstdAcceptEncoding:Wa.transitional(Wa.boolean),validateStatusUndefinedResolves:Wa.transitional(Wa.boolean)},!1),e!=null&&(J.isFunction(e)?o.paramsSerializer={serialize:e}:op.assertOptions(e,{encode:Wa.function,serialize:Wa.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),op.assertOptions(o,{baseUrl:Wa.spelling("baseURL"),withXsrfToken:Wa.spelling("withXSRFToken")},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let A=r&&J.merge(r.common,r[o.method]);r&&J.forEach(["delete","get","head","post","put","patch","query","common"],Q=>{delete r[Q]}),o.headers=Ct.concat(A,r);let t=[],s=!0;this.interceptors.request.forEach(function(f){if(typeof f.runWhen=="function"&&f.runWhen(o)===!1)return;s=s&&f.synchronous;let y=o.transitional||es;y&&y.legacyInterceptorReqResOrdering?t.unshift(f.fulfilled,f.rejected):t.push(f.fulfilled,f.rejected)});let g=[];this.interceptors.response.forEach(function(f){g.push(f.fulfilled,f.rejected)});let c,l=0,p;if(!s){let Q=[ip.bind(this),void 0];for(Q.unshift(...t),Q.push(...g),p=Q.length,c=Promise.resolve(o);lip.call(this,B)))}catch(m){c=Promise.reject(m)}break}}if(!c)try{c=ip.call(this,B)}catch(Q){c=Promise.reject(Q)}for(l=0,p=g.length;l{if(!i._listeners)return;let r=i._listeners.length;for(;r-- >0;)i._listeners[r](e);i._listeners=null}),this.promise.then=e=>{let r,A=new Promise(t=>{i.subscribe(t),r=t}).then(e);return A.cancel=function(){i.unsubscribe(r)},A},a(function(r,A,t){i.reason||(i.reason=new Tr(r,A,t),o(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(a){if(this.reason){a(this.reason);return}this._listeners?this._listeners.push(a):this._listeners=[a]}unsubscribe(a){if(!this._listeners)return;let o=this._listeners.indexOf(a);o!==-1&&this._listeners.splice(o,1)}toAbortSignal(){let a=new AbortController,o=i=>{a.abort(i)};return this.subscribe(o),a.signal.unsubscribe=()=>this.unsubscribe(o),a.signal}static source(){let a;return{token:new n(function(e){a=e}),cancel:a}}},iU=Kw;function Yw(n){return function(o){return n.apply(null,o)}}function xw(n){return J.isObject(n)&&n.isAxiosError===!0}var jw={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(jw).forEach(([n,a])=>{jw[a]=n});var oU=jw;function nU(n){let a=new np(n),o=vE(np.prototype.request,a);return J.extend(o,np.prototype,a,{allOwnKeys:!0}),J.extend(o,a,null,{allOwnKeys:!0}),o.create=function(e){return nU(ki(n,e))},o}var Jt=nU(oI);Jt.Axios=np;Jt.CanceledError=Tr;Jt.CancelToken=iU;Jt.isCancel=qE;Jt.VERSION=an;Jt.toFormData=$n;Jt.AxiosError=de;Jt.Cancel=Jt.CanceledError;Jt.all=function(a){return Promise.all(a)};Jt.spread=Yw;Jt.isAxiosError=xw;Jt.mergeConfig=ki;Jt.AxiosHeaders=Ct;Jt.formToJSON=n=>Au(J.isHTMLForm(n)?new FormData(n):n);Jt.getAdapter=Iu.getAdapter;Jt.HttpStatusCode=oU;Jt.default=Jt;var Eu=Jt;var{Axios:W3e,AxiosError:Jw,CanceledError:Z3e,isCancel:X3e,CancelToken:$3e,VERSION:eje,all:Aje,Cancel:tje,isAxiosError:aje,spread:rje,toFormData:ije,AxiosHeaders:oje,HttpStatusCode:nje,formToJSON:sje,getAdapter:gje,mergeConfig:cje,create:Ije}=Eu;var h=Le(eH()),O=Le(tH()),M=Le(LH()),Px=Le(pK());import HA from"fs";import Hp from"path";import CB from"crypto";import UCe from"querystring";var SCe=Le(gY(),1),DCe=Le(eB(),1),wCe=Le(OI(),1),OCe=Le($O(),1),MCe=Le(tM(),1),bCe=Le(sM(),1),uY=Le(rB(),1),_Ce=Le(dY(),1);var Pi=uY.default;import{gzipSync as HCe}from"zlib";import KCe from"http";import YCe from"https";import{promises as xCe}from"dns";import{isIP as Gx}from"net";function v(n,a){var o={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&a.indexOf(i)<0&&(o[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,i=Object.getOwnPropertySymbols(n);e=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")}function S(n){return this instanceof S?(this.v=n,this):new S(n)}function P(n,a,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=o.apply(n,a||[]),e,r=[];return e={},A("next"),A("throw"),A("return"),e[Symbol.asyncIterator]=function(){return this},e;function A(p){i[p]&&(e[p]=function(B){return new Promise(function(Q,f){r.push([p,B,Q,f])>1||t(p,B)})})}function t(p,B){try{s(i[p](B))}catch(Q){l(r[0][3],Q)}}function s(p){p.value instanceof S?Promise.resolve(p.value.v).then(g,c):l(r[0][2],p)}function g(p){t("next",p)}function c(p){t("throw",p)}function l(p,B){p(B),r.shift(),r.length&&t(r[0][0],r[0][1])}}function dx(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=n[Symbol.asyncIterator],o;return a?a.call(n):(n=typeof hx=="function"?hx(n):n[Symbol.iterator](),o={},i("next"),i("throw"),i("return"),o[Symbol.asyncIterator]=function(){return this},o);function i(r){o[r]=n[r]&&function(A){return new Promise(function(t,s){A=n[r](A),e(t,s,A.done,A.value)})}}function e(r,A,t,s){Promise.resolve(s).then(function(g){r({value:g,done:t})},A)}}var IB;function jCe(){if(IB!==void 0)return IB;let n=[Hp.resolve(__dirname,"..","package.json"),Hp.resolve(__dirname,"..","..","package.json")];for(let a of n)try{let o=JSON.parse(HA.readFileSync(a,"utf-8"));if(o.name==="@larksuiteoapi/node-sdk"&&typeof o.version=="string")return IB=o.version,o.version}catch{}return IB="unknown","unknown"}function ux(n){return n.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,64)}function AN(n,a){let o=`oapi-node-sdk/${jCe()}`;if(n){let i=ux(n);i&&(o+=` source/${i}`)}if(a?.extraTags)for(let i of a.extraTags){let e=ux(i);e&&(o+=` ${e}`)}return o}var GI=Eu.create(),JCe=AN();GI.interceptors.request.use(n=>(n.headers&&!n.headers["User-Agent"]&&(n.headers["User-Agent"]=JCe),n),void 0,{synchronous:!0});GI.interceptors.response.use(n=>n.config.$return_headers?{data:n.data,headers:n.headers}:n.data);var Bo;(function(n){n[n.SelfBuild=0]="SelfBuild",n[n.ISV=1]="ISV"})(Bo||(Bo={}));var Qo;(function(n){n[n.Feishu=0]="Feishu",n[n.Lark=1]="Lark"})(Qo||(Qo={}));var Pr;(function(n){n[n.fatal=0]="fatal",n[n.error=1]="error",n[n.warn=2]="warn",n[n.info=3]="info",n[n.debug=4]="debug",n[n.trace=5]="trace"})(Pr||(Pr={}));var hB=Symbol("event-type"),dB=Symbol("tenant-key"),jp=Symbol("app-ticket"),Up=Symbol("tenant-access-token"),Fx=Symbol("with-helpdesk-authorization"),Lx=Symbol("with-user-access-token"),qCe=Symbol("user-access-token"),Bx=Symbol("aily-session-record"),VCe=n=>Buffer.from(n).toString("base64"),uB=class{constructor(){this.values=new Map}getCacheKey(a,o){return o?`${o}/${a.toString()}`:a}get(a,o){return C(this,void 0,void 0,function*(){let i=this.getCacheKey(a,o?.namespace),e=this.values.get(i);if(e){let{value:r,expiredTime:A}=e;if(!A||A-new Date().getTime()>0)return r}})}set(a,o,i,e){return C(this,void 0,void 0,function*(){let r=this.getCacheKey(a,e?.namespace);return this.values.set(r,{value:o,expiredTime:i}),!0})}},qp=new uB,Jp=class{constructor(a){let o=CB.createHash("sha256");o.update(a),this.key=o.digest()}decrypt(a){let o=Buffer.from(a,"base64"),i=CB.createDecipheriv("aes-256-cbc",this.key,o.slice(0,16)),e=i.update(o.slice(16).toString("hex"),"hex","utf8");return e+=i.final("utf8"),e}},Ux=n=>{switch(n){case Qo.Feishu:return"https://open.feishu.cn";case Qo.Lark:return"https://open.larksuite.com";default:return n}},d=(n,a={})=>n.replace(/:([^/]+)/g,(o,i)=>{if(a[i]!==void 0)return a[i];throw new Error(`request miss ${i} path argument`)}),BB=(n,a)=>C(void 0,void 0,void 0,function*(){(typeof n=="function"?n():n)&&(yield a())}),zCe=n=>n?n.replace(/^\//,""):"",lB=(n,a=[])=>{let o={};return n&&a.forEach(i=>{Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])}),o},u=n=>{var a;if(n instanceof Jw){let{message:o,response:i,request:e,config:r}=lB(n,["message","response","request","config"]),t=[{message:o,config:lB(r,["data","url","params","method"]),request:lB(e,["protocol","host","path","method"]),response:lB(i,["data","status","statusText"])}],s=(a=n?.response)===null||a===void 0?void 0:a.data;return s&&(typeof s=="object"?t.push(Object.assign(Object.assign({},s),s.error?s.error:{})):t.push(s)),t}return[n]},wM=class{constructor(){this.acs={accessRecord:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},device:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessRecordAccessPhoto:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFace:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ruleExternal:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deviceBind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},visitor:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{accessRecord:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},device:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessRecordAccessPhoto:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFace:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ruleExternal:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deviceBind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},visitor:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},OM=class extends wM{constructor(){super(...arguments),this.admin={badgeGrant:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badge:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{reset:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badgeImage:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminUserStat:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminDeptStat:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{badgeGrant:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badge:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{reset:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badgeImage:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminUserStat:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminDeptStat:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},MM=class extends OM{constructor(){super(...arguments),this.aily_rag={}}},bM=class extends MM{constructor(){super(...arguments),this.aily={v1:{ailySession:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDataAssetTag:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appSkill:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),start:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id/start`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appKnowledge:{ask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/knowledges/ask`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDataAsset:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFile:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/upload_file`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ailySessionRun:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ailySessionAilyMessage:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages/:aily_message_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentVisibility:{check:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/agent_visibility/check`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentAttachment:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/attachments`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},tenantAppStat:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentChat:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats/:agent_chat_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentChatSession:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentArtifact:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/artifacts/:agent_artifact_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},_M=class extends bM{constructor(){super(...arguments),this.apaas={v1:{approvalTask:{addAssignee:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/add_assignee`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),agree:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/agree`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transfer:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/transfer`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/reject`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationObjectRecord:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationObject:{oqlQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/oql_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFunction:{invoke:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/functions/:function_api_name/invoke`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationRoleMember:{batchRemoveAuthorization:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_remove_authorization`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateAuthorization:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_create_authorization`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationRecordPermissionMember:{batchCreateAuthorization:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_create_authorization`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemoveAuthorization:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_remove_authorization`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationEnvironmentVariable:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/:environment_variable_api_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{expediting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/expediting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),chatGroup:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/chat_group`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollbackPoints:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback_points`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_task/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFlow:{execute:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/flows/:flow_id/execute`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInstance:{cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_instances/:approval_instance_id/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAuditLog:{auditLogList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/audit_log_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),dataChangeLogsList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_logs_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),dataChangeLogDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_log_detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},seatAssignment:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},seatActivity:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceTable:{recordsBatchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsPatch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsPost:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tableGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspace:{sqlCommands:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/sql_commands`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceView:{viewsGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/views/:view_name/records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceEnum:{enumGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums/:enum_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAppMetrics:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/tenant_app_metrics/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},NM=class extends _M{constructor(){super(...arguments),this.application={applicationAppUsage:{overview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),messagePushOverview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),departmentOverview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFeedback:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRecommendRule:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{contactsRangeConfiguration:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),underauditlistWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),underauditlist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationVisibility:{checkWhiteBlackList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationContactsRange:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationCollaborators:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationOwner:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationManagement:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBadge:{set:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v5:{application:{favouriteWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),favourite:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recommendWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),recommend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v6:{applicationAppUsage:{overview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),messagePushOverview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),departmentOverview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFeedback:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRecommendRule:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{contactsRangeConfiguration:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),underauditlistWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),underauditlist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationVisibility:{checkWhiteBlackList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationContactsRange:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationCollaborators:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationOwner:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationManagement:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBadge:{set:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v7:{applicationBase:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/applications/:app_id/base`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationPublish:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/applications/:app_id/publish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appAvatarUpload:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/app_avatar/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationConfig:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/applications/:app_id/config`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAbility:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/applications/:app_id/ability`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},TM=class extends NM{constructor(){super(...arguments),this.approval={instance:{specifiedRollback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchCc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addCc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),initiatedWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),initiated:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{transfer:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resubmit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),approve:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),refuse:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pass:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approval:{unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},instanceComment:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInstance:{check:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApproval:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},district:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v4:{instance:{specifiedRollback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchCc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addCc:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),initiatedWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),initiated:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{transfer:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resubmit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),approve:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),refuse:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pass:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approval:{unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},instanceComment:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInstance:{check:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApproval:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},district:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},RM=class extends TM{constructor(){super(...arguments),this.attendance_machine={}}},kM=class extends RM{constructor(){super(...arguments),this.attendance={file:{download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},group:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listUser:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userDailyShift:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateTemp:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTaskRemedy:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryUserAllowedRemedys:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},shift:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsField:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsView:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInfo:{process:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userSetting:{modify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsData:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archiveRule:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userStatsFieldsQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delReport:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadReport:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveEmployExpireRecord:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveAccrualRecord:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFlow:{batchDel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userApproval:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{file:{download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},group:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listUser:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userDailyShift:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateTemp:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTaskRemedy:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryUserAllowedRemedys:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},shift:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsField:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsView:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInfo:{process:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userSetting:{modify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsData:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archiveRule:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userStatsFieldsQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delReport:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadReport:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveEmployExpireRecord:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveAccrualRecord:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFlow:{batchDel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userApproval:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},vM=class extends kM{constructor(){super(...arguments),this.audio_video_ai={}}},PM=class extends vM{constructor(){super(...arguments),this.auth={appAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTicket:{resend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{appAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTicket:{resend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},GM=class extends PM{constructor(){super(...arguments),this.authen={userInfo:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},refreshAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcRefreshAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{userInfo:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},refreshAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcRefreshAccessToken:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},FM=class extends GM{constructor(){super(...arguments),this.authz={}}},LM=class extends FM{constructor(){super(...arguments),this.aweme_ecosystem={}}},UM=class extends LM{constructor(){super(...arguments),this.baike={entity:{match:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extract:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{entity:{match:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extract:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},HM=class extends UM{constructor(){super(...arguments),this.base={v2:{appRole:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/base/v2/apps/:app_token/roles/:role_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},KM=class extends HM{constructor(){super(...arguments),this.bitable={appTable:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDashboard:{copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableRecord:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRoleMember:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRole:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableView:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableForm:{upgrade:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFieldGroup:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFormField:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appWorkflow:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableField:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBlockWorkflow:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{appTable:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDashboard:{copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableRecord:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRoleMember:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRole:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableView:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableForm:{upgrade:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFieldGroup:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFormField:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appWorkflow:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableField:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBlockWorkflow:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},YM=class extends KM{constructor(){super(...arguments),this.block={entity:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{entity:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},xM=class extends YM{constructor(){super(...arguments),this.board={v1:{whiteboardNode:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createPlantuml:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/plantuml`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},whiteboard:{downloadAsImage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/download_as_image`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),theme:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/theme`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTheme:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/update_theme`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},jM=class extends xM{constructor(){super(...arguments),this.bot={v4:{bot:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},JM=class extends jM{constructor(){super(...arguments),this.c360={}}},qM=class extends JM{constructor(){super(...arguments),this.calendar={exchangeBinding:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendar:{subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primarys:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primary:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarAcl:{unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEvent:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instances:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instanceView:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendee:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},setting:{generateCaldavConf:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},timeoffEvent:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingMinute:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingChat:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},freebusy:{batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v4:{exchangeBinding:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendar:{subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primarys:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primary:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarAcl:{unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEvent:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instances:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instanceView:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendee:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},setting:{generateCaldavConf:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},timeoffEvent:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingMinute:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingChat:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},freebusy:{batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},VM=class extends qM{constructor(){super(...arguments),this.cardkit={v1:{card:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),settings:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/settings`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),idConvert:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/id_convert`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},cardElement:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),content:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id/content`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},zM=class extends VM{constructor(){super(...arguments),this.ccm_unified_resource={}}},WM=class extends zM{constructor(){super(...arguments),this.collab_plugins={}}},ZM=class extends WM{constructor(){super(...arguments),this.comment_sdk={}}},XM=class extends ZM{constructor(){super(...arguments),this.compensation={v1:{indicator:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialPlan:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_plans/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},item:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},plan:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialInsurance:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_insurances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},itemCategory:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},changeReason:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archive:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/archives`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/archives/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recurringPayment:{queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialArchive:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_archive/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialArchiveAdjustRecord:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_archive_adjust_record/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},lumpSumPayment:{batchRemove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryDetailWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},$M=class extends XM{constructor(){super(...arguments),this.contact={group:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),memberBelong:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),simplelistWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),simplelist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},unit:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bindDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},groupMember:{simplelist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchAdd:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateDepartmentId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartmentChat:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parentWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),parent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),childrenWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),children:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{updateUserId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resurrect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGetId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByDepartmentWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),findByDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),basicBatch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeTypeEnum:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRoleMember:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),scopes:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRole:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobTitle:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workCity:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customAttr:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{group:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),memberBelong:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),simplelistWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),simplelist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},unit:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bindDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},groupMember:{simplelist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchAdd:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateDepartmentId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartmentChat:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parentWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),parent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),childrenWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),children:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{updateUserId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resurrect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGetId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByDepartmentWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),findByDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),basicBatch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeTypeEnum:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRoleMember:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),scopes:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRole:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobTitle:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workCity:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customAttr:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},eb=class extends $M{constructor(){super(...arguments),this.content_check={}}},Ab=class extends eb{constructor(){super(...arguments),this.contract={}}},tb=class extends Ab{constructor(){super(...arguments),this.corehr={contract:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeType:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},nationalIdType:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subregion:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},countryRegion:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subdivision:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workingHoursType:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataId:{convert:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveGrantingRecord:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leave:{leaveTypes:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendar:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendarDate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),calendarByScope:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveBalances:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveRequestHistory:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},securityGroup:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{listObjectApiName:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataMetaData:{editEnumOption:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addEnumOption:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},authorization:{updateRoleAssign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeRoleAssign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addRoleAssign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},assignedUser:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobData:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},currency:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferReason:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferType:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},compensationStandard:{match:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{contract:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeType:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},nationalIdType:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subregion:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},countryRegion:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subdivision:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workingHoursType:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataId:{convert:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveGrantingRecord:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leave:{leaveTypes:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendar:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendarDate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),calendarByScope:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveBalances:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveRequestHistory:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},securityGroup:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{listObjectApiName:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataMetaData:{editEnumOption:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addEnumOption:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},authorization:{updateRoleAssign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeRoleAssign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addRoleAssign:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},assignedUser:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobData:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},currency:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferReason:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferType:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},compensationStandard:{match:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{costCenter:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/query_multi_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tree:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/tree`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCountryRegionSubdivision:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},probation:{submit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/submit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/withdraw`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),enableDisableAssessment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/enable_disable_assessment`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),edit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/edit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},probationAssessment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/assessments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customOrg:{deleteOrg:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/delete_org`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),active:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/active`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/:org_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateRule:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/update_rule`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transitTask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/transit_task`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdrawOnboarding:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/withdraw_onboarding`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),restoreFlowInstance:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/restore_flow_instance`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transformOnboardingTask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/transform_onboarding_task`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/complete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobGrade:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},position:{active:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/active`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delPosition:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/del_position`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/:position_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesBp:{batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/bps/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bp:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByDepartment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/bps/get_by_department`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesAdditionalJob:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoNationality:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCountryRegion:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCity:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoDistrict:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoBank:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCurrency:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeCustomOrg:{del:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createEmpCustomOrg:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/create_emp_custom_org`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),editEmpCustomOrg:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/edit_emp_custom_org`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),employmentCustomOrgRecord:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/employment_custom_org_record`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querybyid:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/querybyid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureFile:{listByBizId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/list_by_biz_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/:signature_file_id/download`,A),method:"POST",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),terminate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/terminate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureNode:{listByFileId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_nodes/list_by_file_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{active:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/active`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/query_multi_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryOperationLogsWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryOperationLogs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_multi_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parents:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/parents`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tree:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/tree`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},draft:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/drafts/:draft_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalGroups:{openQueryPositionChangeListByIds:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_position_change_list_by_ids`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approval_groups/:process_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),openQueryJobChangeListByIds:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_job_change_list_by_ids`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),openQueryDepartmentChangeListByIds:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_department_change_list_by_ids`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{active:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/active`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/query_multi_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/:location_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},locationAddress:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoLanguage:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoTimeZone:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reportDetailRow:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchDelete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchSave:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchSave`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlanDetailRow:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchDelete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchSave:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchSave`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submitV2:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/offboardings/submit_v2`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),edit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/offboardings/edit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),revoke:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/offboardings/revoke`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoBankBranch:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},enum:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/enums/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},process:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),flowVariableData:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/flow_variable_data`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processApprover:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/approvers/:approver_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processWithdraw:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/process_withdraw/:process_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approver:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processTransfer:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/transfer`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processExtra:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/extra`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_levels/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_families/query_multi_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_families/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{queryRecentChangeWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/query_multi_timeline`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/:job_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesInternationalAssignment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processFormVariableData:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/form_variable_data`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pathway:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),active:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways/active`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processStart:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/process_start`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocation:{batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_allocations/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateVersion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_allocations/update_version`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createVersion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_allocations/create_version`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeVersion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_allocations/remove_version`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costCenterVersion:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processQueryFlowDataTemplate:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/query_flow_data_template`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},defaultCostCenter:{createVersion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/default_cost_centers/create_version`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/default_cost_centers/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeVersion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/default_cost_centers/remove_version`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateVersion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/default_cost_centers/update_version`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processRevoke:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/process_revoke/:process_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureTemplateInfoWithThumbnail:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{revoke:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_changes/:job_change_id/revoke`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_changes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},contract:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlanDetail:{batch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchV2:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch_v2`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureTemplate:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_templates/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesJobData:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/job_datas/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/job_datas/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/persons/:person_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/persons`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlan:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},ab=class extends tb{constructor(){super(...arguments),this.data_cube={}}},rb=class extends ab{constructor(){super(...arguments),this.device={}}},ib=class extends rb{constructor(){super(...arguments),this.directory={v1:{employee:{resurrect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id/resurrect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),regular:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id/regular`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),toBeResigned:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id/to_be_resigned`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),filter:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/filter`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenant:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationRule:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collborationShareEntity:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),filter:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/filter`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},ob=class extends ib{constructor(){super(...arguments),this.docs_ai={}}},nb=class extends ob{constructor(){super(...arguments),this.docs_tool={}}},sb=class extends nb{constructor(){super(...arguments),this.docs={v1:{content:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docs/v1/content`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},gb=class extends sb{constructor(){super(...arguments),this.document_ai={v1:{businessCard:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/business_card/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},contract:{fieldExtraction:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/contract/field_extraction`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},businessLicense:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/business_license/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},drivingLicense:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/driving_license/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vehicleLicense:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/vehicle_license/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},foodManageLicense:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/food_manage_license/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},foodProduceLicense:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/food_produce_license/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},hkmMainlandTravelPermit:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/hkm_mainland_travel_permit/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},chinesePassport:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/chinese_passport/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},twMainlandTravelPermit:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/tw_mainland_travel_permit/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},healthCertificate:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/health_certificate/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vehicleInvoice:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/vehicle_invoice/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},resume:{parse:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/resume/parse`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},bankCard:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/bank_card/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},trainInvoice:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/train_invoice/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},taxiInvoice:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/taxi_invoice/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vatInvoice:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/vat_invoice/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},idCard:{recognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/id_card/recognize`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})}}}}},cb=class extends gb{constructor(){super(...arguments),this.docx={document:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rawContent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),convert:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockChildren:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlock:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlock:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockDescendant:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{document:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rawContent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),convert:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockChildren:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlock:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlock:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockDescendant:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Ib=class extends cb{constructor(){super(...arguments),this.drive={file:{createFolder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createShortcut:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),taskCheck:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteSubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFinish:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meta:{batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileSubscription:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exportTask:{download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileVersion:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileViewRecord:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileStatistics:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublicPassword:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileComment:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},media:{batchGetTmpDownloadUrl:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadFinish:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadPrepare:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},importTask:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{subscriptionStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeSubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileCommentReply:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionMember:{batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOwner:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),auth:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{file:{createFolder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createShortcut:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),taskCheck:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteSubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFinish:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meta:{batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileSubscription:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exportTask:{download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileVersion:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileViewRecord:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileStatistics:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublicPassword:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileComment:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},media:{batchGetTmpDownloadUrl:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadFinish:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadPrepare:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},importTask:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{subscriptionStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeSubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileCommentReply:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionMember:{batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOwner:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),auth:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{fileLike:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commentReaction:{updateReaction:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/files/:file_token/comments/reaction`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},lb=class extends Ib{constructor(){super(...arguments),this.ea_symphony={}}},Eb=class extends lb{constructor(){super(...arguments),this.edu={}}},pb=class extends Eb{constructor(){super(...arguments),this.ehr={attachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{attachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Cb=class extends pb{constructor(){super(...arguments),this.elearning={}}},hb=class extends Cb{constructor(){super(...arguments),this.event={outboundIp:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},connection:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{outboundIp:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},connection:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},db=class extends hb{constructor(){super(...arguments),this.exam={}}},ub=class extends db{constructor(){super(...arguments),this.face_detection={}}},Bb=class extends ub{constructor(){super(...arguments),this.financial_access_platform={}}},Qb=class extends Bb{constructor(){super(...arguments),this.grounding={}}},fb=class extends Qb{constructor(){super(...arguments),this.gtm_ai={}}},yb=class extends fb{constructor(){super(...arguments),this.helpdesk={agent:{agentEmail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedule:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkill:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkillRule:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},category:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},event:{subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},faq:{faqImage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedules:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticket:{customizedFields:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),ticketImage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startService:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),answerUserQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketCustomizedField:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},notification:{cancelApprove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelSend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),executeSend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),submitApprove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketMessage:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},botMessage:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{agent:{agentEmail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedule:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkill:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkillRule:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},category:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},event:{subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},faq:{faqImage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedules:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticket:{customizedFields:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),ticketImage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startService:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),answerUserQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketCustomizedField:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},notification:{cancelApprove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelSend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),executeSend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),submitApprove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketMessage:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},botMessage:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},mb=class extends yb{constructor(){super(...arguments),this.hire={websiteChannel:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRoundType:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerCustomField:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDelivery:{createByAttachment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createByResume:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecordAttachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talent:{batchGetId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),onboardStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addToFolder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tag:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToFolder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterviewAssessment:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralWebsiteJobPost:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{config:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),close:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateConfig:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),open:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recruiter:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalReferralReward:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApprovalTemplate:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},website:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},examMarkingTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referral:{getByApplication:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exam:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirementSchema:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoAccountCustomField:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentExternalInfo:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},questionnaire:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExamPaper:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offer:{internOfferStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offerStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheck:{cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateProgress:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agency:{protect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),protectSearch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),operateAgencyAccount:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAgencyAccount:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentPool:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchChangeTalentPool:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveTalent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},diversityInclusion:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExam:{loginInfo:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},terminationReason:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobManager:{batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobPublishRecord:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteJobPost:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobType:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApplication:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{transferStage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recover:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),terminate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOnboard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offer:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelOnboard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},registrationSchema:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},role:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewer:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentFolder:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interview:{getByTalent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralAccount:{enable:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deactivate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reconciliation:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAccountAssets:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ehrImportTask:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDeliveryTask:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentObject:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobSchema:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFunction:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},advertisement:{publish:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerSchema:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationInterview:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteSiteUser:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tripartiteAgreement:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resumeSource:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApplicationForm:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentTag:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentOperationLog:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userRole:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterview:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalBackgroundCheck:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},todo:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalOffer:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentBlocklist:{changeTalentBlock:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},portalApplySchema:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRegistrationSchema:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirement:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listById:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},backgroundCheckOrder:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByApplication:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subject:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewFeedbackForm:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluationTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluation:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobProcess:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minutes:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},test:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{websiteChannel:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRoundType:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerCustomField:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDelivery:{createByAttachment:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createByResume:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecordAttachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talent:{batchGetId:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),onboardStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addToFolder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tag:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToFolder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterviewAssessment:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralWebsiteJobPost:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{config:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),close:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateConfig:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),open:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recruiter:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalReferralReward:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApprovalTemplate:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},website:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},examMarkingTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referral:{getByApplication:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exam:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirementSchema:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoAccountCustomField:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentExternalInfo:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},questionnaire:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExamPaper:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offer:{internOfferStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offerStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheck:{cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateProgress:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agency:{protect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),protectSearch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),operateAgencyAccount:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAgencyAccount:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentPool:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchChangeTalentPool:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveTalent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},diversityInclusion:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExam:{loginInfo:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},terminationReason:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobManager:{batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobPublishRecord:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteJobPost:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobType:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApplication:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{transferStage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recover:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),terminate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOnboard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offer:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelOnboard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},registrationSchema:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},role:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewer:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentFolder:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interview:{getByTalent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralAccount:{enable:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deactivate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reconciliation:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAccountAssets:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ehrImportTask:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDeliveryTask:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentObject:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobSchema:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFunction:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},advertisement:{publish:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerSchema:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationInterview:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteSiteUser:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tripartiteAgreement:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resumeSource:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApplicationForm:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentTag:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentOperationLog:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userRole:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterview:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalBackgroundCheck:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},todo:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalOffer:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentBlocklist:{changeTalentBlock:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},portalApplySchema:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRegistrationSchema:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirement:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listById:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},backgroundCheckOrder:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByApplication:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subject:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewFeedbackForm:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluationTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluation:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewTask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobProcess:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minutes:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},test:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{talent:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v2/talents/:talent_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v2/interview_records/:interview_record_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Sb=class extends mb{constructor(){super(...arguments),this.human_authentication={identity:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{identity:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Db=class extends Sb{constructor(){super(...arguments),this.im={message:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pushFollowUp:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentApp:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentPhone:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentSms:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mergeForward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),readUsers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),replyByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),{template_id:t,template_variable:s}=r,g=v(r,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})}),createByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),{template_id:t,template_variable:s}=r,g=v(r,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})}),updateByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),{template_id:t,template_variable:s}=r,g=v(r,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})})},batchMessage:{readUser:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getProgress:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMembers:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),isInChat:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meJoin:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pin:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),link:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatModeration:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTab:{listTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sortTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTopNotice:{deleteTopNotice:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),putTopNotice:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuTree:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sort:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatManagers:{deleteManagers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addManagers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuItem:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageReaction:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageResource:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{message:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pushFollowUp:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentApp:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentPhone:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentSms:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mergeForward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),readUsers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),replyByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),{template_id:t,template_variable:s}=r,g=v(r,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})}),createByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),{template_id:t,template_variable:s}=r,g=v(r,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})}),updateByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),{template_id:t,template_variable:s}=r,g=v(r,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})})},batchMessage:{readUser:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getProgress:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMembers:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),isInChat:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meJoin:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pin:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),link:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatModeration:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTab:{listTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sortTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTabs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTopNotice:{deleteTopNotice:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),putTopNotice:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuTree:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sort:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatManagers:{deleteManagers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addManagers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuItem:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageReaction:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageResource:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{bizEntityTagRelation:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},urlPreview:{batchUpdate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/url_previews/batch_update`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appFeedCardBatch:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},feedCard:{botTimeSentive:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/feed_cards/bot_time_sentive`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/feed_cards/:feed_card_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tag:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/tags`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/tags/:tag_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatButton:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/chat_button`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appFeedCard:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/app_feed_card`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},wb=class extends Db{constructor(){super(...arguments),this.inline_platform={}}},Ob=class extends wb{constructor(){super(...arguments),this.laps={}}},Mb=class extends Ob{constructor(){super(...arguments),this.lingo={v1:{file:{download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/files/:file_token/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/files/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},entity:{match:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/match`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/highlight`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},repo:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/repos`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},draft:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/drafts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/drafts/:draft_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},bb=class extends Mb{constructor(){super(...arguments),this.llpp={}}},_b=class extends bb{constructor(){super(...arguments),this.mail={mailgroupMember:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupPermissionMember:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroup:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxMember:{clear:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupAlias:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxAlias:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailbox:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessibleMailboxes:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),profile:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxAlias:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupManager:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailbox:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToRecycleBin:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessage:{getByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchModify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sendStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listThreadMessage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxThread:{batchModify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxEvent:{unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMailContact:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxLabel:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxDraft:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelScheduledSend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxRule:{reorder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSetting:{sendAs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSignatures:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSentMessage:{getRecallDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplate:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiEntity:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxFolder:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{mailgroupMember:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupPermissionMember:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroup:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxMember:{clear:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupAlias:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxAlias:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailbox:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessibleMailboxes:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),profile:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxAlias:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupManager:{batchDelete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailbox:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToRecycleBin:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessage:{getByCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchModify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sendStatus:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listThreadMessage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxThread:{batchModify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxEvent:{unsubscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMailContact:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxLabel:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxDraft:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelScheduledSend:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxRule:{reorder:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSetting:{sendAs:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSignatures:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSentMessage:{getRecallDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplate:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiEntity:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxFolder:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Nb=class extends _b{constructor(){super(...arguments),this.mcp={}}},Tb=class extends Nb{constructor(){super(...arguments),this.mdm={userAuthDataRelation:{unbind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{userAuthDataRelation:{unbind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v3:{countryRegion:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v3/country_regions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},batchCountryRegion:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v3/batch_country_region`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Rb=class extends Tb{constructor(){super(...arguments),this.meeting_room={}}},kb=class extends Rb{constructor(){super(...arguments),this.mindnote={}}},vb=class extends kb{constructor(){super(...arguments),this.minutes={v1:{minuteTranscript:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/transcript`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},minuteStatistics:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/statistics`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minuteMedia:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/media`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minute:{subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),artifacts:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/artifacts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Pb=class extends vb{constructor(){super(...arguments),this.moments={post:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{post:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Gb=class extends Pb{constructor(){super(...arguments),this.myai_ai_extension={}}},Fb=class extends Gb{constructor(){super(...arguments),this.myai_assistant={}}},Lb=class extends Fb{constructor(){super(...arguments),this.myai_base_ai={}}},Ub=class extends Lb{constructor(){super(...arguments),this.myai_ccm_extension={}}},Hb=class extends Ub{constructor(){super(...arguments),this.myai_data={}}},Kb=class extends Hb{constructor(){super(...arguments),this.myai_im_extension={}}},Yb=class extends Kb{constructor(){super(...arguments),this.myai_mail={}}},xb=class extends Yb{constructor(){super(...arguments),this.myai_memory_reflection={}}},jb=class extends xb{constructor(){super(...arguments),this.myai_scenario_summary={}}},Jb=class extends jb{constructor(){super(...arguments),this.myai_slides={}}},qb=class extends Jb{constructor(){super(...arguments),this.myai_url_extension={}}},Vb=class extends qb{constructor(){super(...arguments),this.myai={}}},zb=class extends Vb{constructor(){super(...arguments),this.okr={review:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},periodRule:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},progressRecord:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},period:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okr:{batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userOkr:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},v1:{review:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},periodRule:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},progressRecord:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},period:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okr:{batchGet:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userOkr:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})}},v2:{okrAlignment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjective:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),keyResultsPosition:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_position`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),keyResultsWeight:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_weight`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResult:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveAlignment:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCategory:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCycle:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),objectivesWeight:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_weight`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),objectivesPosition:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_position`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveKeyResult:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResultIndicator:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/indicators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveIndicator:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/indicators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCycleObjective:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrIndicator:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/indicators/:indicator_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveProgress:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResultProgress:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Wb=class extends zb{constructor(){super(...arguments),this.optical_char_recognition={image:{basicRecognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{image:{basicRecognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Zb=class extends Wb{constructor(){super(...arguments),this.partner_ai={}}},Xb=class extends Zb{constructor(){super(...arguments),this.passport={session:{logout:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{session:{logout:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},$b=class extends Xb{constructor(){super(...arguments),this.payroll={v1:{datasourceRecord:{save:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasource_records/save`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentDetail:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_detail/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentActivity:{archive:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_activitys/archive`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationPlan:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentActivityDetail:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_activity_details`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},datasource:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationDetail:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationReport:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paygroup:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},acctItem:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},e_=class extends $b{constructor(){super(...arguments),this.people_admin={}}},A_=class extends e_{constructor(){super(...arguments),this.people_ai={}}},t_=class extends A_{constructor(){super(...arguments),this.people_bytedance={}}},a_=class extends t_{constructor(){super(...arguments),this.performance={v1:{reviewData:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v1/review_datas/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},stageTask:{findByUserList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_user_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByPage:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_page`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},semester:{list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v1/semesters`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{reviewee:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/reviewees/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},additionalInformationsBatch:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/additional_informations/batch`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricDetail:{import:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_details/import`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_details/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},question:{queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},indicator:{queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},activity:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/activity/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricTag:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricField:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_fields/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricLib:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_libs/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reviewData:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/review_datas/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricTemplate:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_templates/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userInfo:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/user_info/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reviewTemplate:{queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userGroupUserRel:{write:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/user_group_user_rels/write`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},additionalInformation:{import:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/additional_informations/import`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},r_=class extends a_{constructor(){super(...arguments),this.personal_settings={systemStatus:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchClose:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchOpen:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{systemStatus:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchClose:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchOpen:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},i_=class extends r_{constructor(){super(...arguments),this.profile={}}},o_=class extends i_{constructor(){super(...arguments),this.report={rule:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ruleView:{remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{rule:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ruleView:{remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},n_=class extends o_{constructor(){super(...arguments),this.rule_engine={}}},s_=class extends n_{constructor(){super(...arguments),this.saasbi={}}},g_=class extends s_{constructor(){super(...arguments),this.scim={}}},c_=class extends g_{constructor(){super(...arguments),this.search_in_app={}}},I_=class extends c_{constructor(){super(...arguments),this.search={dataSource:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},schema:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},dataSourceItem:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},docWiki:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{dataSource:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},schema:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},dataSourceItem:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},docWiki:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},l_=class extends I_{constructor(){super(...arguments),this.security_and_compliance={openapiLog:{listData:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMigration:{cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiGeoEntityTenant:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{openapiLog:{listData:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMigration:{cancel:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiGeoEntityTenant:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{deviceApplyRecord:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_apply_records/:device_apply_record_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},deviceRecord:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mine:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records/mine`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},E_=class extends l_{constructor(){super(...arguments),this.security_plugin={}}},p_=class extends E_{constructor(){super(...arguments),this.sheet_ai={}}},C_=class extends p_{constructor(){super(...arguments),this.sheets={spreadsheet:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheet:{replace:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDimension:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),find:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilter:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterView:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFloatImage:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{spreadsheet:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheet:{replace:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDimension:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),find:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilter:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterView:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFloatImage:{create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},h_=class extends C_{constructor(){super(...arguments),this.slides_ai={}}},d_=class extends h_{constructor(){super(...arguments),this.slides={}}},u_=class extends d_{constructor(){super(...arguments),this.spark={v1:{appTable:{deleteTableRecords:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),postTableRecords:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patchTableRecords:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdateTableRecords:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableRecordList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appEnum:{getEnumDetail:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums/:enum_name`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getEnumList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appView:{getViewRecordList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/views/:view_name/records`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appStorage:{upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage`,A),method:"GET",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadInitialize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/initialize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/part`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadComplete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/complete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{icon:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/icon`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadHtmlCodeAndRelease:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/upload_and_release_html_code`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),getAppVisibility:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateAppVisibility:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sqlCommands:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/sql_commands`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},directoryUser:{idConvert:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/directory/user/id_convert`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},B_=class extends u_{constructor(){super(...arguments),this.speech_to_text={speech:{fileRecognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),streamRecognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{speech:{fileRecognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),streamRecognize:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Q_=class extends B_{constructor(){super(...arguments),this.subscriptions={}}},f_=class extends Q_{constructor(){super(...arguments),this.task={task:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteFollower:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteCollaborator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uncomplete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskComment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskCollaborator:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskFollower:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskReminder:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{task:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteFollower:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteCollaborator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uncomplete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskComment:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskCollaborator:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskFollower:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskReminder:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{task:{tasklists:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/tasklists`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addDependencies:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_dependencies`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeDependencies:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_dependencies`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setAncestorTask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/set_ancestor_task`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addMembers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addReminders:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_reminders`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeMembers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeReminders:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_reminders`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeTasklist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_tasklist`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addTasklist:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_tasklist`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},comment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},section:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tasksWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),tasks:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tasklist:{tasks:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/tasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addMembers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/add_members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeMembers:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/remove_members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/add`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tasklistActivitySubscription:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments/upload`,A),method:"POST",data:r,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customFieldOption:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options/:option_guid`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskV2:{taskSubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/task_v2/task_subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listRelatedTaskWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),listRelatedTask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskSubtask:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},y_=class extends f_{constructor(){super(...arguments),this.tenant={tenant:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantProductAssignInfo:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{tenant:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantProductAssignInfo:{query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},m_=class extends y_{constructor(){super(...arguments),this.translation={text:{translate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{text:{translate:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detect:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},S_=class extends m_{constructor(){super(...arguments),this.trust_layer={}}},D_=class extends S_{constructor(){super(...arguments),this.trust_party={v1:{collaborationTenantCollaborationUser:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_users/:target_user_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenantCollaborationDepartment:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_departments/:target_department_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenant:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),visibleOrganization:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/visible_organization`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},w_=class extends D_{constructor(){super(...arguments),this.unified_kms_log={}}},O_=class extends w_{constructor(){super(...arguments),this.unified_kms={}}},M_=class extends O_{constructor(){super(...arguments),this.vault={}}},b_=class extends M_{constructor(){super(...arguments),this.vc={material:{uploadMeta:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pullMeta:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingRecording:{start:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),stop:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setPermission:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomConfig:{del:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setCheckboardAccessCode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setRoomAccessCode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),set:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserve:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getActiveMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVcMeeting:{getCommonReply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),doOperation:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTodoTask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),seedAiPullData:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),docBasedSuggestQuestion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),callback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sectionSummary:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getRecap:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchStepSummaryStream:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchSectionSummaryStream:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchRecapStream:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meeting:{end:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),kickout:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setHost:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),invite:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),changeName:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listByNoWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),listByNo:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiRoom:{joinOfflineMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveInstantEvent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),helpSceneType:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),checkInSchedule:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),exit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoReleaseEvent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoWelcome:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),roomCalling:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeetingNumber:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiMm:{mediaParse:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extensionBoarding:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querySuggestContext:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mediaBind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiSip:{createEventCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},alert:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVc:{cardCallback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startAnalysis:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setMeetingList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingAnalyze:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingAnalyze:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},report:{getDaily:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTopUser:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},room:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resourceReservationList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantQualityList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomLevel:{mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),del:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scopeConfig:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessCode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigForm:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigAdmin:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigDisableInform:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfig:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveScope:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},export:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantQualityList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingPullSubtitle:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unifiedNoteTranscriptWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recording:{unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bot:{realtimeEndpoint:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leave:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),message:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userActiveMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),join:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),eventsWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),events:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{material:{uploadMeta:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pullMeta:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingRecording:{start:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),stop:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setPermission:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomConfig:{del:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setCheckboardAccessCode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setRoomAccessCode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),set:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserve:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getActiveMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVcMeeting:{getCommonReply:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),doOperation:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTodoTask:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),seedAiPullData:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),docBasedSuggestQuestion:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),callback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sectionSummary:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getRecap:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchStepSummaryStream:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchSectionSummaryStream:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchRecapStream:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meeting:{end:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),kickout:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setHost:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),invite:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),changeName:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listByNoWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),listByNo:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiRoom:{joinOfflineMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveInstantEvent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),helpSceneType:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),checkInSchedule:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),exit:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoReleaseEvent:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoWelcome:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),roomCalling:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeetingNumber:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiMm:{mediaParse:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extensionBoarding:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querySuggestContext:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mediaBind:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiSip:{createEventCard:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},alert:{listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVc:{cardCallback:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startAnalysis:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setMeetingList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingAnalyze:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingAnalyze:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},report:{getDaily:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTopUser:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},room:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resourceReservationList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantQualityList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomLevel:{mget:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),del:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scopeConfig:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessCode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigForm:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigAdmin:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigDisableInform:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfig:{patch:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveScope:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},export:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:i,data:r,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantQualityList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingList:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantList:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingPullSubtitle:{getWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unifiedNoteTranscriptWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recording:{unsubscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bot:{realtimeEndpoint:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leave:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),message:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userActiveMeeting:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),join:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),eventsWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),events:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},__=class extends b_{constructor(){super(...arguments),this.verification={v1:{verification:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/verification/v1/verification`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},N_=class extends __{constructor(){super(...arguments),this.wiki={spaceSetting:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceNode:{updateTitle:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDocsToWiki:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceMember:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},space:{getNode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{node:{searchWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{spaceSetting:{update:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceNode:{updateTitle:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDocsToWiki:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceMember:{delete:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},space:{getNode:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:r,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{get:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},T_=class extends N_{constructor(){super(...arguments),this.workplace={workplaceAccessData:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workplaceBlockAccessData:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customWorkplaceAccessData:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{workplaceAccessData:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workplaceBlockAccessData:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customWorkplaceAccessData:{search:(a,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:r,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},dn={error:(...n)=>{console.log("[error]:",...n)},warn:(...n)=>{console.warn("[warn]:",...n)},info:(...n)=>{console.info("[info]:",...n)},debug:(...n)=>{console.debug("[debug]:",...n)},trace:(...n)=>{console.trace("[trace]:",...n)}},ls=class{constructor(a,o){this.level=a,this.logger=o}error(...a){this.level>=Pr.error&&this.logger.error(a)}warn(...a){this.level>=Pr.warn&&this.logger.warn(a)}info(...a){this.level>=Pr.info&&this.logger.info(a)}debug(...a){this.level>=Pr.debug&&this.logger.debug(a)}trace(...a){this.level>=Pr.trace&&this.logger.trace(a)}},R_=class{constructor(a){this.appId=a.appId,this.appSecret=a.appSecret,this.cache=a.cache,this.domain=a.domain,this.logger=a.logger,this.appType=a.appType,this.httpInstance=a.httpInstance,this.logger.debug("app ticket manager is ready"),this.checkAppTicket()}checkAppTicket(){var a;return C(this,void 0,void 0,function*(){this.appType===Bo.ISV&&((yield(a=this.cache)===null||a===void 0?void 0:a.get(jp,{namespace:this.appId}))||this.requestAppTicket())})}requestAppTicket(){return C(this,void 0,void 0,function*(){this.logger.debug("request app ticket"),yield this.httpInstance.post(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,{app_id:this.appId,app_secret:this.appSecret}).catch(a=>{this.logger.error(a)})})}getAppTicket(){var a;return C(this,void 0,void 0,function*(){let o=yield(a=this.cache)===null||a===void 0?void 0:a.get(jp,{namespace:this.appId});if(o)return this.logger.debug("use cache app ticket"),o;yield this.requestAppTicket()})}},QB="/oauth/v3/token",WCe="urn:ietf:params:oauth:grant-type:jwt-bearer",Hx="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",ZCe="authorization_code",XCe="refresh_token",tN="X-Target-Service",Kx=7100,aN=7101,Yx=7102,rN=7104,$Ce=Object.freeze({"open.feishu.cn":"https://accounts.feishu.cn","open.larksuite.com":"https://accounts.larksuite.com"}),Za=class extends Error{constructor(a,o){super(o),this.name="ClientAssertionError",this.code=a,this.msg=o}},PI=class extends Error{constructor(a,o,i,e){super(e||i||"access token request failed"),this.name="AccessTokenError",this.statusCode=a,this.code=o,this.error=i,this.errorDescription=e}},iN=n=>n.includes("://")?n:`https://${n}`;function oN(n){let a=new URL(iN(n));if(!a.host)throw new Error(`invalid url: ${n}`);return a.host}function nN(n){if(n.oauthBaseUrl)return iN(n.oauthBaseUrl).replace(/\/+$/,"");let a=oN(n.domain),o=$Ce[a];if(o)return o;throw new Error("oauthBaseUrl is not configured. When domain is a non-default value (neither open.feishu.cn nor open.larksuite.com), set oauthBaseUrl explicitly.")}function xx(n){return oN(nN(n))}function sN(n,a){let o=new URL(iN(n.targetService));if(o.protocol!=="https:")throw new Error("targetService must use https");if(o.username||o.password)throw new Error("targetService must not contain userinfo");let e=`${n.targetPrefix||""}${a}`.replace(/\/{2,}/g,"/");if(/(^|\/)\.\.(\/|$)/.test(e))throw new Error("targetPrefix must not contain path traversal");return`${o.protocol}//${o.host}${e}`}function ehe(n,a){var o,i;let e=(o=a?.code)!==null&&o!==void 0?o:"unknown",r=(i=a?.msg)!==null&&i!==void 0?i:"no message";return`failed to get ${n}, code: ${e}, msg: ${r}`}var k_=class{constructor(a){this.appId=a.appId,this.appSecret=a.appSecret,this.cache=a.cache,this.domain=a.domain,this.logger=a.logger,this.appType=a.appType,this.httpInstance=a.httpInstance,this.clientAssertionProvider=a.clientAssertionProvider,this.oauthBaseUrl=a.oauthBaseUrl,this.appTicketManager=new R_({appId:this.appId,appSecret:this.appSecret,cache:this.cache,domain:this.domain,logger:this.logger,appType:this.appType,httpInstance:this.httpInstance}),this.logger.debug("token manager is ready")}requestToken(a,o,i){return C(this,void 0,void 0,function*(){let e=yield this.httpInstance.post(a,o).catch(r=>{throw this.logger.error(r),r});if(!e||!e[i])throw new Error(ehe(i,e));return e})}getCustomTenantAccessToken(){var a,o;return C(this,void 0,void 0,function*(){if(this.clientAssertionProvider)return this.getTenantTokenByClientAssertion();let i=yield(a=this.cache)===null||a===void 0?void 0:a.get(Up,{namespace:this.appId});if(i)return this.logger.debug("use cache token"),i;this.logger.debug("request token");let{tenant_access_token:e,expire:r}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,{app_id:this.appId,app_secret:this.appSecret},"tenant_access_token");return yield(o=this.cache)===null||o===void 0?void 0:o.set(Up,e,new Date().getTime()+r*1e3-180*1e3,{namespace:this.appId}),e})}getTenantTokenByClientAssertion(){var a,o,i,e,r,A,t,s;return C(this,void 0,void 0,function*(){let g=nN({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),c=xx({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),l=yield(a=this.cache)===null||a===void 0?void 0:a.get(Up,{namespace:this.appId});if(l)return this.logger.debug("use cache token"),l;let p;try{p=yield this.clientAssertionProvider.retrieveToken(c)}catch(R){throw new Za(Yx,R?.message||"client assertion provider failed")}if(!p||!p.value)throw new Za(aN,"client assertion token is empty");let B=`${g}${QB}`,Q={};p.targetInfo&&(B=sN(p.targetInfo,QB),Q[tN]=c),this.logger.debug("request token (client assertion)");let f;try{f=yield this.httpInstance.request({method:"post",url:B,headers:Q,data:{grant_type:WCe,client_assertion_type:Hx,client_assertion:p.value,client_id:this.appId}})}catch(R){throw this.logger.error(R),new Za(((i=(o=R?.response)===null||o===void 0?void 0:o.data)===null||i===void 0?void 0:i.code)||0,((r=(e=R?.response)===null||e===void 0?void 0:e.data)===null||r===void 0?void 0:r.error_description)||((t=(A=R?.response)===null||A===void 0?void 0:A.data)===null||t===void 0?void 0:t.error)||"client assertion token exchange failed")}let y=f?.access_token;if(!y)throw new Za(f?.code||0,f?.error_description||f?.error||"oauth token response missing access token");let m=Number(f?.expires_in)||0;return yield(s=this.cache)===null||s===void 0?void 0:s.set(Up,y,new Date().getTime()+Math.max(m-180,0)*1e3,{namespace:this.appId}),y})}getMarketTenantAccessToken(a){var o;return C(this,void 0,void 0,function*(){if(this.clientAssertionProvider)throw new Za(Kx,"ClientAssertion mode is not supported for ISV apps");if(!a){this.logger.error("market app request need tenant key");return}let i=yield(o=this.cache)===null||o===void 0?void 0:o.get(`larkMarketAccessToken${a}`,{namespace:this.appId});if(i)return this.logger.debug("use cache token"),i;this.logger.debug("get app ticket");let e=yield this.appTicketManager.getAppTicket();if(!e){this.logger.warn("no app ticket");return}this.logger.debug("get app access token");let{app_access_token:r}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/app_access_token`,{app_id:this.appId,app_secret:this.appSecret,app_ticket:e},"app_access_token");this.logger.debug("get tenant access token");let{tenant_access_token:A,expire:t}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token`,{app_access_token:r,tenant_key:a},"tenant_access_token");return yield this.cache.set(`larkMarketAccessToken${a}`,A,new Date().getTime()+t*1e3-180*1e3,{namespace:this.appId}),A})}getTenantAccessToken(a){return C(this,void 0,void 0,function*(){return BB(this.appType===Bo.SelfBuild,()=>C(this,void 0,void 0,function*(){this.logger.debug("get custom app token")})),BB(this.appType===Bo.ISV,()=>C(this,void 0,void 0,function*(){this.logger.debug("get market app token ")})),this.appType===Bo.SelfBuild?yield this.getCustomTenantAccessToken():yield this.getMarketTenantAccessToken(a?.[dB])})}},jx=(n,a)=>{let o=Object.assign({},n);for(let[i,e]of Object.entries(a))e!==void 0&&(o[i]=e);return o},v_=class{constructor(a){this.client=a.client}getCacheKey(a,o){return`${o?.namespace||this.client.appId}/${qCe.toString()}/${a}`}calibrateTime(a){return new Date().getTime()+(a||0)*1e3-180*1e3}initWithCode(a,o){return C(this,void 0,void 0,function*(){let i={};for(let[e,r]of Object.entries(a)){let A=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:r}});if(A.code!==0){this.client.logger.error("init user access token error",e,A.msg||A.message);continue}if(!A.data){this.client.logger.error("user access code expired",e,r);continue}i[e]={code:r,token:A.data.access_token,refreshToken:A.data.refresh_token,expiredTime:this.calibrateTime(A.data.expires_in)}}return yield this.update(i,{namespace:o?.namespace}),i})}update(a,o){return C(this,void 0,void 0,function*(){for(let[i,e]of Object.entries(a)){let r=this.getCacheKey(i,{namespace:o?.namespace}),A=(yield this.client.cache.get(r))||{},{code:t,token:s,refreshToken:g,expiredTime:c}=e,l=jx(A,{code:t,token:s,refreshToken:g,expiredTime:c});yield this.client.cache.set(r,l,1/0)}})}get(a,o){return C(this,void 0,void 0,function*(){let i=this.getCacheKey(a,{namespace:o?.namespace}),e=yield this.client.cache.get(i);if(!e){this.client.logger.error("user access token needs to be initialized or updated first");return}let{token:r,code:A,refreshToken:t,expiredTime:s}=e;if(r&&s&&s-new Date().getTime()>0)return r;if(t){let g=yield this.client.authen.oidcRefreshAccessToken.create({data:{grant_type:"refresh_token",refresh_token:t}});if(g.code===0&&g.data)return yield this.update({[a]:{token:g.data.access_token,refreshToken:g.data.refresh_token,expiredTime:this.calibrateTime(g.data.expires_in)}}),g.data.access_token;this.client.logger.error("get user access token by refresh token failed.",g.msg);return}if(A){let g=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:A}});g.code===0&&g.data?yield this.update({[a]:{token:g.data.access_token,refreshToken:g.data.refresh_token,expiredTime:this.calibrateTime(g.data.expires_in)}}):this.client.logger.error("get user access token by code failed.",g.msg)}})}},kI=n=>n===""||n===0||n===null||n===void 0?void 0:n,Ahe=n=>{if(!n||n.error)return!0;let{code:a}=n;return a!==void 0&&a!==0&&a!=="0"&&a!==""},P_=class{constructor(a){this.appId=a.appId,this.appSecret=a.appSecret,this.clientAssertionProvider=a.clientAssertionProvider,this.oauthBaseUrl=a.oauthBaseUrl,this.domain=a.domain,this.httpInstance=a.httpInstance,this.logger=a.logger}retrieveByAuthorizationCode(a){return C(this,void 0,void 0,function*(){return this.doRequest({grant_type:ZCe,code:a.code,redirect_uri:a.redirectUri,code_verifier:a.codeVerifier,scope:a.scope},a.headers)})}refresh(a){return C(this,void 0,void 0,function*(){return this.doRequest({grant_type:XCe,refresh_token:a.refreshToken,scope:a.scope},a.headers)})}doRequest(a,o){return C(this,void 0,void 0,function*(){let i=nN({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),e=xx({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),r={client_id:this.appId};for(let[l,p]of Object.entries(a))p!=null&&(r[l]=p);let A=`${i}${QB}`,t=Object.assign({},o||{});if(this.clientAssertionProvider){let l;try{l=yield this.clientAssertionProvider.retrieveToken(e)}catch(p){throw new Za(Yx,p?.message||"client assertion provider failed")}if(!l||!l.value)throw new Za(aN,"client assertion token is empty");r.client_assertion_type=Hx,r.client_assertion=l.value,l.targetInfo&&(A=sN(l.targetInfo,QB),t[tN]=e)}else if(this.appSecret)r.client_secret=this.appSecret;else throw new Za(rN,"appSecret and clientAssertionProvider cannot both be empty for accessToken APIs");let s=200,g;try{g=yield this.httpInstance.request({method:"post",url:A,headers:t,data:r})}catch(l){if(this.logger.error(l),l?.response)s=l.response.status,g=l.response.data;else throw new PI(0,0,"",l?.message||"oauth token request failed")}if(s!==200||Ahe(g))throw new PI(s,g?.code||0,g?.error||"",g?.error_description||g?.msg||"");let c=kI(g?.access_token);if(!c)throw new PI(s,g?.code||0,g?.error||"",g?.error_description||"oauth token response missing access_token");return{accessToken:c,tokenType:kI(g.token_type),expiresIn:kI(g.expires_in),refreshToken:kI(g.refresh_token),refreshTokenExpiresIn:kI(g.refresh_token_expires_in),scope:kI(g.scope)}})}},fB=class extends T_{constructor(a){if(super(),this.appId="",this.appSecret="",this.helpDeskId="",this.helpDeskToken="",this.appType=Bo.SelfBuild,this.logger=new ls(a.loggerLevel||Pr.info,a.logger||dn),this.appId=a.appId,this.appSecret=a.appSecret||"",this.clientAssertionProvider=a.clientAssertionProvider,this.oauthBaseUrl=a.oauthBaseUrl,this.disableTokenCache=a.disableTokenCache,this.userAgent=AN(a.source,{extraTags:a.extraUaTags}),BB(!this.appId,()=>this.logger.error("appId is needed")),this.helpDeskId=a.helpDeskId,this.helpDeskToken=a.helpDeskToken,this.appType=a?.appType||Bo.SelfBuild,!this.appSecret&&!this.clientAssertionProvider)throw new Za(rN,"appSecret or clientAssertionProvider is required");if(this.clientAssertionProvider&&this.appType===Bo.ISV)throw new Za(Kx,"ClientAssertion mode is not supported for ISV apps");this.domain=Ux(a.domain||Qo.Feishu),this.logger.debug(`use domain url: ${this.domain}`),this.cache=a.cache||qp,this.httpInstance=a.httpInstance||GI,this.tokenManager=new k_({appId:this.appId,appSecret:this.appSecret,cache:this.cache,domain:this.domain,logger:this.logger,appType:this.appType,httpInstance:this.httpInstance,clientAssertionProvider:this.clientAssertionProvider,oauthBaseUrl:this.oauthBaseUrl}),this.userAccessToken=new v_({client:this}),this.accessToken=new P_({appId:this.appId,appSecret:this.appSecret,clientAssertionProvider:this.clientAssertionProvider,oauthBaseUrl:this.oauthBaseUrl,domain:this.domain,httpInstance:this.httpInstance,logger:this.logger}),this.logger.info("client ready")}formatPayload(a,o){var i,e,r;return C(this,void 0,void 0,function*(){let A=["lark","params","data","headers","path"].reduce((g,c)=>(g[c]=o?.[c]||{},g),{}),t=(i=A?.lark)===null||i===void 0?void 0:i[Lx];if(t)this.logger.debug("use passed token"),A.headers.Authorization=`Bearer ${t}`;else if(!this.disableTokenCache){let g=yield this.tokenManager.getTenantAccessToken({[dB]:(e=A?.lark)===null||e===void 0?void 0:e[dB]});g?A.headers.Authorization=`Bearer ${g}`:this.logger.warn("failed to obtain token")}if((r=A?.lark)===null||r===void 0?void 0:r[Fx]){this.logger.debug("generate help desk credential");let g=VCe(`${this.helpDeskId}:${this.helpDeskToken}`);A.headers["X-Lark-Helpdesk-Authorization"]=`Bearer ${g}`}return{params:Object.assign(Object.assign({},a?.params||{}),A.params),headers:Object.assign(Object.assign({"User-Agent":this.userAgent},a?.headers||{}),A.headers),data:Object.assign(Object.assign({},a?.data||{}),A.data),path:Object.assign(Object.assign({},a?.path||{}),A.path)}})}request(a,o){var i;return C(this,void 0,void 0,function*(){let{data:e,params:r,headers:A,url:t}=a,s=v(a,["data","params","headers","url"]),g=yield this.formatPayload({data:e,params:r,headers:A},o),c=((i=a.method)===null||i===void 0?void 0:i.toLowerCase())==="get"&&Object.keys(g.data).length===0?void 0:g.data;return this.logger.trace(`send request [${a.method}]: ${a.url}`),yield this.httpInstance.request(Object.assign(Object.assign({},s),{url:/^http/.test(t)?t:`${this.domain}/${zCe(t)}`,headers:g.headers,data:c,params:g.params})).catch(p=>{throw this.logger.error(p),p})})}},the=n=>n.reduce((a,o)=>(0,Px.default)(a,o),{}),ahe=n=>({lark:{[dB]:n}}),rhe=()=>({lark:{[Fx]:!0}}),ihe=n=>({headers:{Authorization:`Bearer ${n}`}}),ohe=n=>({lark:{[Lx]:n}}),yB=class{constructor(a){let{encryptKey:o,verificationToken:i,logger:e}=a;this.verificationToken=i,this.encryptKey=o,this.logger=e,o&&(this.aesCipher=new Jp(o))}parse(a){var o,i;let e=(()=>{var t;let s=a||{},{encrypt:g}=s,c=v(s,["encrypt"]);if(g)try{return Object.assign(Object.assign({},JSON.parse((t=this.aesCipher)===null||t===void 0?void 0:t.decrypt(g))),c)}catch{return this.logger.error("parse encrypt data failed"),{}}return c})();if("schema"in e){let{header:t,event:s}=e,g=v(e,["header","event"]);return Object.assign(Object.assign(Object.assign({[hB]:(o=e?.header)===null||o===void 0?void 0:o.event_type},g),t),s)}let{event:r}=e,A=v(e,["event"]);return Object.assign(Object.assign({[hB]:(i=e?.event)===null||i===void 0?void 0:i.type},r),A)}checkIsCardEventValidated(a){if("encrypt"in a||"schema"in a)return this.checkIsEventValidated(a);let{"x-lark-request-timestamp":o,"x-lark-request-nonce":i,"x-lark-signature":e}=a.headers;return this.verificationToken?CB.createHash("sha1").update(o+i+this.verificationToken+JSON.stringify(a)).digest("hex")===e:!0}checkIsEventValidated(a){if(!this.encryptKey)return!0;let{"x-lark-request-timestamp":o,"x-lark-request-nonce":i,"x-lark-signature":e}=a.headers,r=o+i+this.encryptKey+JSON.stringify(a);return CB.createHash("sha256").update(r).digest("hex")===e}},nhe="app_ticket",mB=class{constructor(a){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{encryptKey:o,verificationToken:i}=a;this.encryptKey=o||"",this.verificationToken=i||"",this.logger=new ls(a.loggerLevel||Pr.info,a.logger||dn),this.requestHandle=new yB({encryptKey:o,verificationToken:i,logger:this.logger}),this.cache=a.cache||qp,this.registerAppTicketHandle(),this.logger.info("event-dispatch is ready")}registerAppTicketHandle(){this.register({app_ticket:a=>C(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=a;o?(yield this.cache.set(jp,o,void 0,{namespace:i}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(a){return Object.keys(a).forEach(o=>{this.handles.has(o)&&o!==nhe&&this.logger.error(`this ${o} handle is registered`),this.handles.set(o,a[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(a,o){var i,e;return C(this,void 0,void 0,function*(){if(o?.needCheck!==!1&&!(!((i=this.requestHandle)===null||i===void 0)&&i.checkIsEventValidated(a))){this.logger.warn("verification failed event");return}let A=(e=this.requestHandle)===null||e===void 0?void 0:e.parse(a),t=A[hB];if(this.handles.has(t)){let s=yield this.handles.get(t)(A);return this.logger.debug(`execute ${t} handle`),s}return this.logger.warn(`no ${t} handle`),`no ${t} event handle`})}},G_=class{constructor(a,o){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{verificationToken:i,encryptKey:e}=a;this.encryptKey=e||"",this.verificationToken=i||"",this.cardHandler=o,this.logger=new ls(a.loggerLevel||Pr.info,a.logger||dn),this.requestHandle=new yB({encryptKey:e,verificationToken:i,logger:this.logger}),this.cache=a.cache||qp,this.registerAppTicketHandle(),this.logger.info("card-action-handle is ready")}registerAppTicketHandle(){this.register({app_ticket:a=>C(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=a;o?(yield this.cache.set(jp,o,void 0,{namespace:i}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(a){return Object.keys(a).forEach(o=>{this.handles.set(o,a[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(a){var o,i;return C(this,void 0,void 0,function*(){if(!(!((o=this.requestHandle)===null||o===void 0)&&o.checkIsCardEventValidated(a))){this.logger.warn("verification failed event");return}let e=(i=this.requestHandle)===null||i===void 0?void 0:i.parse(a),r=e[hB];if(this.handles.has(r))try{return yield this.handles.get(r)(e)}catch(A){this.logger.error(A);return}try{let A=yield this.cardHandler(e);return this.logger.debug("execute card handle"),A}catch(A){this.logger.error(A)}})}},_B=n=>new Promise(a=>{let o="";n.on("data",i=>{o+=i}),n.on("end",()=>{try{let i=JSON.parse(o);a(i)}catch{a("")}})}),Vp=(n,a)=>{if("encrypt"in n&&!a.encryptKey)throw new Error("auto-challenge need encryptKey, please check for missing in dispatcher");let o="encrypt"in n?JSON.parse(new Jp(a.encryptKey).decrypt(n.encrypt)):n;return{isChallenge:o.type==="url_verification",challenge:{challenge:o.challenge}}},she=(n,a,o)=>(i,e)=>C(void 0,void 0,void 0,function*(){if(i.url!==n)return;let r=Object.assign(Object.create({headers:i.headers}),yield _B(i));if(o?.autoChallenge||!1){let{isChallenge:s,challenge:g}=Vp(r,{encryptKey:a.encryptKey});if(s){e.end(JSON.stringify(g));return}}let t=yield a.invoke(r);e.end(JSON.stringify(t))}),ghe=(n,a)=>(o,i)=>C(void 0,void 0,void 0,function*(){let e=yield C(void 0,void 0,void 0,function*(){return o.body?o.body:o.complete?((a?.logger||dn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield _B(o)}),r=Object.assign(Object.create({headers:o.headers}),e);if(a?.autoChallenge||!1){let{isChallenge:s,challenge:g}=Vp(r,{encryptKey:n.encryptKey});if(s){i.json(g);return}}let t=yield n.invoke(r);i.json(t)}),che=(n,a,o)=>(i,e)=>C(void 0,void 0,void 0,function*(){let{originalUrl:r,req:A,request:t}=i;if(r===n){let s=yield C(void 0,void 0,void 0,function*(){return t.body?t.body:A.complete?((o?.logger||dn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield _B(A)}),g=Object.assign(Object.create({headers:A.headers}),s);if(o?.autoChallenge||!1){let{isChallenge:p,challenge:B}=Vp(g,{encryptKey:a.encryptKey});if(p){i.body=B,yield e();return}}let l=yield a.invoke(g);i.body=JSON.stringify(l)}yield e()}),Ihe=(n,a)=>(o,i)=>C(void 0,void 0,void 0,function*(){let{req:e,request:r}=o,A=yield C(void 0,void 0,void 0,function*(){return r.body?r.body:e.complete?((a?.logger||dn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield _B(e)}),t=Object.assign(Object.create({headers:e.headers}),A);if(a?.autoChallenge||!1){let{isChallenge:c,challenge:l}=Vp(t,{encryptKey:n.encryptKey});if(c){o.body=l,yield i();return}}let g=yield n.invoke(t);o.body=JSON.stringify(g),yield i()}),lhe=n=>{let{title:a,content:o}=n;return JSON.stringify({config:{wide_screen_mode:!0},elements:[{tag:"markdown",content:o}],header:{template:"blue",title:{content:a,tag:"plain_text"}}})},Ehe=Object.freeze({__proto__:null,defaultCard:lhe}),hn=cB();hn.util.Long=void 0;hn.configure();var Is=hn.Reader,Qx=hn.Writer,bA=hn.util,si=hn.roots.default||(hn.roots.default={}),Jx=si.pbbp2=(()=>{let n={};return n.Header=(function(){function a(o){if(o)for(let i=Object.keys(o),e=0;e>>3){case 1:{A.key=i.string();break}case 2:{A.value=i.string();break}default:i.skipType(t&7);break}}if(!A.hasOwnProperty("key"))throw bA.ProtocolError("missing required 'key'",{instance:A});if(!A.hasOwnProperty("value"))throw bA.ProtocolError("missing required 'value'",{instance:A});return A},a.decodeDelimited=function(i){return i instanceof Is||(i=new Is(i)),this.decode(i,i.uint32())},a.verify=function(i){return typeof i!="object"||i===null?"object expected":bA.isString(i.key)?bA.isString(i.value)?null:"value: string expected":"key: string expected"},a.fromObject=function(i){if(i instanceof si.pbbp2.Header)return i;let e=new si.pbbp2.Header;return i.key!=null&&(e.key=String(i.key)),i.value!=null&&(e.value=String(i.value)),e},a.toObject=function(i,e){e||(e={});let r={};return e.defaults&&(r.key="",r.value=""),i.key!=null&&i.hasOwnProperty("key")&&(r.key=i.key),i.value!=null&&i.hasOwnProperty("value")&&(r.value=i.value),r},a.prototype.toJSON=function(){return this.constructor.toObject(this,hn.util.toJSONOptions)},a.getTypeUrl=function(i){return i===void 0&&(i="type.googleapis.com"),i+"/pbbp2.Header"},a})(),n.Frame=(function(){function a(o){if(this.headers=[],o)for(let i=Object.keys(o),e=0;e>>3){case 1:{A.SeqID=i.uint64();break}case 2:{A.LogID=i.uint64();break}case 3:{A.service=i.int32();break}case 4:{A.method=i.int32();break}case 5:{A.headers&&A.headers.length||(A.headers=[]),A.headers.push(si.pbbp2.Header.decode(i,i.uint32()));break}case 6:{A.payloadEncoding=i.string();break}case 7:{A.payloadType=i.string();break}case 8:{A.payload=i.bytes();break}case 9:{A.LogIDNew=i.string();break}default:i.skipType(t&7);break}}if(!A.hasOwnProperty("SeqID"))throw bA.ProtocolError("missing required 'SeqID'",{instance:A});if(!A.hasOwnProperty("LogID"))throw bA.ProtocolError("missing required 'LogID'",{instance:A});if(!A.hasOwnProperty("service"))throw bA.ProtocolError("missing required 'service'",{instance:A});if(!A.hasOwnProperty("method"))throw bA.ProtocolError("missing required 'method'",{instance:A});return A},a.decodeDelimited=function(i){return i instanceof Is||(i=new Is(i)),this.decode(i,i.uint32())},a.verify=function(i){if(typeof i!="object"||i===null)return"object expected";if(!bA.isInteger(i.SeqID)&&!(i.SeqID&&bA.isInteger(i.SeqID.low)&&bA.isInteger(i.SeqID.high)))return"SeqID: integer|Long expected";if(!bA.isInteger(i.LogID)&&!(i.LogID&&bA.isInteger(i.LogID.low)&&bA.isInteger(i.LogID.high)))return"LogID: integer|Long expected";if(!bA.isInteger(i.service))return"service: integer expected";if(!bA.isInteger(i.method))return"method: integer expected";if(i.headers!=null&&i.hasOwnProperty("headers")){if(!Array.isArray(i.headers))return"headers: array expected";for(let e=0;e>>0,i.SeqID.high>>>0).toNumber(!0))),i.LogID!=null&&(bA.Long?(e.LogID=bA.Long.fromValue(i.LogID)).unsigned=!0:typeof i.LogID=="string"?e.LogID=parseInt(i.LogID,10):typeof i.LogID=="number"?e.LogID=i.LogID:typeof i.LogID=="object"&&(e.LogID=new bA.LongBits(i.LogID.low>>>0,i.LogID.high>>>0).toNumber(!0))),i.service!=null&&(e.service=i.service|0),i.method!=null&&(e.method=i.method|0),i.headers){if(!Array.isArray(i.headers))throw TypeError(".pbbp2.Frame.headers: array expected");e.headers=[];for(let r=0;r=0&&(e.payload=i.payload)),i.LogIDNew!=null&&(e.LogIDNew=String(i.LogIDNew)),e},a.toObject=function(i,e){e||(e={});let r={};if((e.arrays||e.defaults)&&(r.headers=[]),e.defaults){if(bA.Long){let A=new bA.Long(0,0,!0);r.SeqID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else r.SeqID=e.longs===String?"0":0;if(bA.Long){let A=new bA.Long(0,0,!0);r.LogID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else r.LogID=e.longs===String?"0":0;r.service=0,r.method=0,r.payloadEncoding="",r.payloadType="",e.bytes===String?r.payload="":(r.payload=[],e.bytes!==Array&&(r.payload=bA.newBuffer(r.payload))),r.LogIDNew=""}if(i.SeqID!=null&&i.hasOwnProperty("SeqID")&&(typeof i.SeqID=="number"?r.SeqID=e.longs===String?String(i.SeqID):i.SeqID:r.SeqID=e.longs===String?bA.Long.prototype.toString.call(i.SeqID):e.longs===Number?new bA.LongBits(i.SeqID.low>>>0,i.SeqID.high>>>0).toNumber(!0):i.SeqID),i.LogID!=null&&i.hasOwnProperty("LogID")&&(typeof i.LogID=="number"?r.LogID=e.longs===String?String(i.LogID):i.LogID:r.LogID=e.longs===String?bA.Long.prototype.toString.call(i.LogID):e.longs===Number?new bA.LongBits(i.LogID.low>>>0,i.LogID.high>>>0).toNumber(!0):i.LogID),i.service!=null&&i.hasOwnProperty("service")&&(r.service=i.service),i.method!=null&&i.hasOwnProperty("method")&&(r.method=i.method),i.headers&&i.headers.length){r.headers=[];for(let A=0;AJx.Frame.decode(n),F_=class{constructor(){this.client={appId:"",appSecret:"",domain:Qo.Feishu},this.ws={connectUrl:"",pingInterval:120*1e3,reconnectCount:-1,reconnectInterval:120*1e3,reconnectNonce:30*1e3,deviceId:"",serviceId:"",autoReconnect:!0},this.wsInstance=null}updateClient(a){Object.assign(this.client,a)}updateWs(a){Object.assign(this.ws,a)}getClient(a){return a===void 0?this.client:this.client[a]}getWS(a){return a===void 0?this.ws:this.ws[a]}get wsConfigUrl(){return`${this.getClient("domain")}/callback/ws/endpoint`}setWSInstance(a){this.wsInstance=a}getWSInstance(){return this.wsInstance}},L_=class{constructor(a){this.cache=new Map,this.logger=a.logger,this.clearAtInterval()}mergeData(a){let{message_id:o,sum:i,seq:e,trace_id:r,data:A}=a,t=this.cache.get(o);if(t)t.buffer[e]=A;else{let g=new Array(i).fill(void 0);g[e]=A,this.cache.set(o,{buffer:g,trace_id:r,message_id:o,create_time:Date.now()})}let s=this.cache.get(o);if(s?.buffer.every(g=>!!g)){let g=s.buffer.reduce((p,B)=>{let Q=new Uint8Array(p.byteLength+B.byteLength);return Q.set(p,0),Q.set(B,p.length),Q},new Uint8Array([])),c=new TextDecoder("utf-8").decode(g),l=JSON.parse(c);return this.deleteCache(o),l}return null}deleteCache(a){this.cache.delete(a)}clearAtInterval(){if(this.timer)return;let a=1e4;this.timer=setInterval(()=>{let o=Date.now();this.cache.forEach((i,e)=>{var r;let{create_time:A,trace_id:t,message_id:s}=i;o-A>a&&((r=this.logger)===null||r===void 0||r.debug(`${s} event data is deleted as expired, trace_id: ${t}`),this.deleteCache(e))})},a),typeof this.timer.unref=="function"&&this.timer.unref()}destroy(){this.timer&&(clearInterval(this.timer),this.timer=void 0),this.cache.clear()}},Kp;(function(n){n[n.ok=0]="ok",n[n.system_busy=1]="system_busy",n[n.forbidden=403]="forbidden",n[n.auth_failed=514]="auth_failed",n[n.internal_error=1000040343]="internal_error",n[n.exceed_conn_limit=1000040350]="exceed_conn_limit"})(Kp||(Kp={}));var Yp;(function(n){n[n.control=0]="control",n[n.data=1]="data"})(Yp||(Yp={}));var xp;(function(n){n.type="type",n.message_id="message_id",n.sum="sum",n.seq="seq",n.trace_id="trace_id",n.biz_rt="biz_rt",n.handshake_status="handshake-status",n.handshake_msg="handshake-msg",n.handshake_autherrcode="handshake-autherrcode"})(xp||(xp={}));var vI;(function(n){n.event="event",n.card="card",n.ping="ping",n.pong="pong"})(vI||(vI={}));var SB;(function(n){n[n.ok=200]="ok",n[n.internal_server_error=500]="internal_server_error"})(SB||(SB={}));var DB=class{constructor(a){var o;this.wsConfig=new F_,this.reconnectGeneration=0,this.isConnecting=!1,this.reconnectInfo={lastConnectTime:0,nextConnectTime:0},this.hasEverConnected=!1,this.terminalError=!1,this.currentReconnectAttempts=0;let{appId:i,appSecret:e,clientAssertionProvider:r,agent:A,domain:t=Qo.Feishu,httpInstance:s=GI,loggerLevel:g=Pr.info,logger:c=dn,autoReconnect:l=!0,source:p,extraUaTags:B,onReady:Q,onError:f,onReconnecting:y,onReconnected:m,handshakeTimeoutMs:R,wsConfig:k}=a;if(this.userAgent=AN(p,{extraTags:B}),this.logger=new ls(g,c),BB(!i,()=>this.logger.error("appId is needed")),!e&&!r)throw new Za(rN,"appSecret or clientAssertionProvider is required");this.agent=A,this.dataCache=new L_({logger:this.logger}),this.httpInstance=s,this.wsConfig.updateClient({appId:i,appSecret:e||"",clientAssertionProvider:r,domain:Ux(t)}),this.wsConfig.updateWs({autoReconnect:l}),this.onReady=Q,this.onError=f,this.onReconnecting=y,this.onReconnected=m,this.handshakeTimeoutMs=R,this.pingTimeoutSec=(o=k?.pingTimeout)!==null&&o!==void 0?o:0}armLiveness(){this.pingTimeoutSec&&(this.livenessTimer&&clearTimeout(this.livenessTimer),this.livenessTimer=setTimeout(()=>{var a;this.livenessTimer=void 0,this.logger.warn("[ws]",`no pong/inbound within ${this.pingTimeoutSec}s of last ping, terminating to trigger reconnect`);try{(a=this.wsConfig.getWSInstance())===null||a===void 0||a.terminate()}catch{}},this.pingTimeoutSec*1e3))}clearLiveness(){this.livenessTimer&&(clearTimeout(this.livenessTimer),this.livenessTimer=void 0)}safeInvoke(a,o,...i){if(o)try{o(...i)}catch(e){this.logger.error(`[ws] ${a} callback threw`,e)}}pullConnectConfig(){return C(this,void 0,void 0,function*(){let{appId:a,appSecret:o,clientAssertionProvider:i,domain:e}=this.wsConfig.getClient(),r="/callback/ws/endpoint",A=this.wsConfig.wsConfigUrl,t={locale:"zh","User-Agent":this.userAgent},s={AppID:a};try{if(i){let f=oN(e),y=yield i.retrieveToken(f);if(!y||!y.value)throw new Za(aN,"client assertion token is empty");s.AppSecret="",s.ClientAssertion=y.value,y.targetInfo&&(A=sN(y.targetInfo,r),t[tN]=f)}else s.AppSecret=o;let{code:g,data:{URL:c,ClientConfig:l},msg:p}=yield this.httpInstance.request({method:"post",url:A,data:s,headers:t,timeout:15e3});if(g!==Kp.ok){let f=g===Kp.system_busy?"system busy":p;return this.logger.error("[ws]",`code: ${g}, ${f}`),g===Kp.internal_error?{ok:!1,retryable:!0}:{ok:!1,retryable:!1,error:`pullConnectConfig failed: code=${g}, msg=${f}`}}let{device_id:B,service_id:Q}=UCe.parse(c);return this.wsConfig.updateWs({connectUrl:c,deviceId:B,serviceId:Q,pingInterval:l.PingInterval*1e3,reconnectCount:l.ReconnectCount,reconnectInterval:l.ReconnectInterval*1e3,reconnectNonce:l.ReconnectNonce*1e3}),this.logger.debug("[ws]",`get connect config success, ws url: ${c}`),{ok:!0}}catch(g){return this.logger.error("[ws]",g?.message||"system busy"),g instanceof Za?{ok:!1,retryable:!1,error:g.message}:{ok:!1,retryable:!0}}})}connect(){let a=this.wsConfig.getWS("connectUrl"),o;try{let{agent:i}=this;o=new Pi(a,{agent:i})}catch{this.logger.error("[ws]","new WebSocket error")}return o?new Promise(i=>{let e=!1,r,A=t=>{e||(e=!0,r&&clearTimeout(r),i(t))};this.handshakeTimeoutMs&&this.handshakeTimeoutMs>0&&(r=setTimeout(()=>{this.logger.error("[ws]",`handshake timeout after ${this.handshakeTimeoutMs}ms`),o.removeAllListeners();try{o.terminate()}catch{}A(!1)},this.handshakeTimeoutMs)),o.on("open",()=>{this.logger.debug("[ws]","ws connect success"),this.wsConfig.setWSInstance(o),this.pingLoop(),A(!0)}),o.on("error",()=>{this.logger.error("[ws]","ws connect failed"),A(!1)})}):Promise.resolve(!1)}reConnect(a=!1){return C(this,void 0,void 0,function*(){if(this.isConnecting&&!a){this.logger.debug("[ws]","repeat connection");return}this.isConnecting=!0;let o=++this.reconnectGeneration,i=()=>C(this,void 0,void 0,function*(){this.reconnectInfo.lastConnectTime=Date.now();let c=yield this.pullConnectConfig();return c.ok?(yield this.connect())?(this.communicate(),{ok:!0}):{ok:!1,retryable:!0}:c});this.pingInterval&&clearTimeout(this.pingInterval),this.reconnectInterval&&clearTimeout(this.reconnectInterval);let e=this.wsConfig.getWSInstance();if(a){e&&e?.terminate();let c={ok:!1,retryable:!0};try{c=yield i()}finally{this.isConnecting=!1}if(c.ok)this.hasEverConnected=!0,this.safeInvoke("onReady",this.onReady);else if(c.retryable)this.logger.error("[ws]","connect failed"),yield this.reConnect();else{this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(c.error));return}this.logger.info("[ws]","ws client ready");return}let{autoReconnect:r,reconnectNonce:A,reconnectCount:t,reconnectInterval:s}=this.wsConfig.getWS();if(!r){this.hasEverConnected||(this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error("WebSocket connect failed and autoReconnect is disabled")));return}this.logger.info("[ws]","reconnect"),this.hasEverConnected&&this.safeInvoke("onReconnecting",this.onReconnecting),e&&e?.terminate(),this.wsConfig.setWSInstance(null);let g=A?A*Math.random():0;this.reconnectInterval=setTimeout(()=>C(this,void 0,void 0,function*(){(function c(l){return C(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return;l++,this.currentReconnectAttempts=l;let p=yield i();if(o===this.reconnectGeneration){if(p.ok){this.logger.debug("[ws]","reconnect success"),this.currentReconnectAttempts=0,this.hasEverConnected?this.safeInvoke("onReconnected",this.onReconnected):(this.hasEverConnected=!0,this.safeInvoke("onReady",this.onReady)),this.isConnecting=!1;return}if(!p.retryable){this.isConnecting=!1,this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(p.error));return}if(this.logger.info("ws",`unable to connect to the server after trying ${l} times")`),t>=0&&l>=t){this.isConnecting=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(`WebSocket reconnect exhausted after ${l} attempts`));return}this.reconnectInterval=setTimeout(()=>{c.bind(this)(l)},s),this.reconnectInfo.nextConnectTime=Date.now()+s}})}).bind(this)(0)}),g),this.reconnectInfo.nextConnectTime=Date.now()+g})}pingLoop(){let{serviceId:a,pingInterval:o}=this.wsConfig.getWS(),i=this.wsConfig.getWSInstance();if(i?.readyState===Pi.OPEN){let e={headers:[{key:xp.type,value:vI.ping}],service:Number(a),method:Yp.control,SeqID:0,LogID:0};this.sendMessage(e),this.armLiveness(),this.logger.trace("[ws]","ping success")}this.pingInterval=setTimeout(this.pingLoop.bind(this),o)}communicate(){let a=this.wsConfig.getWSInstance();a?.on("message",o=>C(this,void 0,void 0,function*(){this.clearLiveness();let i=phe(o),{method:e}=i;e===Yp.control&&(yield this.handleControlData(i)),e===Yp.data&&(yield this.handleEventData(i))})),a?.on("error",o=>{this.logger.error("[ws]","ws error")}),a?.on("close",()=>{this.logger.debug("[ws]","client closed"),this.clearLiveness(),this.reConnect()})}handleControlData(a){var o;return C(this,void 0,void 0,function*(){let i=(o=a.headers.find(r=>r.key===xp.type))===null||o===void 0?void 0:o.value,e=a.payload;if(i!==vI.ping&&i===vI.pong&&e){this.logger.trace("[ws]","receive pong");let r=new TextDecoder("utf-8").decode(e),{PingInterval:A,ReconnectCount:t,ReconnectInterval:s,ReconnectNonce:g}=JSON.parse(r);this.wsConfig.updateWs({pingInterval:A*1e3,reconnectCount:t,reconnectInterval:s*1e3,reconnectNonce:g*1e3}),this.logger.trace("[ws]","update wsConfig with pong data")}})}handleEventData(a){var o;return C(this,void 0,void 0,function*(){let i=a.headers.reduce((Q,f)=>(Q[f.key]=f.value,Q),{}),{message_id:e,sum:r,seq:A,type:t,trace_id:s}=i,g=a.payload;if(t!==vI.event)return;let c=this.dataCache.mergeData({message_id:e,sum:Number(r),seq:Number(A),trace_id:s,data:g});if(!c)return;this.logger.debug("[ws]",`receive message, message_type: ${t}; message_id: ${e}; trace_id: ${s}; data: ${c.data}`);let l={code:SB.ok},p=Date.now();try{let Q=yield(o=this.eventDispatcher)===null||o===void 0?void 0:o.invoke(c,{needCheck:!1});Q&&(l.data=Buffer.from(JSON.stringify(Q)).toString("base64"))}catch(Q){l.code=SB.internal_server_error,this.logger.error("[ws]",`invoke event failed, message_type: ${t}; message_id: ${e}; trace_id: ${s}; error: ${Q}`)}let B=Date.now();this.sendMessage(Object.assign(Object.assign({},a),{headers:[...a.headers,{key:xp.biz_rt,value:String(p-B)}],payload:new TextEncoder().encode(JSON.stringify(l))}))})}sendMessage(a){var o;let i=this.wsConfig.getWSInstance();if(i?.readyState===Pi.OPEN){let e=Jx.Frame.encode(a).finish();(o=this.wsConfig.getWSInstance())===null||o===void 0||o.send(e,r=>{r&&this.logger.error("[ws]","send data failed")})}}getReconnectInfo(){return this.reconnectInfo}getConnectionStatus(){return{state:this.computeState(),lastConnectTime:this.reconnectInfo.lastConnectTime||void 0,nextConnectTime:this.reconnectInfo.nextConnectTime||void 0,reconnectAttempts:this.currentReconnectAttempts}}computeState(){var a;return this.terminalError?"failed":this.isConnecting&&!this.hasEverConnected?"connecting":this.isConnecting&&this.hasEverConnected?"reconnecting":((a=this.wsConfig.getWSInstance())===null||a===void 0?void 0:a.readyState)===Pi.OPEN?"connected":"idle"}close(a={}){let{force:o=!1}=a;this.reconnectGeneration++,this.pingInterval&&(clearTimeout(this.pingInterval),this.pingInterval=void 0),this.reconnectInterval&&(clearTimeout(this.reconnectInterval),this.reconnectInterval=void 0),this.clearLiveness(),this.dataCache.destroy(),this.isConnecting=!1,this.currentReconnectAttempts=0;let i=this.wsConfig.getWSInstance();i&&(i.removeAllListeners(),o?i.terminate():i.close(),this.wsConfig.setWSInstance(null)),this.logger.info("[ws]",`ws client closed manually${o?" (force)":""}`)}start(a){return C(this,void 0,void 0,function*(){let{appId:o}=this.wsConfig.getClient();if(!/^cli_[0-9a-fA-F]{16}$/.test(o)){this.logger.error("[ws]",`invalid appId: ${o}`);return}let{eventDispatcher:i}=a;if(!i){this.logger.warn("[ws]","client need to start with a eventDispatcher");return}this.terminalError=!1,this.currentReconnectAttempts=0,this.dataCache.clearAtInterval(),this.logger.info("[ws]",`receive events or callbacks through persistent connection only available in self-build & Feishu app, Configured in: +`)}async function BAe(n){if(typeof n?.currentWorkspace!="function")return null;let[r]=await oD([n.currentWorkspace()]);return n.assertWorkspaceScope?.(),r??null}async function QAe(n,r){if(typeof r?.listWorkspaceSessions!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002");let o=n[1]?.trim()??"";try{let i=await hAe(o,r);if(i.error)return pt(i.error);let e=await r.listWorkspaceSessions(i.workspace);if(!e||!Array.isArray(e.sessions))throw new TypeError("Harness returned an invalid workspace session list");r.assertWorkspaceScope?.();let a=qc(e.workspace)??i.workspace,A=await BAe(r),t=uAe(a,e.sessions,{currentWorkspace:a===A});return pt(t,sD(t))}catch(i){return i?.code==="workspace-bot-not-found"?pt("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002"):pt("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}function zP(n){return n?.code==="session-id-invalid"?`Session ID \u683C\u5F0F\u65E0\u6548\u3002 +${eG}`:["session-not-registered","session-not-found"].includes(n?.code)?"\u672A\u627E\u5230\u8BE5\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u786E\u8BA4 Session ID\u3002":n?.code==="session-subagent-unsupported"?"\u5B50\u4EE3\u7406\u4F1A\u8BDD\u4E0D\u80FD\u7ED1\u5B9A\u5230\u673A\u5668\u4EBA\u5BF9\u8BDD\uFF0C\u8BF7\u9009\u62E9\u666E\u901A\u4F1A\u8BDD\u3002":n?.code==="session-workspace-ambiguous"?"\u8BE5\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u5F52\u5C5E\u4E0D\u660E\u786E\uFF0C\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u3002":n?.code==="session-summary-unavailable"?"\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u8BE5\u4F1A\u8BDD\u7684\u4FE1\u606F\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":n?.code==="workspace-bot-not-found"?"\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u7ED1\u5B9A\u539F\u5BF9\u8BDD\u7684\u4F1A\u8BDD\u3002":[on,"agent-busy","session-conflict","workspace-conflict"].includes(n?.code)?"\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":"\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function fAe(n,r,o){let e=cAe.exec(n)?.[1];if(typeof e=="string"&&/^\d+$/u.test(e)){if(typeof r?.listWorkspaceSessions!="function"||typeof r?.currentWorkspace!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u7ED1\u5B9A\uFF0C\u8BF7\u4F7F\u7528 /session Session ID\u3002");try{let a=await nD(r.currentWorkspace());if(a.error)return pt(a.error);let A=await r.listWorkspaceSessions(a.workspace);if(!A||!Array.isArray(A.sessions))throw new TypeError("Harness returned an invalid workspace session list");r.assertWorkspaceScope?.();let t=Number(e);if(!Number.isSafeInteger(t)||t<1||t>A.sessions.length)return pt("\u4F1A\u8BDD\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u67E5\u770B\u5E8F\u53F7\u3002");let s=A.sessions[t-1]?.sessionId;if(!VP(s))throw new TypeError("Harness returned an invalid session id");e=s}catch(a){return a?.code==="workspace-bot-not-found"?pt(zP(a)):pt("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}if(!VP(e))return pt(eG);if(typeof r?.bindWorkspaceSession!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD\u3002");if(typeof o!="string"||!o)return pt("\u5F53\u524D\u6D88\u606F\u7F3A\u5C11\u53EF\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u4E0A\u4E0B\u6587\u3002");try{let a=await r.bindWorkspaceSession(o,e);r.assertWorkspaceScope?.();let A=qc(a?.workspace),t=md(a?.sessionId);if(!A||!t)throw new TypeError("Harness returned an invalid bound session");let s=md(a?.title)||"\u6682\u65E0\u6807\u9898",g=["\u5F53\u524D\u804A\u5929\u5DF2\u7ED1\u5B9A\u4F1A\u8BDD\uFF1A",`\u5DE5\u4F5C\u533A\uFF1A${A}`,`\u6807\u9898\uFF1A${s}`,`ID\uFF1A${t}`,`\u5F52\u6863\uFF1A${a?.archived===!0?"\u662F":"\u5426"}`].join(` +`);return pt(g,sD(g))}catch(a){return pt(zP(a))}}async function Ai(n,r,o){if(typeof n!="string")return null;let i=n.trim();if(gAe.test(i))return fAe(i,r,o);let e=sAe.exec(i);if(e)return QAe(e,r);let a=nAe.exec(i);if(a)return CAe(a,r);let A=oAe.exec(i);if(!A)return null;let t=A[1]?.trim();if(!t)return pt("\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84");if(typeof r?.switchWorkspace!="function")return pt("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5207\u6362\u5DE5\u4F5C\u533A\u3002");try{let s=await r.switchWorkspace(t);return pt(`\u5DE5\u4F5C\u533A\u5DF2\u5207\u6362\u4E3A\uFF1A${s}`)}catch(s){if(["workspace-not-absolute","workspace-not-found","workspace-not-directory"].includes(s?.code))return pt(`${s.message} +\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84`);if(s?.code==="workspace-bot-not-found")return pt("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5207\u6362\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002");throw s}}var yAe="\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026",mAe="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",gD="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",SAe=["\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002","","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u6216\u56FE\u7247\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` +`);function kt(n){return typeof n=="string"&&n.trim()?n.trim():null}function DAe(n){let r=[],o=new Set,i=n;for(;i&&typeof i=="object"&&r.length<3&&!o.has(i);){o.add(i);let e=kt(i.name)?.slice(0,80),a=kt(i.code)?.slice(0,80),A=kt(i.providerCode)?.slice(0,160),t=Number.isInteger(i.status)?i.status:void 0;r.push({...e?{name:e}:{},...a?{code:a}:{},...A?{providerCode:A}:{},...t?{status:t}:{}}),i=i.cause}return r}function wAe(n){let r=n,o=new Set;for(;r&&typeof r=="object"&&!o.has(r);){if(o.add(r),r.code==="image-download-address-failed")return"\u9489\u9489\u672A\u80FD\u6362\u53D6\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\uFF1B\u82E5\u6301\u7EED\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u7684\u201C\u4F01\u4E1A\u5185\u673A\u5668\u4EBA\u53D1\u9001\u6D88\u606F\u6743\u9650\u201D\u3002";if(r.code==="invalid-image-download")return"\u9489\u9489\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002";if(r.code==="image-content-download-failed")return"\u9489\u9489\u8FD4\u56DE\u7684\u56FE\u7247\u4E34\u65F6\u5730\u5740\u65E0\u6CD5\u8BFB\u53D6\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002";r=r.cause}return Wa(n)}function OAe(n){return kt(n?.senderStaffId)??kt(n?.senderId)}function MAe(n){if(n?.content&&typeof n.content=="object")return n.content;if(typeof n?.content!="string")return null;try{let r=JSON.parse(n.content);return r&&typeof r=="object"?r:null}catch{return null}}function bAe(n){let r=n?.richText??n?.rich_text;return Array.isArray(r)?r:[]}function _Ae(n){return typeof n?.text=="string"?kt(n.text):typeof n?.text?.content=="string"?kt(n.text.content):String(n?.type).toLowerCase()==="text"&&typeof n?.content=="string"?kt(n.content):null}function tG(n){return kt(n?.downloadCode)??kt(n?.pictureDownloadCode)}function NAe(n,{api:r,clientId:o,clientSecret:i}={}){let e=String(n?.msgtype??"").toLowerCase(),a=MAe(n),A=e==="richtext"?bAe(a):[],t=e==="text"?kt(n?.text?.content)??"":A.map(_Ae).filter(Boolean).join(` +`),s=[];if(e==="picture"){let g=tG(a);g&&s.push(g)}else if(e==="richtext")for(let g of A){if(String(g?.type??"").toLowerCase()!=="picture")continue;let c=tG(g);c&&s.push(c)}return{content:t,images:s.map((g,c)=>({name:c===0?"image":`image-${c+1}`,load:({signal:l,maxBytes:p})=>{if(typeof r?.downloadImage!="function")throw new Error("DingTalk API does not support image downloads");return r.downloadImage({clientId:o,clientSecret:i,robotCode:n?.robotCode,downloadCode:g,signal:l,maxBytes:p})}}))}}function TAe(n,r){if(String(n?.conversationType)==="2"){let o=kt(n?.conversationId);if(!o)throw new Error("DingTalk group message has no conversation id");return`group:${o}`}return`p2p:${r}`}function RAe(n,r){return String(n?.conversationType)==="2"?{type:"group",openConversationId:kt(n?.conversationId)}:{type:"user",userId:r}}function kAe(n){return n?.type==="text"&&kt(n.text)?n.text:n?.type==="tool"?n.name==="web_search"?"_\u6B63\u5728\u641C\u7D22\u7F51\u7EDC\u5E76\u6574\u7406\u4FE1\u606F\u2026_":`_\u6B63\u5728\u4F7F\u7528 ${kt(n.name)??"\u5DE5\u5177"}\u2026_`:`_${kt(n?.text)??"\u6B63\u5728\u5904\u7406\u2026"}_`}function vAe(n,r,o){if(r.needsPresentation||!r.questions[r.index]||r.actor!==o||String(n?.conversationType)==="2"&&n?.isInAtList!==!0||n?.msgtype!=="text"||!kt(n?.text?.content))return!1;try{return Ig(n.sessionWebhook),!0}catch{return!1}}function PAe(n){n.stats??={};for(let r of["messagesReceived","messagesReplied","messagesRejected","messagesIgnored"])n[r]??=0,n.stats[r]=n[r];n.pendingSenders??=[]}function ti(n,r){n[r]=(n[r]??0)+1,n.stats??={},n.stats[r]=n[r]}function cD({pendingSenders:n=[]}={}){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null,pendingSenders:structuredClone(n),stats:{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0}}}var Sd=class{#e;#A;#t;#r;#g;#n;#E;#s;#I;#a;#i=new Map;#o=new Map;#c=new Map;#l=new Set;#p=new Set;#h;constructor({api:r,clientId:o,clientSecret:i,harness:e,state:a,status:A=cD(),logger:t=console,replyTimeoutMs:s=6e5,maxMessageChars:g=4e3,signal:c}){if(!r||typeof r.sendText!="function")throw new TypeError("DingTalk API is required");if(!kt(o)||!kt(i))throw new TypeError("DingTalk app credentials are required");if(!e||!a)throw new TypeError("Harness client and state store are required");this.#e=r,this.#A=o.trim(),this.#t=i.trim(),this.#r=e,this.#g=a,this.#n=A,this.#E=t,this.#h=new Ca({label:"DingTalk",logger:t}),this.#s=s,this.#I=g,this.#a=c,PAe(this.#n),this.#N()}get status(){return this.#N(),structuredClone(this.#n)}accept(r){if(this.#a?.aborted)return Promise.resolve();let o=kt(r?.msgId),i=OAe(r);if(!o||!i||this.#g.hasSeen(o)||this.#p.has(o))return Promise.resolve();this.#p.add(o);let e;try{e=TAe(r,i)}catch{return this.#p.delete(o),ti(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),Promise.resolve()}let a=null;try{a=Ig(r.sessionWebhook)}catch{}let A=this.#o.get(e),t=this.#h.claimReply({key:e,actor:i,messageId:o,text:a&&r?.msgtype==="text"?kt(r?.text?.content)??"":"",addressed:String(r?.conversationType)!=="2"||r?.isInAtList===!0,hasPendingQuestion:!!A,questionCompletion:A?.submitting||A?.claimedReplyMessageId?A.queue:null,isQuestionPending:()=>this.#o.has(e),send:a?s=>this.#S(a,s):async()=>{}});if(t){let s;return s=t.process(async()=>this.#g.hasSeen(o)?!1:(await this.#g.markSeen(o),ti(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString(),a||(ti(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),this.#n.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002"),!0)).catch(g=>{this.#a?.aborted||(this.#n.lastError="\u9489\u9489\u5BA1\u6279\u5904\u7406\u5931\u8D25\u3002",this.#E.error?.("[dsh-dingtalk] failed to process an approval reply",g))}).finally(()=>{this.#p.delete(o),this.#l.delete(s)}),this.#l.add(s),s}if(A&&A.actor!==i)return this.#C(r,o,i,e);if(A?.submitting||A?.claimedReplyMessageId)return this.#C(r,o,i,e);if(A){vAe(r,A,i)&&(A.claimedReplyMessageId=o);let g=(A.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#Q(r,o,i,e,A)).finally(()=>{this.#p.delete(o),A.claimedReplyMessageId===o&&(A.claimedReplyMessageId=null),A.queue===g&&(A.queue=null)});return A.queue=g,g}return this.#C(r,o,i,e)}#C(r,o,i,e,{releaseMessageId:a=!0,alreadyRecorded:A=!1}={}){let s=(this.#i.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#d(r,o,i,e,{alreadyRecorded:A})).finally(()=>{a&&this.#p.delete(o),this.#i.get(e)===s&&this.#i.delete(e)});return this.#i.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#i.values(),...[...this.#o.values()].flatMap(r=>r.queue?[r.queue]:[]),...this.#l])}async#d(r,o,i,e,{alreadyRecorded:a=!1}={}){if(this.#a?.throwIfAborted(),!a){if(this.#g.hasSeen(o))return;await this.#g.markSeen(o),ti(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString()}if(String(r.conversationType)==="2"&&r.isInAtList!==!0){ti(this.#n,"messagesIgnored");return}let A;try{A=Ig(r.sessionWebhook)}catch{ti(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),this.#n.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002";return}let t=NAe(r,{api:this.#e,clientId:this.#A,clientSecret:this.#t}),s=t.content,g=Mr(t),c=String(r?.msgtype).toLowerCase()==="text",l=null,p=!1;try{if(!s&&!g){await this.#S(A,"\u76EE\u524D\u652F\u6301\u6587\u5B57\u548C\u56FE\u7247\u6D88\u606F\u3002");return}let B=s.toLowerCase();if(c&&!g&&B==="/help"){await this.#S(A,SAe);return}if(c&&!g&&B==="/status"){await this.#r.ensureRunning({signal:this.#a}),await this.#S(A,"\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002"),String(r.conversationType)!=="2"&&Io(this.#g,{sessionWebhook:A});return}if(c&&!g&&B==="/new"){await this.#g.clearSession(e),await this.#S(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let Q=c&&!g?await Ai(s,this.#r,e):null;if(Q){for(let k of Q.messages??[Q.message])await this.#S(A,k);return}let f=c&&!g?await ei(s,this.#r,this.#g,e,{signal:this.#a}):null;if(f){await this.#S(A,f.message);return}let y=g?await za(t,{signal:this.#a}):void 0;typeof this.#e.createAiCard=="function"&&typeof this.#e.updateAiCard=="function"&&typeof this.#e.finishAiCard=="function"&&(l=KP({api:this.#e,clientId:this.#A,clientSecret:this.#t,target:RAe(r,i),signal:this.#a,logger:this.#E}),p=await l.start(yAe));let{answer:m}=await ha({harness:this.#r,state:this.#g,key:e,...g?{content:y}:{text:s},createOptions:{signal:this.#a},existsOptions:{signal:this.#a},askOptions:{timeoutMs:this.#s,signal:this.#a,onUpdate:p?k=>l.push(kAe(k)):void 0,onInteraction:k=>this.#u(k,{key:e,actor:i,sessionWebhook:A,requiresMention:String(r.conversationType)==="2"}),onInteractionResolved:k=>this.#B(k)}});p&&await l.finish(m)||await this.#S(A,m),ti(this.#n,"messagesReplied"),this.#n.lastReplyAt=new Date().toISOString(),this.#n.lastError=null}catch(B){if(this.#a?.aborted)return;this.#n.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#E.error?.("[dsh-dingtalk] failed to process an inbound message",DAe(B));try{let Q=wAe(B)??mAe;p&&await l.finish(Q)||await this.#S(A,Q)}catch{this.#E.error?.("[dsh-dingtalk] failed to send the safe error reply")}}finally{await this.#w(e),await this.#h.closeRoute(e)}}async#Q(r,o,i,e,a){this.#a?.throwIfAborted();let A=this.#o.get(e),t=a.claimedReplyMessageId===o;if(!A||A!==a||A.submitting)return t&&(!A||A!==a)?this.#f(r,o):this.#C(r,o,i,e,{releaseMessageId:!1});if(this.#g.hasSeen(o))return;if(await this.#g.markSeen(o),ti(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString(),String(r.conversationType)==="2"&&r.isInAtList!==!0){ti(this.#n,"messagesIgnored");return}let s;try{s=Ig(r.sessionWebhook)}catch{ti(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString(),this.#n.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002";return}let g=r?.msgtype==="text"?kt(r?.text?.content):null;if(!g){try{await this.#S(s,"\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002")}catch{this.#E.error?.("[dsh-dingtalk] failed to reject a non-text interaction reply")}return}let c=this.#o.get(e);if(!c||c!==a||c.submitting){if(t&&(!c||c!==a)){try{await this.#S(s,gD)}catch{this.#E.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}return}return this.#C(r,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0})}if(c.sessionWebhook=s,c.needsPresentation){try{await this.#y(c)}catch{this.#n.lastError="\u9489\u9489\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002",this.#E.error?.("[dsh-dingtalk] failed to retry an interaction question"),c.interaction.reconnect?.()}return}let l=c.questions[c.index];if(l){if(c.answers.push($a(l,g)),c.index+=1,c.indexthis.#S(e,c)})||r?.kind!=="question")return;let A=r?.payload?.questions,t=typeof r?.interactionId=="string"?r.interactionId:r?.rpcId;if(typeof r.rpcId!="string"||typeof t!="string"||typeof r.sessionId!="string"||!Array.isArray(A)||A.length===0||A.some(c=>!Za(c))){this.#E.warn?.("[dsh-dingtalk] ignored an invalid Harness question interaction");return}if(r.recovered===!0){await r.respond({ok:!1,error:{code:"cancelled",message:"DingTalk safely cancelled an interaction left by an earlier client.",details:{}}});try{await this.#S(e,"\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002")}catch{this.#E.error?.("[dsh-dingtalk] failed to send an interaction recovery notice")}return}let s=this.#o.get(o);if(s?.interactionId===t){s.interaction=r,s.needsPresentation&&await this.#y(s);return}if(this.#c.has(t))return;if(s){this.#E.warn?.("[dsh-dingtalk] cancelled a second pending Harness question"),await r.respond({ok:!1,error:{code:"cancelled",message:"DingTalk is already handling another user interaction.",details:{}}});return}let g={kind:"question",interactionId:t,sessionId:r.sessionId,interaction:r,actor:i,requiresMention:a,questions:A,answers:[],index:0,sessionWebhook:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0};this.#o.set(o,g),this.#c.set(g.interactionId,o),await this.#y(g)}async#B(r){if(await this.#h.handleResolved(r))return;let o=r?.interactionId;if(r?.kind!=="question"||typeof o!="string")return;let i=this.#c.get(o);i&&this.#m(i,o)}async#y(r){let o=r.questions[r.index];o&&(await this.#S(r.sessionWebhook,Xa(o,r.index,r.questions.length,{requiresMention:r.requiresMention})),r.needsPresentation=!1)}async#f(r,o){if(this.#g.hasSeen(o))return;await this.#g.markSeen(o),ti(this.#n,"messagesReceived"),this.#n.lastMessageAt=new Date().toISOString();let i;try{i=Ig(r.sessionWebhook)}catch{ti(this.#n,"messagesRejected"),this.#n.lastRejectedAt=new Date().toISOString();return}try{await this.#S(i,gD)}catch{this.#E.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}}#D(r,o){let i=this.#o.get(r);return!i||o!==void 0&&i.interactionId!==o?null:(this.#o.delete(r),this.#c.delete(i.interactionId),i)}#m(r,o){return this.#D(r,o)!==null}async#w(r){let o=this.#D(r);if(!(!o||o.kind!=="question"))try{await o.interaction.respond({ok:!1,error:{code:"cancelled",message:"The DingTalk interaction ended before the user answered.",details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(i){i?.code!=="interaction-not-pending"&&this.#E.warn?.("[dsh-dingtalk] failed to cancel a pending Harness interaction")}}#N(){typeof this.#g.pendingSenders=="function"&&(this.#n.pendingSenders=this.#g.pendingSenders())}async#S(r,o){for(let i of LP(o,this.#I))this.#a?.throwIfAborted(),await this.#e.sendText({clientId:this.#A,clientSecret:this.#t,sessionWebhook:r,text:i,signal:this.#a})}};function Dd(n){return typeof n=="string"&&n.trim()?n.trim():null}function rG(n){let r=Array.isArray(n?.approvedSenders)?n.approvedSenders:n?.approvedSenders instanceof Set?[...n.approvedSenders]:[];return new Set(r.map(o=>Dd(typeof o=="string"?o:o?.staffId)).filter(Boolean))}function GAe(n){return rG(n).size}function aG(n){return n?.connected===!0||n?.socket?.readyState===1}function FAe(n,r){return new Promise((o,i)=>{if(r.aborted){i(r.reason);return}let e=()=>i(r.reason);r.addEventListener("abort",e,{once:!0}),Promise.resolve(n).then(a=>{r.removeEventListener("abort",e),o(a)},a=>{r.removeEventListener("abort",e),i(a)})})}async function LAe(n,r,o){for(;;){if(o?.throwIfAborted(),aG(n))return;await new Promise((i,e)=>{let a=setTimeout(()=>{o?.removeEventListener("abort",A),i()},r),A=()=>{clearTimeout(a),e(o.reason??new DOMException("Aborted","AbortError"))};o?.addEventListener("abort",A,{once:!0})})}}async function UAe(n,r,o,i){let e=AbortSignal.timeout(r),a=AbortSignal.any([i,e]),A=!1,t=Promise.resolve().then(()=>n.connect()).finally(()=>{A=!0});try{await FAe(t,a),await LAe(n,o,a)}catch(s){throw a.aborted?(A||t.then(()=>n.disconnect()).catch(()=>{}),i.aborted?i.reason:new Error(`DingTalk Stream handshake timed out after ${r}ms`)):s}}async function HAe({clientId:n,clientSecret:r}){let{DWClient:o,TOPIC_ROBOT:i}=await import("dingtalk-stream");return{client:new o({clientId:n,clientSecret:r,endpoint:"https://api.dingtalk.com",autoReconnect:!1,keepAlive:!0,debug:!1}),topic:i}}function KAe({pendingSenders:n=[],approvedSenders:r=0}={}){return{startedAt:null,ready:!1,dingtalkStreamState:"idle",harnessReachable:!1,lastConnectedAt:null,lastCheckedAt:null,lastCallbackAt:null,authorizationMode:"sender-staff-id-approval",approvedSenderCount:r,...cD({pendingSenders:n})}}var _E=class{#e;#A;#t;#r;#g;#n;#E;#s;#I;#a;#i;#o;#c=null;#l=null;#p=null;#h=null;#C=null;#d=null;#Q=new Set;constructor({config:r,clientSecret:o,harness:i,state:e,logger:a=console,replyTimeoutMs:A=6e5,maxMessageChars:t=4e3,connectTimeoutMs:s=15e3,connectPollIntervalMs:g=25,api:c=UP(),streamFactory:l=HAe}){if(!r||!Dd(r.clientId)||!Dd(o))throw new TypeError("DingtalkRuntime requires app credentials");if(!i||!e)throw new TypeError("DingtalkRuntime requires Harness and state");if(typeof l!="function")throw new TypeError("streamFactory must be a function");this.#e=r,this.#A=o.trim(),this.#t=i,this.#r=e,this.#g=a,this.#n=A,this.#E=t,this.#s=s,this.#I=g,this.#a=c,this.#i=l,this.#o=KAe({pendingSenders:this.#B(),approvedSenders:GAe(r)})}get status(){if(this.#l){let r=this.#l.status;Object.assign(this.#o,r)}else this.#o.pendingSenders=this.#B();return structuredClone(this.#o)}pendingSender(r){return typeof this.#r.pendingSender=="function"?this.#r.pendingSender(r):null}pendingSenders(){return this.#B()}async start(){return this.#c&&this.#o.ready?this.status:this.#h?this.#h:(this.#h=this.#u().finally(()=>{this.#h=null}),this.#h)}async#u(){await this.stop();let r=new AbortController;this.#d=r;let{signal:o}=r;this.#o.startedAt=new Date().toISOString(),this.#o.dingtalkStreamState="connecting",this.#o.lastError=null;try{if(await this.#t.ensureRunning({signal:o}),this.#o.harnessReachable=!0,typeof this.#r.removePendingSenderByStaffId=="function"){for(let A of rG(this.#e))await this.#r.removePendingSenderByStaffId(A);this.#o.pendingSenders=this.#B()}this.#l=new Sd({api:this.#a,clientId:this.#e.clientId,clientSecret:this.#A,approvedSenders:this.#e.approvedSenders,harness:this.#t,state:this.#r,status:this.#o,logger:this.#g,replyTimeoutMs:this.#n,maxMessageChars:this.#E,signal:o});let i=await this.#i({clientId:this.#e.clientId,clientSecret:this.#A});if(o.throwIfAborted(),this.#c=i?.client??i,this.#p=i?.topic??i?.TOPIC_ROBOT??"/v1.0/im/bot/messages/get",!this.#c||typeof this.#c.registerCallbackListener!="function"||typeof this.#c.connect!="function"||typeof this.#c.disconnect!="function"||typeof this.#c.socketCallBackResponse!="function")throw new TypeError("streamFactory returned an invalid DingTalk Stream client");let e=this.#c,a=this.#l;return e.registerCallbackListener(this.#p,A=>{if(this.#c!==e||this.#l!==a)return;let t=Dd(A?.headers?.messageId);if(t)try{e.socketCallBackResponse(t,{success:!0})}catch{this.#g.warn?.("[dsh-dingtalk] unable to acknowledge an inbound callback")}let s=Promise.resolve().then(async()=>{if(this.#l!==a)return;let g;try{g=typeof A?.data=="string"?JSON.parse(A.data):A?.data}catch{this.#o.lastError="\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002",this.#g.warn?.("[dsh-dingtalk] ignored an invalid callback payload");return}!g||typeof g!="object"||(this.#o.lastCallbackAt=Date.now(),await a.accept(g))}).catch(()=>{o.aborted||this.#l!==a||(this.#o.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#g.error?.("[dsh-dingtalk] callback processing failed"))}).finally(()=>this.#Q.delete(s));this.#Q.add(s)}),await UAe(e,this.#s,this.#I,o),this.#o.ready=!0,this.#o.dingtalkStreamState="connected",this.#o.lastConnectedAt=Date.now(),this.#o.lastCheckedAt=Date.now(),this.#o.lastError=null,this.#C=setInterval(()=>{let A=aG(e);this.#o.ready=A,this.#o.dingtalkStreamState=A?"connected":"reconnecting",this.#o.lastCheckedAt=Date.now(),A&&(this.#o.lastError=null)},1e3),this.#C.unref?.(),this.status}catch(i){let e=o.aborted;throw this.#o.ready=!1,this.#o.dingtalkStreamState=e?"idle":"failed",this.#o.lastError=e?null:i?.message??String(i),await this.stop({preserveError:!e}),i}}async stop({preserveError:r=!1}={}){let o=r?this.#o.lastError:null,i=this.#d;this.#d=null,i?.abort(new DOMException("DingTalk runtime stopped","AbortError")),this.#C&&clearInterval(this.#C),this.#C=null,this.#o.ready=!1;let e=this.#c;if(this.#c=null,this.#p=null,e)try{await e.disconnect()}catch{this.#g.warn?.("[dsh-dingtalk] DingTalk Stream disconnect failed")}return await Promise.allSettled([...this.#Q]),this.#Q.clear(),this.#l&&await this.#l.waitForIdle(),this.#l=null,this.#o.dingtalkStreamState=r?"failed":"idle",this.#o.lastError=o,this.status}async sendConnectionTest(r){return xc({state:this.#r,text:r,channelLabel:"\u9489\u9489\u673A\u5668\u4EBA",send:async({sessionWebhook:o},i)=>{if(!this.#o.ready||!this.#d)throw new Error("DingTalk runtime is not connected");await this.#a.sendText({clientId:this.#e.clientId,clientSecret:this.#A,sessionWebhook:o,text:i,signal:this.#d.signal})}})}#B(){return typeof this.#r.pendingSenders=="function"?this.#r.pendingSenders():[]}};import{spawn as WAe}from"node:child_process";import{randomUUID as oG}from"node:crypto";import{isAbsolute as ZAe}from"node:path";import{isAbsolute as YAe}from"node:path";var xAe=256,jAe=/[\p{White_Space}\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,JAe=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u;function NE(n,r){let o=new Error(r);return o.code=n,o}function qAe(n){if(typeof n!="string"||!n||n.length>xAe||jAe.test(n))throw NE("session-id-invalid","A non-empty, safe session id is required");return n}function VAe(n,r){if(!Array.isArray(r?.items)||!Array.isArray(r?.archivedSessionIds)||r.archivedSessionIds.some(i=>typeof i!="string"||!i))throw new Error("Harness returned an invalid response for workspace.list");let o=[];for(let i of r.items){if(typeof i?.workspaceId!="string"||!i.workspaceId||typeof i.path!="string"||!YAe(i.path)||!Array.isArray(i.sessionIds)||i.sessionIds.some(e=>typeof e!="string"||!e))throw new Error("Harness returned an invalid response for workspace.list");for(let e of i.sessionIds)e===n&&o.push(i)}if(o.length===0)throw NE("session-not-registered","The session is not registered to a Harness workspace");if(o.length!==1)throw NE("session-workspace-ambiguous","The session is registered to more than one Harness workspace");if(JAe.test(o[0].path))throw new Error("Harness returned an unsafe workspace path for the session");return{workspace:o[0],archived:r.archivedSessionIds.includes(n)}}function zAe(n,r){if(!Array.isArray(r?.items)||r.items.some(a=>typeof a?.sessionId!="string"||!a.sessionId))throw new Error("Harness returned an invalid response for session.list");let o=r.items.filter(a=>a.sessionId===n);if(o.length===0)throw NE("session-summary-unavailable","The session is no longer available from Harness");if(o.length!==1)throw new Error("Harness returned duplicate session summaries for session.list");let[i]=o;if(i.origin==="subagent")throw NE("session-subagent-unsupported","Subagent sessions cannot be adopted as a bot conversation");if(i.origin!==void 0)throw new Error("Harness returned an invalid session origin for session.list");let e=i.projections?.values?.title;if(e!=null&&typeof e!="string")throw new Error("Harness returned an invalid session title for session.list");return{title:typeof e=="string"?e:null}}async function iG(n,r,o={},i=3e4){let e=qAe(r);await n.ensureRunning(o);let a=await n.rpc("workspace.list",{},i,o),{workspace:A,archived:t}=VAe(e,a),s=zAe(e,await n.rpc("session.list",{},i,o)),g=await n.rpc("session.create",{workspaceId:A.workspaceId,sessionId:e},i,o);if(!g||g.sessionId!==e)throw new Error("Harness returned an invalid response for session.create");return{sessionId:e,workspace:A.path,title:s.title,archived:t}}var nG=new Map;function XAe(n){let r=nG.get(n);return r||(r={ownerships:new Map,claims:new Map,nextOrder:0},nG.set(n,r)),r}function $Ae(n){return Array.isArray(n?.items)?n.items.flatMap(r=>typeof r?.path=="string"&&ZAe(r.path)?[r.path]:[]):[]}function ete(n,r){if(!Array.isArray(r?.items)||!Array.isArray(r?.archivedSessionIds))throw new Error("Harness returned an invalid response for workspace.list");let o=r.items.find(i=>i?.path===n);if(!o)return null;if(!Array.isArray(o.sessionIds)||o.sessionIds.some(i=>typeof i!="string"))throw new Error("Harness returned invalid session IDs for workspace.list");return o}function Ate(n){if(typeof n=="number"&&Number.isFinite(n))return n<1e12?n*1e3:n;if(typeof n=="string"&&n){let r=Date.parse(n);if(!Number.isNaN(r))return r}return null}function tte(n){if(!n||typeof n!="object")return null;let r=[n?.header?.lastActivityAt,n?.header?.updatedAt,n?.header?.createdAt,n?.projections?.values?.lastActivityAt,n?.projections?.values?.updatedAt,n?.projections?.values?.createdAt,n?.lastActivityAt,n?.updatedAt,n?.createdAt];for(let o of r){let i=Ate(o);if(i!==null)return i}return null}function rte(n,r,o){if(!Array.isArray(o?.items))throw new Error("Harness returned an invalid response for session.list");let i=new Set(r),e=new Map(o.items.flatMap(a=>typeof a?.sessionId=="string"?[[a.sessionId,a]]:[]));return{workspace:n.path,sessions:n.sessionIds.map(a=>{let A=e.get(a),t=A?.projections?.values?.title,s={sessionId:a,title:typeof t=="string"?t:null,archived:i.has(a),blank:A?.blank===!0,origin:A?.origin==="subagent"?"subagent":null,summaryAvailable:A!==void 0},g=tte(A);return g!==null&&(s.time=g),s})}}function wd(n,r){return new Promise((o,i)=>{if(r?.aborted){i(r.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(()=>{r?.removeEventListener("abort",a),o()},n),a=()=>{clearTimeout(e),i(r.reason??new DOMException("Aborted","AbortError"))};r?.addEventListener("abort",a,{once:!0})})}function ate(n){return(n?.data?.message?.content??[]).filter(r=>r.type==="text"&&typeof r.text=="string").map(r=>r.text).join(` +`).trim()}function ite(n,r){let o=[...r].map(i=>i?.event??i).filter(Boolean).sort((i,e)=>(i.seq??-1)-(e.seq??-1));for(let i of o){let e=i.seq??-1;if(e<=n.lastSeq)continue;if(n.lastSeq=e,i.type==="turn/start"){let A=i.data?.turn??null;n.active&&A!==n.turn&&(n.active=!1),n.turn!==null&&A!==n.turn&&(n.completed=!0),n.openTurn=A;continue}if(i.type==="user/message"&&i.data?.source?.rpcId===n.promptRpcId){n.active=!0,n.started=!0,n.completed=!1,n.turn=i.data?.turn??n.openTurn;continue}if(i.type==="turn/end"&&i.data?.turn===n.turn){n.active=!1,n.completed=!0;continue}let a=null;if(i.type==="tool/call"&&n.active&&i.data?.turn===n.turn&&typeof i.data?.callId=="string"&&i.data.callId)a={callId:i.data.callId,name:i.data?.name,arguments:i.data?.arguments};else if(i.type==="tool/code-dispatch-start"&&n.active&&typeof i.data?.subCallId=="string"&&i.data.subCallId){let A;try{A=JSON.stringify(i.data?.arguments)}catch{A=void 0}a={callId:i.data.subCallId,name:i.data?.name,arguments:A}}a&&n.toolCalls.set(a.callId,Object.freeze(a))}}var Vc=class{#e;#A;#t=null;#r=null;#g=new Map;#n="";#E=!1;#s=null;constructor({promptRpcId:r,afterSeq:o=-1}){this.#e=r,this.#A=o}get finished(){return this.#E}get answer(){return this.#n.trim()}get reason(){return this.#s}get tracking(){return this.#r!==null&&!this.#E}get turn(){return this.#r}consume(r){let o=null,i=[...r].map(e=>e?.event??e).filter(Boolean).sort((e,a)=>(e.seq??-1)-(a.seq??-1));for(let e of i){let a=e.seq??-1;if(!(a<=this.#A)){if(this.#A=a,e.type==="turn/start"&&(this.#t=e.data?.turn??null),e.type==="user/message"&&e.data?.source?.rpcId===this.#e){this.#r=this.#t;continue}if(this.#r!==null){if(e.type==="turn/end"){if(e.data?.turn!==this.#r)continue;this.#E=!0,this.#s=e.data?.reason??null,this.#t=null;continue}if(e.data?.turn===this.#r){if(e.type==="assistant/chunk"&&e.data?.chunk?.type==="text-delta"){let A=e.data?.step??0,t=e.data.chunk.index??0,s=`${A}:${t}`;this.#g.set(s,(this.#g.get(s)??"")+e.data.chunk.text);let g=`${A}:`,c=[...this.#g.entries()].filter(([l])=>l.startsWith(g)).sort(([l],[p])=>Number(l.split(":")[1])-Number(p.split(":")[1])).map(([,l])=>l).join(` +`).trim();c&&c!==this.#n&&(this.#n=c,o={type:"text",text:c});continue}if(e.type==="assistant/message"){let A=ate(e);A&&A!==this.#n&&(this.#n=A,o={type:"text",text:A});continue}e.type==="tool/call"?o={type:"tool",name:e.data?.name??"\u5DE5\u5177"}:e.type==="tool/result"&&(o={type:"status",text:"\u6B63\u5728\u6574\u7406\u7ED3\u679C\u2026"})}}}}return o}},es=class extends Error{constructor(r,o){super(`${r}: ${o?.message??"unknown Harness RPC error"}`),this.name="HarnessRpcError",this.method=r,this.code=o?.code??"internal",this.details=o?.details??{}}},zc=class extends Error{constructor(r,o){super(o),this.name="HarnessInteractionError",this.code=r}},qt=class{#e;#A;#t;#r;#g;#n;#E;#s;#I;#a;#i;#o=null;#c;#l;#p;constructor({baseUrl:r,workspace:o,agentPreset:i="standard",autostart:e=!1,dshBin:a="dsh",fetchImpl:A=fetch,createWebSocket:t=p=>new WebSocket(p),interactionReconnectDelayMs:s=500,rpcIdPrefix:g="im",logPrefix:c="dsh-im",commandExecutor:l}){if(typeof t!="function")throw new TypeError("createWebSocket must be a function");if(!Number.isFinite(s)||s<0)throw new TypeError("interactionReconnectDelayMs must be a non-negative number");if(typeof g!="string"||!g.trim())throw new TypeError("rpcIdPrefix must be a non-empty string");if(typeof c!="string"||!c.trim())throw new TypeError("logPrefix must be a non-empty string");if(l!==void 0&&typeof l!="function")throw new TypeError("commandExecutor must be a function");this.#e=new URL(r),this.#A=o,this.#t=i,this.#r=e,this.#g=a,this.#n=A,this.#E=t,this.#s=s,this.#I=g.trim(),this.#a=c.trim(),this.#i=l,this.#c=XAe(this.#e.origin),this.#l=this.#c.ownerships,this.#p=this.#c.claims}async rpc(r,o={},i=3e4,e={}){let a=e.rpcId??`${this.#I}-${oG()}`,A=AbortSignal.timeout(i),t=e.signal?AbortSignal.any([e.signal,A]):A,s=await this.#n(new URL(`/api/${r}`,this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-request",rpcId:a,method:r,payload:o}),signal:t});if(!s.ok)throw new Error(`Harness transport ${r} failed: HTTP ${s.status}`);let g=await s.json();if(g?.type!=="server-response"||g?.rpcId!==a)throw new Error(`Harness returned an invalid response for ${r}`);if(!g.result?.ok)throw new es(r,g.result?.error);return g.result.value}async health(r={}){return await this.rpc("host.describe",{},5e3,r),!0}async ensureRunning(r={}){try{return await this.health(r)}catch(e){if(!this.#r)throw e}if(!this.#o||this.#o.exitCode!==null){let e=this.#e.port||(this.#e.protocol==="https:"?"443":"80");this.#o=WAe(this.#g,["web","--host",this.#e.hostname,"--port",e],{cwd:this.#A,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#o.on("error",a=>{console.error(`[${this.#a}] failed to start Harness:`,a.message)})}let o=Date.now()+6e4,i;for(;Date.now()t.path===o);return a?a.workspaceId:(await this.rpc("workspace.create",{path:o},3e4,i)).workspace.workspaceId}async createSession(r={}){await this.ensureRunning(r);let o=await this.workspaceId(r);return(await this.rpc("session.create",{workspaceId:o,agentPreset:this.#t},3e4,r)).sessionId}async executeCommand(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");if(typeof o!="string"||!o)throw new TypeError("command line is required");if(!this.#i){let e=new Error("Harness command execution is unavailable");throw e.code="commands-unavailable",e}try{return await this.#i(r,o,i)}catch(e){throw e?.failure&&typeof e.failure=="object"?new es("commands.execute",e.failure):e}}async sessionExists(r,o={}){try{return await this.rpc("session.history",{sessionId:r,maxMessages:1},3e4,o),!0}catch(i){if(i instanceof es&&i.code==="session-not-found")return!1;throw i}}async respondInteraction(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("rpcId is required");if(!o||typeof o!="object"||typeof o.ok!="boolean")throw new TypeError("A Harness RPC result is required");let e=AbortSignal.timeout(i.timeoutMs??3e4),a=i.signal?AbortSignal.any([i.signal,e]):e,A=await this.#n(new URL("/api/respond",this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-response",rpcId:r,result:o}),signal:a});if(!A.ok)throw new Error(`Harness transport respond failed: HTTP ${A.status}`);let t=await A.json();if(t?.accepted===!0)return t;if(t?.accepted!==!1||t.reason!=="bad-response"&&t.reason!=="not-pending")throw new Error("Harness returned an invalid interaction response receipt");let s=t.reason;throw new zc(`interaction-${s}`,`Harness interaction response was rejected (${s})`)}async watchInteractions(r,{signal:o,onInteraction:i,onResolved:e,onOpen:a,ownership:A}={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");if(!o||typeof o.addEventListener!="function")throw new TypeError("watchInteractions requires an AbortSignal");if(i!==void 0&&typeof i!="function")throw new TypeError("onInteraction must be a function");if(e!==void 0&&typeof e!="function")throw new TypeError("onResolved must be a function");if(a!==void 0&&typeof a!="function")throw new TypeError("onOpen must be a function");for(;!o.aborted;){try{await this.#B(r,{signal:o,onInteraction:i,onResolved:e,onOpen:a,ownership:A})}catch(t){if(o.aborted)return;console.warn(`[${this.#a}] Harness interaction stream disconnected:`,t.message)}if(o.aborted)return;try{await wd(this.#s,o)}catch{if(o.aborted)return;throw new Error("Harness interaction reconnect wait failed")}}}#h(r,o){let i=this.#l.get(r)??new Set;o.order=this.#c.nextOrder,this.#c.nextOrder+=1,i.add(o),this.#l.set(r,i)}#C(r,o){let i=this.#l.get(r);i?.delete(o),i?.size===0&&this.#l.delete(r);for(let[e,a]of this.#p)a.ownership===o&&this.#p.delete(e)}#d(r,o){for(let i of this.#l.get(r)??[])ite(i,o)}async#Q(r,o){let i=await this.rpc("session.history",{sessionId:r,maxMessages:50},3e4,{signal:o});this.#d(r,i.events??[])}#u(r,o,i){let e=this.#p.get(o);if(e&&this.#l.get(r)?.has(e.ownership))return e;let a=[...this.#l.get(r)??[]],A=a.filter(s=>s.active).sort((s,g)=>s.order-g.order);if(A.length>0)return{ownership:A[0],recovered:!1};let t=a.filter(s=>!s.started&&!s.completed).sort((s,g)=>s.order-g.order)[0]??null;return t?{ownership:t,recovered:!0}:null}async ask(r,o,i={}){typeof i=="number"&&(i={timeoutMs:i});let e=i.timeoutMs??6e5,a=i.signal,A=typeof i.onUpdate=="function"?i.onUpdate:null,t=typeof i.onInteraction=="function"?i.onInteraction:void 0,s=typeof i.onInteractionResolved=="function"?i.onInteractionResolved:void 0;await this.ensureRunning({signal:a});let g=await this.rpc("session.history",{sessionId:r,maxMessages:1},3e4,{signal:a}),c=Math.max(-1,...(g.events??[]).map(({event:m})=>m.seq??-1)),l=`${this.#I}-${oG()}`,p=new Vc({promptRpcId:l,afterSeq:c}),B=t||s?new AbortController:null,Q=B?a?AbortSignal.any([a,B.signal]):B.signal:null,f=B?{promptRpcId:l,active:!1,started:!1,completed:!1,turn:null,openTurn:null,lastSeq:c,reconnect:null,order:-1,toolCalls:new Map}:null,y=null;f&&this.#h(r,f);try{if(Q){let k,G=new Promise(K=>{k=K});y=this.watchInteractions(r,{signal:Q,onInteraction:t,onResolved:s,onOpen:k,ownership:f}),y.catch(()=>{}),await Promise.race([G,wd(3e4,Q).then(()=>{throw new Error("Harness interaction stream did not open within 30 seconds")})])}let m=typeof o=="string"?[{type:"text",text:o}]:o;if(!Array.isArray(m)||m.length===0)throw new TypeError("Harness prompt content is required");await this.rpc("session.prompt",{sessionId:r,mode:"queue",content:m,clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,{rpcId:l,signal:a});let R=Date.now()+e;for(;Date.now(){}),f&&this.#C(r,f)}}#B(r,{signal:o,onInteraction:i,onResolved:e,onOpen:a,ownership:A}){let t=new URL("/api/events.mux",this.#e);return t.protocol=t.protocol==="https:"?"wss:":"ws:",new Promise((s,g)=>{let c;try{c=this.#E(t.toString())}catch(F){g(F);return}let l=!1,p=!1,B=null,Q=Promise.resolve(),f=A==null,y=[],m=F=>{p||(p=!0,c.removeEventListener("open",k),c.removeEventListener("message",x),c.removeEventListener("close",H),c.removeEventListener("error",q),o.removeEventListener("abort",j),A?.reconnect===R&&(A.reconnect=null),Q.then(()=>{let T=F??B;T?g(T):s()},g))},R=()=>{try{(c.readyState===0||c.readyState===1)&&c.close()}catch{}},k=()=>{l=!0,A&&(A.reconnect=R);try{a?.()}catch(F){console.warn(`[${this.#a}] ignored an interaction open callback failure:`,F.message)}A&&this.#Q(r,o).then(()=>{if(!p){f=!0;for(let F of y.splice(0))K(F)}}).catch(F=>{B??=F,R(),m(F)})},G=(F,T)=>{F&&(Q=Q.then(()=>F(T)).catch(V=>{B??=V,R(),m(B)}))},K=F=>{let T=F.payload;if(A&&T.type==="session/event"){this.#d(r,[T.event]);return}if(T.type==="question/requested"||T.type==="approval/requested"){let V=T.type==="question/requested"?"question":"approval",U=V==="question"?F.rpcId:T.approvalId,b=`${V}:${U}`;if(A){let X=this.#u(r,b,V);if(X?.ownership!==A)return;this.#p.set(b,X)}let L=V==="approval"&&A&&typeof T.callId=="string"?this.#p.get(b)?.ownership.toolCalls.get(T.callId):void 0;G(i,Object.freeze({kind:V,interactionId:U,rpcId:F.rpcId,sessionId:r,payload:T,recovered:A?this.#p.get(b)?.recovered===!0:!1,...L?{toolCall:L}:{},reconnect:R,respond:(X,pe={})=>this.respondInteraction(F.rpcId,X,{...pe,signal:pe.signal??o})}));return}if(T.type==="question/resolved"||T.type==="approval/resolved"){let V=T.type==="question/resolved"?"question":"approval",U=V==="question"?T.questionRpcId:T.approvalId,b=`${V}:${U}`;if(A){if(this.#p.get(b)?.ownership!==A)return;this.#p.delete(b)}G(e,Object.freeze({kind:V,interactionId:U,sessionId:r,outcome:T.outcome,payload:T}))}},x=F=>{try{if(typeof F.data!="string")throw new Error("binary WebSocket frame");let T=JSON.parse(F.data),V=T?.payload;if(T?.type!=="server-request"||typeof T.rpcId!="string"||!V||typeof V!="object"||T.method!==V.type)throw new Error("invalid server-request envelope");if(V.sessionId!==r)return;f?K(T):y.push(T)}catch(T){console.warn(`[${this.#a}] ignored a malformed Harness interaction frame:`,T.message)}},H=()=>m(l?null:new Error("Harness interaction WebSocket closed before opening")),q=()=>{m(new Error(l?"Harness interaction WebSocket failed":"Harness interaction WebSocket failed before opening")),R()},j=()=>{R(),m()};c.addEventListener("open",k),c.addEventListener("message",x),c.addEventListener("close",H,{once:!0}),c.addEventListener("error",q,{once:!0}),o.addEventListener("abort",j,{once:!0}),o.aborted&&j()})}stopManagedProcess(){this.#o?.exitCode===null&&this.#o.kill("SIGTERM")}};var Od=class extends qt{constructor(r){super({...r,rpcIdPrefix:"dingtalk",logPrefix:"dsh-dingtalk"})}};import{randomUUID as ote}from"node:crypto";import{mkdir as nte,readFile as ste,rename as gte,unlink as cte,writeFile as Ite}from"node:fs/promises";import{dirname as lte}from"node:path";var Md=Object.freeze({version:1,sessions:{},seenMessageIds:[],pendingSenders:{}});function vt(n){return typeof n=="string"&&n.trim()?n.trim():null}function sG(n){return(vt(n)??"\u9489\u9489\u7528\u6237").slice(0,100)}function Ete(n,r){if(!n||typeof n!="object")return null;let o=vt(n.requestId)??vt(r),i=vt(n.staffId),e=vt(n.requestedAt)??vt(n.lastSeenAt),a=vt(n.lastSeenAt)??e;return!o||!i||!e||!a?null:{requestId:o,staffId:i,displayName:sG(n.displayName??n.nick),requestedAt:e,lastSeenAt:a}}function pte(n){if(!n||typeof n!="object")return structuredClone(Md);let r={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[e,a]of Object.entries(n.sessions)){let A=vt(e),t=vt(a);A&&t&&(r[A]=t)}let o={},i=Array.isArray(n.pendingSenders)?n.pendingSenders.map(e=>[e?.requestId,e]):Object.entries(n.pendingSenders&&typeof n.pendingSenders=="object"?n.pendingSenders:{});for(let[e,a]of i){let A=Ete(a,e);if(!A)continue;let t=Object.values(o).find(s=>s.staffId===A.staffId);(!t||t.lastSeenAtnew Date().toISOString()}={}){if(!vt(r))throw new TypeError("state path is required");if(typeof o!="function"||typeof i!="function")throw new TypeError("idFactory and now must be functions");this.#e=r,this.#r=o,this.#g=i}async load(){try{this.#A=pte(JSON.parse(await ste(this.#e,"utf8")))}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=structuredClone(Md),await this.#n()}return this}sessionFor(r){return this.#A.sessions[r]??null}async setSession(r,o){let i=vt(r),e=vt(o);if(!i||!e)throw new TypeError("key and sessionId are required");this.#A.sessions[i]=e,await this.#n()}async clearSession(r){let o=vt(r);!o||!(o in this.#A.sessions)||(delete this.#A.sessions[o],await this.#n())}async clearSessions(){this.#A.sessions={},await this.#n()}hasSeen(r){let o=vt(r);return!!(o&&this.#A.seenMessageIds.includes(o))}async markSeen(r){let o=vt(r);if(!o)throw new TypeError("messageId is required");this.hasSeen(o)||(this.#A.seenMessageIds.push(o),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#n())}pendingSenders(){return Object.values(this.#A.pendingSenders).sort((r,o)=>r.requestedAt.localeCompare(o.requestedAt)).map(r=>structuredClone(r))}pendingSender(r){let o=vt(r),i=o?this.#A.pendingSenders[o]:null;return i?structuredClone(i):null}async recordPendingSender(r,o,i){let e=r&&typeof r=="object"?r:{staffId:r,displayName:o,lastSeenAt:i},a=vt(e.staffId);if(!a)throw new TypeError("staffId is required");let A=vt(e.lastSeenAt)??vt(e.requestedAt)??this.#g(),t=Object.values(this.#A.pendingSenders).find(g=>g.staffId===a),s={requestId:t?.requestId??`ding_sender_${this.#r()}`,staffId:a,displayName:sG(e.displayName??e.nick??o),requestedAt:t?.requestedAt??A,lastSeenAt:A};return this.#A.pendingSenders[s.requestId]=s,await this.#n(),structuredClone(s)}async removePendingSender(r){let o=vt(r);return!o||!this.#A.pendingSenders[o]?!1:(delete this.#A.pendingSenders[o],await this.#n(),!0)}async removePendingSenderByStaffId(r){let o=vt(r),i=o?Object.values(this.#A.pendingSenders).find(e=>e.staffId===o):null;return i?this.removePendingSender(i.requestId):!1}snapshot(){return structuredClone(this.#A)}async remove(){await this.#t;try{await cte(this.#e)}catch(r){if(r?.code!=="ENOENT")throw r}this.#A=structuredClone(Md)}async#n(){let r=`${JSON.stringify(this.#A,null,2)} +`,o=this.#t.then(async()=>{await nte(lte(this.#e),{recursive:!0,mode:448});let i=`${this.#e}.tmp`;await Ite(i,r,{encoding:"utf8",mode:384}),await gte(i,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};import{mkdir as Cte,readFile as hte,realpath as dte,rename as ute,stat as Bte,unlink as Qte,writeFile as fte}from"node:fs/promises";import{dirname as yte,isAbsolute as IG,resolve as TE}from"node:path";var eUe=Object.freeze({version:1,workspaces:Object.freeze({})});function _d(n){let r=new Error(n);return r.code=on,r}async function ID(n){return TE(await dte(n))}async function mte(n,r){if(n===r)return!0;try{return await ID(n)===await ID(r)}catch{return!1}}function ri(n){if(typeof n!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n))throw new TypeError("Invalid bot id");return n}function Ste(n){if(!n||n.version!==1||!n.workspaces||typeof n.workspaces!="object"||Array.isArray(n.workspaces))return null;let r={};for(let[o,i]of Object.entries(n.workspaces)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(o)||typeof i!="string"||!IG(i))return null;r[o]=TE(i)}return{version:1,workspaces:r}}async function gG(n){if(typeof n!="string"||!n.trim()||!IG(n.trim())){let i=new Error("\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002");throw i.code="workspace-not-absolute",i}let r=TE(n.trim()),o;try{o=await Bte(r)}catch(i){let e=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002",{cause:i});throw e.code="workspace-not-found",e}if(!o.isDirectory()){let i=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002");throw i.code="workspace-not-directory",i}return r}var Cr=class{#e;#A;#t={};#r=new Map;#g=1;#n=new Map;#E=1;#s=new Map;#I=new WeakMap;#a=new Set;#i=Promise.resolve();#o=new Map;constructor(r,{defaultWorkspace:o=process.cwd()}={}){if(typeof r!="string"||!r)throw new TypeError("workspace store path is required");this.#e=r,this.#A=TE(o)}async load(){try{let r=Ste(JSON.parse(await hte(this.#e,"utf8")));if(!r)throw new Error("dsh-im workspace config is invalid");this.#t=r.workspaces}catch(r){if(r?.code!=="ENOENT")throw r;this.#t={}}this.#r.clear(),this.#g=1,this.#n.clear(),this.#E=1,this.#s.clear(),this.#a.clear();for(let r of Object.keys(this.#t))this.#r.set(r,this.#c()),this.#n.set(r,this.#l());return this}has(r){let o=ri(r);return Object.hasOwn(this.#t,o)&&!this.#s.has(o)}incarnationFor(r){return this.#n.get(ri(r))??null}workspaceFor(r){return this.#t[ri(r)]??this.#A}generationFor(r){return this.#r.get(ri(r))??null}async whenIdle(){await this.#i}async whenBotIdle(r){let o=ri(r);for(;;){let i=this.#o.get(o);if(!i||(await i,this.#o.get(o)===i))return}}async ensure(r,{workspace:o=this.#A}={}){let i=ri(r),e=TE(o);return this.#C(i,async()=>{if(this.#t[i])this.#r.has(i)||this.#r.set(i,this.#c());else{this.#t[i]=e,this.#r.set(i,this.#c()),this.#n.set(i,this.#l());try{await this.#d()}catch(a){throw delete this.#t[i],this.#r.delete(i),this.#n.delete(i),a}}return this.#t[i]})}async setWorkspace(r,o,{clearSessions:i,incarnation:e}={}){let a=ri(r);if(!this.has(a)||e!==void 0&&e!==this.incarnationFor(a)){let t=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw t.code="workspace-bot-not-found",t}let A=await gG(o);return this.#C(a,async()=>{if(!this.has(a)||e!==void 0&&e!==this.incarnationFor(a)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}if(A===this.workspaceFor(a))return A;let t=this.#t[a];this.#r.set(a,this.#c()),await i?.(),this.#t[a]=A;try{await this.#d()}catch(s){throw this.#t[a]=t,s}return A})}async bindWorkspaceSession(r,o,{conversationKey:i,sessionId:e,clearSessions:a,setSession:A,incarnation:t,expectedGeneration:s}={}){let g=ri(r);if(typeof i!="string"||!i||typeof e!="string"||!e)throw new TypeError("conversationKey and sessionId are required");if(typeof a!="function"||typeof A!="function")throw new TypeError("session state callbacks are required");if(!this.has(g)||t!==void 0&&t!==this.incarnationFor(g)){let l=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw l.code="workspace-bot-not-found",l}let c=await ID(await gG(o));return this.#C(g,async()=>{if(!this.has(g)||t!==void 0&&t!==this.incarnationFor(g)){let l=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw l.code="workspace-bot-not-found",l}if(s!==void 0&&s!==this.generationFor(g))throw _d("The bot workspace changed before the session binding could be committed.");if(!await mte(c,this.workspaceFor(g))){let l=this.#t[g];this.#r.set(g,this.#c()),await a(),this.#t[g]=c;try{await this.#d()}catch(p){throw this.#t[g]=l,p}}return await A(i,e),{workspace:c,sessionId:e,generation:this.#r.get(g)}})}async invalidateSessions(r,{clearSessions:o}={}){let i=ri(r);return this.#C(i,async()=>{this.#r.set(i,this.#c()),await o?.()})}async beginRemoval(r,{clearSessions:o}={}){let i=ri(r);return this.#C(i,async()=>{let e=this.#s.get(i);if(e)return e;let a=Object.freeze({});this.#s.set(i,a),this.#I.set(a,{botId:i,incarnation:this.incarnationFor(i)}),this.#r.set(i,this.#c());try{await o?.()}catch(A){throw this.#s.get(i)===a&&this.#s.delete(i),A}return a})}async abortRemoval(r){let{botId:o}=this.#p(r);return this.#C(o,async()=>this.#s.get(o)!==r?!1:(this.#s.delete(o),Object.hasOwn(this.#t,o)&&(this.#r.set(o,this.#c()),this.#n.has(o)||this.#n.set(o,this.#l())),!0))}async finishRemoval(r){let{botId:o,incarnation:i}=this.#p(r);return this.#C(o,async()=>this.#s.get(o)!==r?{removed:!1,persisted:!0,error:null,stale:!0}:this.incarnationFor(o)!==i?(this.#s.delete(o),{removed:!1,persisted:!0,error:null,stale:!0}):(this.#s.delete(o),this.#h(o)))}async retireAfterConfigCommit(r){let o=ri(r);return this.#C(o,async()=>(this.#s.delete(o),this.#h(o)))}async remove(r){let o=await this.retireAfterConfigCommit(r);if(o.error)throw o.error;return o.removed}async reconcile(r){let o=new Set([...r].map(ri)),i=new Set([...Object.keys(this.#t),...this.#a]);for(let e of i)o.has(e)||await this.remove(e)}decorateStatus(r){return!r||typeof r!="object"||!Array.isArray(r.bots)?r:{...r,bots:r.bots.map(o=>o?.botId?{...o,workspace:this.workspaceFor(o.botId)}:o)}}#c(){let r=this.#g;return this.#g+=1,r}#l(){let r=this.#E;return this.#E+=1,r}#p(r){if(!r||typeof r!="object")throw new TypeError("Invalid workspace removal transaction");let o=this.#I.get(r);if(!o)throw new TypeError("Invalid workspace removal transaction");return o}async#h(r){let o=Object.hasOwn(this.#t,r),i=o||this.#a.has(r);if(delete this.#t[r],this.#r.delete(r),this.#n.delete(r),!i)return{removed:!1,persisted:!0,error:null,stale:!1};try{return await this.#Q(),{removed:o,persisted:!0,error:null,stale:!1}}catch(e){return this.#a.add(r),{removed:o,persisted:!1,error:e,stale:!1}}}async#C(r,o){let i=this.#i.then(o,o),e=i.then(()=>{},()=>{});return this.#i=e,this.#o.set(r,e),e.finally(()=>{this.#o.get(r)===e&&this.#o.delete(r)}),i}async#d(){let r={version:1,workspaces:this.#t};await Cte(yte(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await fte(o,`${JSON.stringify(r,null,2)} +`,{encoding:"utf8",mode:384}),await ute(o,this.#e),this.#a.clear()}async#Q(){if(Object.keys(this.#t).length>0){await this.#d();return}try{await Qte(this.#e),this.#a.clear()}catch(r){if(r?.code!=="ENOENT")throw r;this.#a.clear()}}};function cG(n,r){return r&&typeof r.then=="function"?r.then(o=>n.decorateStatus(o)):n.decorateStatus(r)}function Dte(n){return Promise.resolve(n.status())}function Jr(n,{workspaces:r,method:o="remove",botIdFromRemoved:i=e=>e?.botId}){if(!n||!r||typeof n[o]!="function")throw new TypeError("configStore removal observer dependencies are required");return new Proxy(n,{get(e,a){let A=Reflect.get(e,a,e);return a===o?async(...t)=>{let s=await A.apply(e,t),g=s?i(s,t):null;return g&&await r.retireAfterConfigCommit(g),s}:typeof A=="function"?A.bind(e):A}})}function qr(n,{botId:r,workspaces:o,state:i}){if(!n||!o||!i)throw new TypeError("harness, workspaces, and state are required");let e=o.incarnationFor(r),a=()=>o.has(r)&&o.incarnationFor(r)===e,A=new Map,t=new Proxy(n,{get(g,c){if(c==="currentWorkspace")return()=>{if(!a()){let p=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw p.code="workspace-bot-not-found",p}return o.workspaceFor(r)};if(c==="assertWorkspaceScope")return()=>{if(!a()){let p=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw p.code="workspace-bot-not-found",p}};if((c==="listWorkspaces"||c==="listWorkspaceSessions")&&typeof g[c]=="function")return async(...p)=>{if(!a()){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw Q.code="workspace-bot-not-found",Q}let B=await g[c](...p);if(!a()){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw Q.code="workspace-bot-not-found",Q}return B};if(c==="switchWorkspace")return p=>{if(!a()){let B=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");return B.code="workspace-bot-not-found",Promise.reject(B)}return o.setWorkspace(r,p,{clearSessions:()=>i.clearSessions(),incarnation:e})};if(c==="bindWorkspaceSession")return async(p,B)=>{if(typeof p!="string"||!p||typeof B!="string"||!B)throw new TypeError("conversationKey and sessionId are required");if(!a()){let m=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw m.code="workspace-bot-not-found",m}if(typeof g.adoptWorkspaceSession!="function")throw new TypeError("Harness does not support adopting workspace sessions");let Q=o.generationFor(r),f=await g.adoptWorkspaceSession(B);if(!a()){let m=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw m.code="workspace-bot-not-found",m}if(Q!==o.generationFor(r))throw _d("The bot workspace changed while the session was being adopted.");if(!f||typeof f!="object"||f.sessionId!==B||typeof f.workspace!="string")throw new TypeError("Harness returned an invalid adopted workspace session");let y=await o.bindWorkspaceSession(r,f.workspace,{conversationKey:p,sessionId:B,clearSessions:()=>i.clearSessions(),setSession:(m,R)=>i.setSession(m,R),incarnation:e,expectedGeneration:Q});if(!a()){let m=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw m.code="workspace-bot-not-found",m}if(y.generation!==o.generationFor(r))throw _d("The bot workspace changed before the session binding completed.");return A.set(B,y.generation),{...f,workspace:y.workspace,sessionId:y.sessionId}};if(c==="createSession")return async(p={})=>{if(await o.whenBotIdle(r),!a()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}let B=o.generationFor(r),Q=await g.createSession({...p,workspace:o.workspaceFor(r)});return A.set(Q,B),Q};if(c==="workspaceSession")return p=>{if(typeof p!="string"||!p)throw new TypeError("sessionId is required");let B=A.get(p)??o.generationFor(r);A.delete(p);let Q=()=>a()&&B===o.generationFor(r);return Object.freeze({sessionId:p,async sessionExists(...f){if(!Q())return!1;let y=await g.sessionExists(p,...f);return Q()&&y},ask(...f){if(!Q())throw _d("The bot workspace changed before this prompt started.");return g.ask(p,...f)}})};if(c==="sessionExists")return(p,...B)=>{if(!a())return!1;let Q=A.get(p);return Q!==void 0&&Q!==o.generationFor(r)?(A.delete(p),!1):g.sessionExists(p,...B)};if(c==="ask")return(p,...B)=>{let Q=A.get(p);if(A.delete(p),!a()||Q!==void 0&&Q!==o.generationFor(r)){let f=new Error("The bot workspace changed before this prompt started.");throw f.code=on,f}return g.ask(p,...B)};if(c==="executeCommand"&&typeof g.executeCommand=="function")return(p,...B)=>{let Q=A.get(p);if(A.delete(p),!a()||Q!==void 0&&Q!==o.generationFor(r)){let f=new Error("The bot workspace changed before this command started.");throw f.code=on,f}return g.executeCommand(p,...B)};let l=Reflect.get(g,c,g);return typeof l=="function"?l.bind(g):l}}),s=new Proxy(i,{get(g,c){if(c===WS)return g;if(c==="sessionFor")return(p,...B)=>{if(!a())return null;let Q=g.sessionFor(p,...B);return Q&&!A.has(Q)&&A.set(Q,o.generationFor(r)),Q};if(c==="setSession")return(p,B,...Q)=>{let f=A.get(B);return!a()||f!==void 0&&f!==o.generationFor(r)?(A.delete(B),!1):g.setSession(p,B,...Q)};let l=Reflect.get(g,c,g);return typeof l=="function"?l.bind(g):l}});return Object.freeze({harness:t,state:s})}function Vr(n,{workspaces:r,stateFor:o}){if(!n||!r||typeof o!="function")throw new TypeError("controller, workspaces, and stateFor are required");let i=new Map,e=(t,s)=>{let c=(i.get(t)??Promise.resolve()).catch(()=>{}).then(s);return i.set(t,c),c.finally(()=>{i.get(t)===c&&i.delete(t)})},a=(t,s)=>{let g=r.incarnationFor(t);return e(t,async()=>{if(!(await n.status())?.bots?.some(p=>p?.botId===t)){let p=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw p.code="workspace-bot-not-found",p}let l=await o(t);return await r.setWorkspace(t,s,{clearSessions:()=>l.clearSessions(),incarnation:g}),r.decorateStatus(await n.status())})},A=(t,s)=>e(t,async()=>{let g=await r.beginRemoval(t,{clearSessions:async()=>{try{let c=await o(t);if(!c||typeof c.clearSessions!="function")throw new TypeError("bot state does not support session cleanup");await c.clearSessions()}catch(c){console.warn(`[dsh-im] ignored session cleanup failure while deleting bot ${t}:`,c?.message??c)}}});try{let c=await s();return await r.finishRemoval(g),r.decorateStatus(c)}catch(c){let l=await Dte(n).catch(()=>null);throw Array.isArray(l?.bots)&&!l.bots.some(B=>B?.botId===t)?await r.finishRemoval(g):await r.abortRemoval(g),c}});return new Proxy(n,{get(t,s){if(s==="updateWorkspace")return a;let g=Reflect.get(t,s,t);return typeof g!="function"?g:s==="deleteBot"?(c,...l)=>A(c,()=>g.call(t,c,...l)):s==="disconnect"?async(...c)=>{let p=(await t.status())?.bots?.[0]?.botId;return p?A(p,()=>g.apply(t,c)):cG(r,g.apply(t,c))}:(...c)=>cG(r,g.apply(t,c))}})}var lG=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function wte(n){if(!Array.isArray(n)||n.length===0)return[...lG];let r=n.filter(o=>Number.isFinite(o)&&o>=0);return r.length>0?r:[...lG]}var Nd=class{#e;#A;#t;#r;#g;#n;#E;#s=null;#I=null;#a=0;#i=!1;#o=!1;#c;#l;constructor({controller:r,harness:o,logger:i=console,retryDelaysMs:e,healthyIntervalMs:a=15e3,setTimeoutImpl:A=setTimeout,clearTimeoutImpl:t=clearTimeout}){if(!r||typeof r.initialize!="function"||typeof r.status!="function")throw new TypeError("ConnectionSupervisor requires a controller");if(!o||typeof o.ensureRunning!="function")throw new TypeError("ConnectionSupervisor requires a Harness client");this.#e=r,this.#A=o,this.#t=i,this.#r=wte(e),this.#g=Number.isFinite(a)&&a>=0?a:15e3,this.#n=A,this.#E=t,this.#c=new Promise(s=>{this.#l=s})}get ready(){return this.#c}start(){return this.#o||this.#i?this:(this.#o=!0,this.#p(0),this)}async close(){this.#i||(this.#i=!0,this.#s!==null&&this.#E(this.#s),this.#s=null,await this.#I?.catch(()=>{}),this.#l?.(null),this.#l=null)}#p(r){this.#i||(this.#s=this.#n(()=>{this.#s=null,this.#h()},r),this.#s?.unref?.())}async#h(){if(this.#i||this.#I)return;let r=this.#C();this.#I=r;try{await r}finally{this.#I===r&&(this.#I=null)}}async#C(){try{if(await this.#A.ensureRunning(),this.#i)return;let r=await this.#e.initialize();if(this.#i)return;this.#l?.(r),this.#l=null;let{configured:o,connected:i}=r.totals;if(io.invoke({namespace:"commands",method:"execute",args:{agentId:i,line:e},signal:a.signal})}}function bte(n,r){if(r!==void 0)return new URL(r);let o=n?.port;if(!Number.isInteger(o)||o<1||o>65535)throw new Error("dsh-dingtalk requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function _te(n){let r=Eg(n.dshHome??process.env.DSH_HOME??RE(Mte(),".dsh")),o=Eg(n.dataDir??RE(r,"integrations","dsh-dingtalk"));return{root:o,config:Eg(n.configPath??RE(o,"config.json")),bots:Eg(n.botsDir??RE(o,"bots")),workspaces:Eg(n.workspacesPath??RE(o,"workspaces.json"))}}async function ED(n,r={},o={}){if(!n?.credentials)throw new TypeError("dsh-dingtalk requires ctx.credentials");if(!n?.webServer)throw new TypeError("dsh-dingtalk requires ctx.webServer");let i=o.ConfigStore??hd,e=o.DeviceAuth??ud,a=o.StateStore??bd,A=o.HarnessClient??Od,t=o.Controller??OE,s=o.Runtime??_E,g=o.createConnectionSupervisor??lD,c=typeof n.logger=="function"?n.logger("dsh-dingtalk"):n.logger??console,l=_te(r),p=await new i(l.config).load(),B=Eg(r.workspace??process.cwd()),Q=o.WorkspaceStore??Cr,f=o.workspaces??await new Q(l.workspaces,{defaultWorkspace:B}).load(),y=typeof p.list=="function",m=y?p.list():[];y&&await f.reconcile(m.map(V=>V.botId)),await Promise.all(m.map(V=>f.ensure(V.botId)));let R=typeof p.remove=="function"?Jr(p,{workspaces:f}):p,k=o.deviceAuth??new e({baseUrl:r.registrationBaseUrl}),G=new Map,K=V=>Eg(l.bots,V,"state.json"),x=async V=>{let U=G.get(V);return U||(U=await new a(K(V)).load(),G.set(V,U)),U},H=zr(n,o.commandExecutor),q=new A({baseUrl:bte(n.webServer,r.harnessBaseUrl),workspace:B,agentPreset:r.agentPreset??"standard",autostart:!1,dshBin:r.dshBin??"dsh",...H?{commandExecutor:H}:{}}),j=new t({deviceAuth:k,credentials:n.credentials,configStore:R,logger:c,createRuntime:async({botId:V,config:U,clientSecret:b})=>{let L=await x(V);await f.ensure(V);let X=qr(q,{botId:V,workspaces:f,state:L});return new s({config:U,clientSecret:b,harness:X.harness,state:X.state,replyTimeoutMs:r.replyTimeoutMs??6e5,maxMessageChars:r.maxMessageChars??4e3,connectTimeoutMs:r.connectTimeoutMs??15e3,logger:{error:(...pe)=>c.error?.(`[${V}]`,...pe),warn:(...pe)=>c.warn?.(`[${V}]`,...pe),info:(...pe)=>c.info?.(`[${V}]`,...pe),debug:(...pe)=>c.debug?.(`[${V}]`,...pe)}})},deleteState:async({botId:V})=>{let U=G.get(V);if(G.delete(V),U&&typeof U.remove=="function")await U.remove();else try{await Ote(K(V))}catch(b){if(b?.code!=="ENOENT")throw b}}}),F=Vr(j,{workspaces:f,stateFor:x}),T=g({controller:F,harness:q,logger:c,retryDelaysMs:r.retryDelaysMs,healthyIntervalMs:r.healthyIntervalMs}).start();return{controller:F,ready:T.ready,async close(){await T.close(),await F.close(),q.stopManagedProcess()}}}import Rte from"qrcode";var Nte=new Set(["loopback","trusted-host"]);function Wr(n){if(n===void 0)return"loopback";if(Nte.has(n))return n;throw new TypeError('dsh-im rpcAuthority must be "loopback" or "trusted-host"')}import{isAbsolute as Tte}from"node:path";var da="bot.workspace.set";function Zr(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)&&Object.keys(n).every(r=>["botId","workspace"].includes(r))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&typeof n.workspace=="string"&&n.workspace.length<=4096&&Tte(n.workspace.trim())}function Xr(n){return["workspace-not-absolute","workspace-not-found","workspace-not-directory","workspace-bot-not-found"].includes(n?.code)?{code:n.code,message:n.message}:null}var pG="/dingtalk",Yt=Object.freeze({status:"connection.status",beginProvisioning:"provision.begin",pollProvisioning:"provision.poll",cancelProvisioning:"provision.cancel",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:da,approveSender:"bot.sender.approve",revokeSender:"bot.sender.revoke"}),CG=Object.freeze(Object.values(Yt)),kte=new Set(["clientSecret","client_secret","deviceCode","device_code","secretRef","staffId","senderStaffId","verificationUrl","verificationUri","userCode"]);function CD(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function As(n,r){return CD(n)&&Object.keys(n).every(o=>r.includes(o))}function pg(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function EG(n,r){return typeof n=="string"&&n.trim().length>0&&n.length<=r}function vte(n,r){return CD(r)?n===Yt.status?As(r,[])?null:"connection.status does not accept fields.":n===Yt.beginProvisioning?As(r,["locale"])&&(r.locale===void 0||r.locale==="zh-CN")?null:"provision.begin received unsupported fields.":[Yt.pollProvisioning,Yt.cancelProvisioning].includes(n)?As(r,["attemptId"])&&pg(r.attemptId)?null:`${n} requires an attemptId.`:n===Yt.bindCredentials?As(r,["clientId","clientSecret"])&&EG(r.clientId,256)&&EG(r.clientSecret,1024)?null:"bot.bind-credentials requires Client ID and Client Secret.":n===Yt.reconnectBot?As(r,["botId","sendTest"])&&pg(r.botId)&&(r.sendTest===void 0||r.sendTest===!0)?null:"bot.reconnect requires a botId and optional sendTest=true.":n===Yt.deleteBot?As(r,["botId","confirm"])&&pg(r.botId)&&r.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Yt.setWorkspace?Zr(r)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===Yt.approveSender?As(r,["botId","requestId","confirm"])&&pg(r.botId)&&pg(r.requestId)&&r.confirm===!0?null:"bot.sender.approve requires botId, requestId, and confirm=true.":n===Yt.revokeSender?As(r,["botId","senderKey","confirm"])&&pg(r.botId)&&pg(r.senderKey)&&r.confirm===!0?null:"bot.sender.revoke requires botId, senderKey, and confirm=true.":"Unknown DingTalk endpoint.":"Payload must be an object."}function Td(n){return{ok:!1,error:{code:"bad-request",message:n}}}function kE(){return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}}function Pte(){return{ok:!1,error:{code:"dingtalk-operation-failed",message:"\u9489\u9489\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}}}function Wc(n){if(Array.isArray(n))return n.map(Wc);if(!CD(n))return n;let r={};for(let[o,i]of Object.entries(n))kte.has(o)||(r[o]=Wc(i));return r}async function Gte(n){return Rte.toDataURL(n,{type:"image/png",errorCorrectionLevel:"M",margin:2,width:320})}async function pD(n,r){return!n||typeof n.verificationUrl!="string"?Wc(n):Wc({...n,qrCodeDataUrl:await r(n.verificationUrl)})}async function Cg(n,r){let o=structuredClone(n);return o?.provisioning&&(o.provisioning=await pD(o.provisioning,r)),Wc(o)}function Fte(n){for(let r of["status","startProvisioning","registrationStatus","cancelProvisioning","bindCredentials","reconnectBot","deleteBot","approveSender","revokeSender"])if(typeof n?.[r]!="function")throw new TypeError(`A complete DingTalk controller is required (${r})`)}function hG(n,{encodeQr:r=Gte}={}){Fte(n);let o=new Map,i=e=>{let a=o.get(e);return a||(o.size>=16&&o.delete(o.keys().next().value),a=Promise.resolve().then(()=>r(e)),o.set(e,a)),a};return async(e,a,A)=>{if(A?.aborted)return kE();if(!CG.includes(e))return Td("Unknown DingTalk endpoint.");let t=vte(e,a);if(t)return Td(t);try{let s;if(e===Yt.status)s=await Cg(await n.status(),i);else if(e===Yt.beginProvisioning){let g=await n.startProvisioning({signal:A});if(A?.aborted)return await n.cancelProvisioning(g.attemptId),kE();s=await pD(g,i)}else if(e===Yt.pollProvisioning){let g=await n.registrationStatus(a.attemptId);if(!g)return Td("The provisioning attempt no longer exists.");s=await pD(g,i)}else if(e===Yt.cancelProvisioning){if(s=await n.cancelProvisioning(a.attemptId),!s)return Td("The provisioning attempt no longer exists.");s=Wc(s)}else if(e===Yt.bindCredentials)s=await Cg(await n.bindCredentials(a),i);else if(e===Yt.reconnectBot){let g=await n.reconnectBot(a.botId);if(A?.aborted)return kE();let c;if(a.sendTest===!0)if(!g?.bots?.some(p=>p?.botId===a.botId&&p?.connected===!0)||typeof n.sendConnectionTest!="function")c=Ot(Jt("\u9489\u9489\u673A\u5668\u4EBA"));else try{await n.sendConnectionTest(a.botId),c=Ot()}catch(p){c=Ot(p)}s=await Cg({...g,...c?{testMessage:c}:{}},i)}else if(e===Yt.deleteBot)s=await Cg(await n.deleteBot(a.botId),i);else if(e===Yt.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");s=await Cg(await n.updateWorkspace(a.botId,a.workspace),i)}else e===Yt.approveSender?s=await Cg(await n.approveSender(a.botId,a.requestId),i):s=await Cg(await n.revokeSender(a.botId,a.senderKey),i);return A?.aborted?kE():{ok:!0,value:s}}catch(s){let g=Xr(s);return A?.aborted?kE():g?{ok:!1,error:g}:Pte()}}}function Rd(n,r,o,i){if(!n?.connection?.rpc||typeof n.connection.rpc.handle!="function")throw new TypeError("DSH Host Connection RPC is required");return n.connection.rpc.handle(pG,hG(r,o),{authority:Wr(i)})}async function dG(n,r={}){if(r?.controller)return Rd(n,r.controller,r.rpcOptions,r.rpcAuthority);let o=await ED(n,r,r.internals),i=Rd(n,o.controller,r.rpcOptions,r.rpcAuthority);return n.effect(()=>async()=>{await o.close()},"dsh-dingtalk: close bot connections"),i}import{createHash as Lte}from"node:crypto";import{mkdir as Ute,readFile as Hte,rename as Kte,unlink as Yte,writeFile as xte}from"node:fs/promises";import{dirname as jte}from"node:path";var hD=Object.freeze({version:1,bots:Object.freeze([])});function nn(n){return typeof n=="string"&&n.trim()?n.trim():null}function uG(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function vE(n,{botPrefix:r,tokenRefPrefix:o}){let i=nn(n);if(!i)throw new TypeError("platformId is required");let e=Lte("sha256").update(i).digest("hex").slice(0,24);return{botId:`${r}_${e}`,tokenRef:`${o}_${e.toUpperCase()}`}}function kd(n,r){let o=nn(n)??"";return o.length<=10?o?`${o.slice(0,3)}\u2022\u2022\u2022`:r:`${o.slice(0,6)}\u2022\u2022\u2022\u2022${o.slice(-4)}`}var Zc=class{#e;#A;#t;#r;#g;#n;#E=hD;#s=Promise.resolve();constructor(r,{channel:o,botPrefix:i,tokenRefPrefix:e}){this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#g=new RegExp(`^${uG(i)}_[a-f0-9]{24}$`),this.#n=new RegExp(`^${uG(e)}_[A-F0-9]{24}$`)}async load(){try{let r=this.#a(JSON.parse(await Hte(this.#e,"utf8")));if(!r)throw new Error(`dsh-im ${this.#A} config contains invalid bot data`);this.#E=r}catch(r){if(r?.code!=="ENOENT")throw r;this.#E=hD}return this}list(){return structuredClone(this.#E.bots)}get(r){let o=this.#E.bots.find(i=>i.botId===r);return o?structuredClone(o):null}getByPlatformId(r){let o=this.#E.bots.find(i=>i.platformId===r);return o?structuredClone(o):null}async save(r){let o=this.#I(r);if(!o)throw new Error(`Refusing to persist incomplete ${this.#A} bot data`);return this.#i(i=>{let e=i.find(t=>t.platformId===o.platformId&&t.botId!==o.botId),a=i.find(t=>t.tokenRef===o.tokenRef&&t.botId!==o.botId);if(e||a)throw new Error(`Duplicate ${this.#A} bot identity`);let A=i.findIndex(t=>t.botId===o.botId);return A===-1?i.push(o):i[A]=o,structuredClone(o)})}async remove(r){if(!this.#g.test(r))throw new TypeError(`Invalid ${this.#A} bot id`);return this.#i(o=>{let i=o.findIndex(a=>a.botId===r);if(i===-1)return null;let[e]=o.splice(i,1);return structuredClone(e)})}async clear(){let r=this.#s.then(async()=>{try{await Yte(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#E=hD});this.#s=r.then(()=>{},()=>{}),await r}#I(r){if(!r||typeof r!="object")return null;let o=nn(r.platformId),i=nn(r.botId),e=nn(r.tokenRef),a=nn(r.name);if(!o||!i||!e||!a||!this.#g.test(i)||!this.#n.test(e))return null;let A=vE(o,{botPrefix:this.#t,tokenRefPrefix:this.#r});return A.botId!==i||A.tokenRef!==e?null:Object.freeze({botId:i,platformId:o,tokenRef:e,name:a,username:nn(r.username),createdAt:nn(r.createdAt)??new Date().toISOString(),connectedAt:nn(r.connectedAt)})}#a(r){if(!r||r.version!==1||!Array.isArray(r.bots))return null;let o=r.bots.map(A=>this.#I(A));if(o.some(A=>A===null))return null;let i=new Set,e=new Set,a=new Set;for(let A of o){if(i.has(A.botId)||e.has(A.platformId)||a.has(A.tokenRef))return null;i.add(A.botId),e.add(A.platformId),a.add(A.tokenRef)}return Object.freeze({version:1,bots:Object.freeze(o)})}async#i(r){let o,i=this.#s.then(async()=>{let e=[...this.#E.bots];o=r(e);let a=Object.freeze({version:1,bots:Object.freeze(e)});await this.#o(a),this.#E=a});return this.#s=i.then(()=>{},()=>{}),await i,o}async#o(r){await Ute(jte(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await xte(o,`${JSON.stringify(r,null,2)} +`,{encoding:"utf8",mode:384}),await Kte(o,this.#e)}};var BG=Object.freeze({botPrefix:"discord",tokenRefPrefix:"DSH_DISCORD_BOT_TOKEN"});function QG(n){return vE(n,BG)}function fG(n){return kd(n,"Discord\u673A\u5668\u4EBA")}var vd=class extends Zc{constructor(r){super(r,{channel:"Discord",...BG})}};function PE(n){return typeof n=="string"&&n.trim()?n.trim():null}function Pd(n,r){return Object.freeze({code:n,message:r})}var Xc=class{#e;#A;#t;#r;#g;#n;#E;#s;#I;#a=new Map;#i=new Map;#o=new Map;#c=0;#l=!1;constructor({descriptor:r,credentials:o,configStore:i,inspectToken:e,deriveIdentity:a,maskPlatformId:A,createRuntime:t,deleteState:s=async()=>{},logger:g=console}){if(!r?.key||!r?.label||!r?.connectionLabel)throw new TypeError("TokenBotController requires a channel descriptor");if(!o||typeof o.resolve!="function"||typeof o.set!="function"||typeof o.unset!="function")throw new TypeError(`${r.label} requires the DSH credential provider`);if(!i||typeof i.list!="function"||typeof i.save!="function"||typeof i.remove!="function")throw new TypeError(`${r.label} requires a config store`);if(typeof e!="function"||typeof a!="function"||typeof A!="function"||typeof t!="function")throw new TypeError(`${r.label} controller dependencies are incomplete`);this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#g=a,this.#n=A,this.#E=t,this.#s=s,this.#I=g}async initialize(){if(this.#l)return this.status();for(let r of this.#t.list())await this.#Q(r.botId,async()=>{if(this.#l||this.#a.get(r.botId)?.status?.ready)return;let o=await this.#C(r.tokenRef);if(!o){this.#i.set(r.botId,Pd("missing-token",`${this.#e.label}\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002`));return}try{await this.#p(r,o),this.#i.delete(r.botId)}catch(i){this.#i.set(r.botId,Pd("connection-failed",`${this.#e.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002`)),this.#I.warn?.(`[dsh-im:${this.#e.key}] bot ${r.botId} failed to initialize:`,i)}finally{this.#u()}});return this.status()}async bindCredentials({token:r}={}){if(this.#l)throw new Error(`${this.#e.label} controller is closed`);let o=PE(r);if(!o)throw new TypeError(`${this.#e.label} Bot Token is required`);let i=await this.#r(o),e=PE(i?.platformId),a=PE(i?.name);if(!e||!a)throw new Error(`${this.#e.label} returned an invalid bot identity`);let A=this.#g(e);return await this.#Q(A.botId,async()=>{if(this.#l)throw new Error(`${this.#e.label} controller is closed`);let t=this.#t.getByPlatformId(e),s=await this.#A.resolve(A.tokenRef).catch(()=>{}),g={botId:A.botId,platformId:e,tokenRef:A.tokenRef,name:a,username:PE(i.username),createdAt:t?.createdAt??new Date().toISOString(),connectedAt:new Date().toISOString()};await this.#A.set(A.tokenRef,o);try{await this.#t.save(g)}catch(c){throw await this.#d(A.tokenRef,s),c}try{await this.#p(g,o),this.#i.delete(A.botId)}catch(c){this.#i.set(A.botId,Pd("connection-failed",`${this.#e.label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002`)),this.#I.warn?.(`[dsh-im:${this.#e.key}] bot ${A.botId} credential connection failed:`,c)}this.#u()}),this.status()}async reconnectBot(r){let o=this.#t.get(r);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#Q(r,async()=>{let i=await this.#C(o.tokenRef);if(!i)throw new Error(`${this.#e.label} bot token is missing`);try{await this.#p(o,i),this.#i.delete(r)}catch(e){throw this.#i.set(r,Pd("connection-failed",`${this.#e.label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`)),e}finally{this.#u()}}),this.status()}async sendConnectionTest(r){let o=this.#t.get(r);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return this.#Q(r,async()=>{let i=this.#a.get(r);if(!i?.status?.ready||typeof i.sendConnectionTest!="function"){let a=new Error(`${this.#e.label}\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5`);throw a.code="test-target-unavailable",a}let e=`${o.name}\uFF08${this.#n(o.platformId)}\uFF09`;return await i.sendConnectionTest(Yr(e,`${this.#e.label}\u673A\u5668\u4EBA`)),{sent:!0}})}async deleteBot(r){let o=this.#t.get(r);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#Q(r,async()=>{let i=await this.#A.resolve(o.tokenRef).catch(()=>{});await this.#h(r);try{await this.#A.unset(o.tokenRef),await this.#t.remove(r)}catch(e){throw i?.value&&(await this.#A.set(o.tokenRef,i.value).catch(()=>{}),await this.#p(o,i.value).catch(()=>{})),new Error(`Unable to remove the ${this.#e.label} bot safely.`,{cause:e})}await this.#s({botId:r,config:o}).catch(e=>{this.#I.warn?.(`[dsh-im:${this.#e.key}] bot ${r} state cleanup failed:`,e)}),this.#i.delete(r),this.#u()}),this.status()}status(){let r=this.#t.list().map(i=>{let e=this.#a.get(i.botId)?.status??null,a=e?.ready===!0&&e.connectionState==="connected"&&e.harnessReachable===!0,A=a?"connected":e?.connectionState==="connecting"?"connecting":this.#i.has(i.botId)||e?.connectionState==="failed"?"error":"offline";return{botId:i.botId,state:A,connected:a,configured:!0,bot:{name:i.name,username:i.username,idMasked:this.#n(i.platformId)},health:{status:a?"healthy":A==="error"?"error":"offline",summary:a?`${this.#e.label}${this.#e.connectionLabel}\u8FD0\u884C\u6B63\u5E38`:A==="error"?`${this.#e.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5`:`${this.#e.label}\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF`,lastCheckedAt:e?.lastCheckedAt??null,lastConnectedAt:e?.lastConnectedAt??null},stats:{messagesReceived:e?.messagesReceived??0,messagesReplied:e?.messagesReplied??0},error:structuredClone(this.#i.get(i.botId)??null)}}),o=r.filter(i=>i.connected).length;return{schemaVersion:1,revision:this.#c,state:r.length===0?"disconnected":o===r.length?"connected":o>0?"degraded":"offline",bots:r,totals:{configured:r.length,connected:o}}}async close(){this.#l||(this.#l=!0,await Promise.allSettled([...this.#o.values()]),await Promise.allSettled([...this.#a.keys()].map(r=>this.#h(r))))}async#p(r,o){if(this.#l)throw new Error(`${this.#e.label} controller is closed`);if(await this.#h(r.botId),this.#l)throw new Error(`${this.#e.label} controller is closed`);let i=await this.#E({botId:r.botId,config:r,token:o});if(!i||typeof i.start!="function"||typeof i.stop!="function")throw new TypeError(`createRuntime returned an invalid ${this.#e.label} runtime`);this.#a.set(r.botId,i);try{await i.start()}catch(e){throw await i.stop().catch(()=>{}),this.#a.delete(r.botId),e}}async#h(r){let o=this.#a.get(r);this.#a.delete(r),await o?.stop().catch(i=>{this.#I.warn?.(`[dsh-im:${this.#e.key}] bot ${r} failed to stop cleanly:`,i)})}async#C(r){let o=await this.#A.resolve(r).catch(()=>{});return PE(o?.value)}async#d(r,o){o?.value?await this.#A.set(r,o.value).catch(()=>{}):await this.#A.unset(r).catch(()=>{})}#Q(r,o){let a=(this.#o.get(r)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#o.get(r)===a&&this.#o.delete(r)});return this.#o.set(r,a),a}#u(){this.#c+=1}};var Jte="https://discord.com/api/v10/";function GE(n){return typeof n=="string"&&n.trim()?n.trim():null}function qte(n,r){let o=AbortSignal.timeout(r);return n?AbortSignal.any([n,o]):o}function Vte(n,r){return new Promise((o,i)=>{if(r?.aborted){i(r.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(o,n);e?.unref?.(),r?.addEventListener("abort",()=>{clearTimeout(e),i(r.reason??new DOMException("Aborted","AbortError"))},{once:!0})})}function $c(n,r){let o=GE(n);if(!o||!/^\d{5,30}$/.test(o))throw new TypeError(`Invalid Discord ${r}`);return o}function zte(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{4,}\.[A-Za-z0-9_-]{20,}$/.test(n.trim())}var FE=class{#e;#A;#t;constructor({token:r,fetchImpl:o=fetch,baseUrl:i=Jte}){if(!zte(r))throw new TypeError("Discord Bot Token is invalid");if(typeof o!="function")throw new TypeError("DiscordApi requires fetch");this.#e=r.trim(),this.#A=o,this.#t=new URL(i)}getCurrentUser(r={}){return this.#r("users/@me",{...r,method:"GET"})}getGatewayBot(r={}){return this.#r("gateway/bot",{...r,method:"GET"})}createMessage({channelId:r,content:o,replyToMessageId:i,signal:e}){return this.#r(`channels/${$c(r,"channel id")}/messages`,{method:"POST",signal:e,body:{content:o,allowed_mentions:{parse:[],replied_user:!1},...i?{message_reference:{message_id:$c(i,"message id"),channel_id:$c(r,"channel id"),fail_if_not_exists:!1}}:{}}})}editMessage({channelId:r,messageId:o,content:i,signal:e}){return this.#r(`channels/${$c(r,"channel id")}/messages/${$c(o,"message id")}`,{method:"PATCH",signal:e,body:{content:i,allowed_mentions:{parse:[],replied_user:!1}}})}sendTyping({channelId:r,signal:o}){return this.#r(`channels/${$c(r,"channel id")}/typing`,{method:"POST",signal:o,expectBody:!1})}async#r(r,{method:o,body:i,signal:e,timeoutMs:a=15e3,expectBody:A=!0,retry:t=!0}){let s;try{s=await this.#A(new URL(r,this.#t),{method:o,headers:{authorization:`Bot ${this.#e}`,"content-type":"application/json","user-agent":"DeepSeek-Harness-dsh-im (https://github.com/xmanrui/dsh-im, 0.10.0)"},...i===void 0?{}:{body:JSON.stringify(i)},signal:qte(e,a),redirect:"error"})}catch(c){throw c?.name==="AbortError"||c?.name==="TimeoutError"?c:new Error(`Discord ${o} transport failed`)}let g=null;if(A||s.status===429||!s.ok)try{g=await s.json()}catch{if(A)throw new Error(`Discord ${o} returned invalid JSON`)}if(s.status===429&&t){let c=Math.min(1e4,Math.max(50,Number(g?.retry_after)*1e3||1e3));return await Vte(c,e),this.#r(r,{method:o,body:i,signal:e,timeoutMs:a,expectBody:A,retry:!1})}if(!s.ok){let c=new Error(GE(g?.message)??`Discord API failed with HTTP ${s.status}`);throw c.code=`discord-${s.status}`,c}return A?g:null}};async function yG(n,r={}){let i=await new FE({token:n,...r}).getCurrentUser();if(!i?.id||i?.bot!==!0)throw new Error("Discord token does not belong to a bot");return{platformId:String(i.id),name:GE(i.global_name)??GE(i.username)??"Discord\u673A\u5668\u4EBA",username:GE(i.username)}}var mG="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002";function vi(n){return typeof n=="string"?n.trim():""}function Wte(n,r,o){return r.actor===o&&(n.kind!=="group"||n.addressed===!0)&&!Mr(n)&&!!vi(n.content)}function ka(){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null}}var lo=class{#e;#A;#t;#r;#g;#n;#E;#s;#I=new Map;#a=new Map;#i=new Map;#o=new Set;#c=new Set;#l;constructor({descriptor:r,bot:o,harness:i,state:e,status:a=ka(),logger:A=console,replyTimeoutMs:t=6e5,signal:s}){if(!r?.key||!r?.label)throw new TypeError("A channel descriptor is required");if(!o||typeof o.sendText!="function")throw new TypeError("A bot client is required");if(!i||!e)throw new TypeError("Harness client and state store are required");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#g=a,this.#n=A,this.#E=t,this.#s=s,this.#l=new Ca({label:r.key,logger:A})}get status(){return structuredClone(this.#g)}accept(r){if(this.#s?.aborted)return Promise.resolve();let o=vi(r?.conversationId),i=r?.kind==="group"?"group":"direct",e={...r,kind:i,conversationId:o},a=vi(e.messageId),A=vi(e.senderId);if(!a||!A||!o||e.senderIsBot===!0||this.#r.hasSeen(a)||this.#o.has(a))return Promise.resolve();this.#o.add(a);let t=`${i}:${o}`,s=this.#a.get(t),g=this.#l.claimReply({key:t,actor:A,messageId:a,text:Mr(e)?"":e.content,addressed:e.kind!=="group"||e.addressed===!0,hasPendingQuestion:!!s,questionCompletion:s?.submitting||s?.claimedReplyMessageId?s.queue:null,isQuestionPending:()=>this.#a.has(t),send:c=>this.#A.sendText(e.replyTarget,c)});if(g){let c;return c=g.process(async()=>this.#r.hasSeen(a)?!1:(await this.#r.markSeen(a),this.#g.messagesReceived+=1,this.#g.lastMessageAt=new Date().toISOString(),!0)).finally(()=>{this.#o.delete(a),this.#c.delete(c)}),this.#c.add(c),c}if(s&&s.actor!==A)return this.#p(e,a,A,t);if(s?.submitting||s?.claimedReplyMessageId)return this.#p(e,a,A,t);if(s){Wte(e,s,A)&&(s.claimedReplyMessageId=a);let l=(s.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#C(e,a,A,t,s)).finally(()=>{this.#o.delete(a),s.claimedReplyMessageId===a&&(s.claimedReplyMessageId=null),s.queue===l&&(s.queue=null)});return s.queue=l,l}return this.#p(e,a,A,t)}#p(r,o,i,e,{releaseMessageId:a=!0,alreadyRecorded:A=!1}={}){let s=(this.#I.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#h(r,o,i,e,{alreadyRecorded:A})).finally(()=>{a&&this.#o.delete(o),this.#I.get(e)===s&&this.#I.delete(e)});return this.#I.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#I.values(),...[...this.#a.values()].flatMap(r=>r.queue?[r.queue]:[]),...this.#c])}sendConnectionTest(r){return xc({state:this.#r,text:r,channelLabel:`${this.#e.label}\u673A\u5668\u4EBA`,send:(o,i)=>this.#A.sendText(o,i)})}async#h(r,o,i,e,{alreadyRecorded:a=!1}={}){if(!a){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#g.messagesReceived+=1,this.#g.lastMessageAt=new Date().toISOString()}let A=r.replyTarget,t=vi(r.content),s=null;try{if(this.#s?.throwIfAborted(),r.kind==="group"&&r.addressed!==!0){this.#g.messagesRejected+=1,this.#g.lastRejectedAt=new Date().toISOString();return}let g=Mr(r);if(!t&&!g){await this.#A.sendText(A,"\u76EE\u524D\u652F\u6301\u6587\u5B57\u548C\u56FE\u7247\u6D88\u606F\u3002");return}let c=t.toLowerCase();if(!g&&c==="/help"){await this.#A.sendText(A,[`${this.#e.label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002`,"","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u6216\u56FE\u7247\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` +`));return}if(!g&&c==="/status"){await this.#t.ensureRunning({signal:this.#s}),await this.#A.sendText(A,`${this.#e.label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002`),r.kind==="direct"&&Io(this.#r,r.connectionTestTarget??A);return}let l=g?null:await Ai(t,this.#t,e);if(l){for(let y of l.messages??[l.message])await this.#A.sendText(A,y);return}if(!g&&c==="/new"){await this.#r.clearSession(e),await this.#A.sendText(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let p=g?null:await ei(t,this.#t,this.#r,e,{signal:this.#s});if(p){await this.#A.sendText(A,p.message);return}await this.#A.sendTyping?.(A).catch(y=>{this.#n.warn?.(`[dsh-im:${this.#e.key}] typing indicator failed:`,y)});let B=!1;if(typeof this.#A.openStream=="function")try{s=await this.#A.openStream(A)}catch(y){this.#n.warn?.(`[dsh-im:${this.#e.key}] unable to start a streamed reply; using text:`,y)}let Q=g?await za(r,{signal:this.#s}):void 0,{answer:f}=await ha({harness:this.#t,state:this.#r,key:e,text:t,content:Q,createOptions:this.#s?{signal:this.#s}:void 0,existsOptions:this.#s?{signal:this.#s}:void 0,askOptions:{timeoutMs:this.#E,signal:this.#s,onUpdate:s?async y=>{let m=y.type==="text"?y.text:y.type==="tool"?`\u6B63\u5728\u4F7F\u7528${y.name}\u2026`:y.text;m&&await s.update(m)}:void 0,onInteraction:y=>this.#d(y,{key:e,actor:i,target:A,requiresMention:r.kind==="group"}),onInteractionResolved:y=>this.#Q(y)}});if(s)try{await s.finish(f),B=!0}catch(y){s.cancel?.(),this.#n.warn?.(`[dsh-im:${this.#e.key}] streamed reply finalization failed; using text:`,y)}B||await this.#A.sendText(A,f),this.#g.messagesReplied+=1,this.#g.lastReplyAt=new Date().toISOString(),this.#g.lastError=null}catch(g){if(s?.cancel?.(),this.#s?.aborted)return;this.#g.lastError=g?.message??String(g);let c=Wa(g);if(c){try{await this.#A.sendText(A,c)}catch(l){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to send the image error reply:`,l)}return}this.#n.error?.(`[dsh-im:${this.#e.key}] failed to process a message:`,g);try{await this.#A.sendText(A,"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}catch(l){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to send the safe error reply:`,l)}}finally{await Promise.allSettled([this.#m(e),this.#l.closeRoute(e)])}}async#C(r,o,i,e,a){if(this.#s?.aborted)return;let A=this.#a.get(e),t=a.claimedReplyMessageId===o;if(!A||A!==a||A.submitting)return t&&(!A||A!==a)?this.#B(r,o):this.#p(r,o,i,e,{releaseMessageId:!1});if(this.#r.hasSeen(o))return;if(await this.#r.markSeen(o),this.#g.messagesReceived+=1,this.#g.lastMessageAt=new Date().toISOString(),r.kind==="group"&&r.addressed!==!0){this.#g.messagesRejected+=1,this.#g.lastRejectedAt=new Date().toISOString();return}let s=r.replyTarget,g=vi(r.content);if(!g||Mr(r)){try{await this.#A.sendText(s,"\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002")}catch(p){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to reject a non-text interaction reply:`,p)}return}let c=this.#a.get(e);if(!c||c!==a||c.submitting)return t&&(!c||c!==a)?this.#B(r,o,{alreadyRecorded:!0}):this.#p(r,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(c.target=s,c.needsPresentation){let p=c.presentationTask!==null;try{await this.#u(c)}catch(Q){this.#g.lastError=`${this.#e.label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002`,this.#n.error?.(`[dsh-im:${this.#e.key}] failed to retry an interaction question:`,Q),c.interaction.reconnect?.();return}let B=this.#a.get(e);if(!B||B!==a||B.submitting)return t&&(!B||B!==a)?this.#B(r,o,{alreadyRecorded:!0}):this.#p(r,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(!p)return}let l=c.questions[c.index];if(l){if(c.answers.push($a(l,g)),c.index+=1,c.indexthis.#A.sendText(e,c)});if(r?.kind!=="question")return;let A=r?.payload?.questions,t=vi(r?.interactionId)||vi(r?.rpcId);if(!vi(r?.rpcId)||!t||!vi(r?.sessionId)||!Array.isArray(A)||A.length===0||A.some(c=>!Za(c))){this.#n.warn?.(`[dsh-im:${this.#e.key}] ignored an invalid Harness question interaction`);return}if(r.recovered===!0){await this.#D(r,`${this.#e.label} safely cancelled an interaction left by an earlier client.`);try{await this.#A.sendText(e,"\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002")}catch(c){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to send an interaction recovery notice:`,c)}return}let s=this.#a.get(o);if(s?.interactionId===t){s.interaction=r,s.needsPresentation&&await this.#u(s);return}if(this.#i.has(t))return;if(s){this.#n.warn?.(`[dsh-im:${this.#e.key}] cancelled a second pending Harness question`),await this.#D(r,`${this.#e.label} is already handling another user interaction.`);return}let g={kind:"question",interactionId:t,sessionId:r.sessionId,interaction:r,actor:i,requiresMention:a,questions:A,answers:[],index:0,target:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0,presentationTask:null};this.#a.set(o,g),this.#i.set(t,o),await this.#u(g)}async#Q(r){if(r?.kind==="approval"){await this.#l.handleResolved(r);return}let o=vi(r?.interactionId);if(r?.kind!=="question"||!o)return;let i=this.#i.get(o);i&&this.#f(i,o)}#u(r){if(r.presentationTask)return r.presentationTask;let o=r.questions[r.index];if(!o)return Promise.resolve();let i=(async()=>{await this.#A.sendText(r.target,Xa(o,r.index,r.questions.length,{requiresMention:r.requiresMention})),r.needsPresentation=!1})();return r.presentationTask=i,i.then(()=>{r.presentationTask===i&&(r.presentationTask=null)},()=>{r.presentationTask===i&&(r.presentationTask=null)}),i}async#B(r,o,{alreadyRecorded:i=!1}={}){if(!i){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#g.messagesReceived+=1,this.#g.lastMessageAt=new Date().toISOString()}try{await this.#A.sendText(r.replyTarget,mG)}catch(e){this.#n.error?.(`[dsh-im:${this.#e.key}] failed to send an expired interaction notice:`,e)}}#y(r,o){let i=this.#a.get(r);return!i||o!==void 0&&i.interactionId!==o?null:(this.#a.delete(r),this.#i.delete(i.interactionId),i)}#f(r,o){return this.#y(r,o)!==null}async#D(r,o){try{await r.respond({ok:!1,error:{code:"cancelled",message:o,details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(i){if(i?.code!=="interaction-not-pending")throw i}}async#m(r){let o=this.#y(r);if(!(!o||o.kind!=="question"))try{await this.#D(o.interaction,`The ${this.#e.label} interaction ended before the user answered.`)}catch(i){this.#n.warn?.(`[dsh-im:${this.#e.key}] failed to cancel a pending Harness interaction:`,i)}}};var dD=Object.freeze({key:"discord",label:"Discord",connectionLabel:" Gateway \u957F\u8FDE\u63A5"}),Gd=class extends lo{constructor(r){super({descriptor:dD,...r})}};var LE=class extends Xc{constructor(r){super({...r,descriptor:dD,inspectToken:r.inspectToken??yG,deriveIdentity:QG,maskPlatformId:fG})}};var Fd=class extends qt{constructor(r){super({...r,rpcIdPrefix:"discord",logPrefix:"dsh-discord"})}};function ai(n,r){let o=typeof n=="string"?n.trim():"";if(!o)return[];let i=[],e=o;for(;e.length>r;){let a=e.lastIndexOf(` +`,r);a{l||g!==null||c||!s||(g=setTimeout(()=>{g=null;let Q=s;s=null;let f=ai(Q,r)[0]??n;c=Promise.resolve(f===p?void 0:e(t,f)).then(()=>{p=f}).catch(y=>A.warn?.("[dsh-im] streamed message update failed:",y)).finally(()=>{c=null,B()})},o),g?.unref?.())};return{async start(){return t=await i(n),this},update(Q){l||typeof Q!="string"||!Q.trim()||(s=Q,B())},async finish(Q){if(l)throw new Error("Message stream is already closed");l=!0,g!==null&&clearTimeout(g),g=null,s=null,await c?.catch(()=>{});let f=ai(Q,r),y=f[0]??"\u5904\u7406\u5B8C\u6210\u3002";y!==p&&await e(t,y),p=y;for(let m of f.slice(1))await a(m)},cancel(){l=!0,s=null,g!==null&&clearTimeout(g),g=null}}}var Zte=4609,SG=Object.freeze([1e3,3e3,5e3,1e4,3e4]),Xte=new Set(["image/jpeg","image/png","image/webp","image/gif"]),$te=new Map([[".jpg","image/jpeg"],[".jpeg","image/jpeg"],[".png","image/png"],[".webp","image/webp"],[".gif","image/gif"]]),ere=Object.freeze(["cdn.discordapp.com"]);function Are(n){let r=new URL(n);if(r.protocol!=="wss:")throw new Error("Discord returned an insecure Gateway URL");return r.searchParams.set("v","10"),r.searchParams.set("encoding","json"),r.href}function uD(n,r,o){if(typeof n.addEventListener=="function")n.addEventListener(r,o);else if(typeof n.on=="function")n.on(r,o);else throw new TypeError("Discord WebSocket does not support events")}function tre(n){return typeof n=="string"?n:typeof n?.data=="string"?n.data:Buffer.isBuffer(n)?n.toString("utf8"):Buffer.isBuffer(n?.data)?n.data.toString("utf8"):null}function rre(n){if(n===4004){let o=new Error("Discord Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002");return o.code="discord-401",o}if(n===4013||n===4014){let o=new Error("Discord Gateway Intents \u914D\u7F6E\u4E0D\u6B63\u786E\uFF0C\u8BF7\u68C0\u67E5 Developer Portal \u7684 Bot \u8BBE\u7F6E\u3002");return o.code="discord-intents",o}let r=new Error(`Discord Gateway closed (${n||"unknown"})`);return r.code="discord-gateway-closed",r}function are(n,r){return typeof n!="string"?"":n.replace(new RegExp(`<@!?${r}>`,"g"),"").trim()}function ire(n){let r=typeof n?.content_type=="string"?n.content_type.split(";",1)[0].trim().toLowerCase():"";if(Xte.has(r))return r;let o=typeof n?.filename=="string"?n.filename.toLowerCase():"";for(let[i,e]of $te)if(o.endsWith(i))return e;return null}function ore(n){return Number.isSafeInteger(n)&&n>=0?n:void 0}function nre(n,r){let o=ire(n);return!o||typeof n?.url!="string"?null:{name:typeof n.filename=="string"?n.filename:void 0,mediaType:o,size:ore(n.size),load:i=>Va(n.url,{...i,fetchImpl:r,allowedHosts:ere})}}function sre(n,r,{fetchImpl:o=fetch}={}){if(!n?.id||!n?.channel_id||!n?.author?.id)return null;let i=!n.guild_id,e=i||n.mentions?.some(a=>String(a?.id)===String(r));return{messageId:String(n.id),senderId:String(n.author.id),senderIsBot:n.author.bot===!0,kind:i?"direct":"group",conversationId:String(n.channel_id),content:are(n.content??"",r),images:Array.isArray(n.attachments)?n.attachments.map(a=>nre(a,o)).filter(Boolean):[],addressed:e,replyTarget:{channelId:String(n.channel_id),replyToMessageId:String(n.id)},connectionTestTarget:{channelId:String(n.channel_id)}}}var BD=class{#e;#A;constructor({api:r,signal:o}){this.#e=r,this.#A=o}async sendText(r,o){let i=ai(o,1900),e=null;for(let[a,A]of i.entries())e=await this.#e.createMessage({channelId:r.channelId,content:A,replyToMessageId:a===0?r.replyToMessageId:void 0,signal:this.#A});return e}sendTyping(r){return this.#e.sendTyping({channelId:r.channelId,signal:this.#A})}async openStream(r){return Ld({limit:1900,create:async i=>(await this.#e.createMessage({channelId:r.channelId,content:i,replyToMessageId:r.replyToMessageId,signal:this.#A})).id,edit:(i,e)=>this.#e.editMessage({channelId:r.channelId,messageId:i,content:e,signal:this.#A}),sendRemainder:i=>this.#e.createMessage({channelId:r.channelId,content:i,signal:this.#A})}).start()}};function gre(){return{startedAt:null,ready:!1,connectionState:"idle",harnessReachable:!1,lastCheckedAt:null,lastConnectedAt:null,lastError:null,...ka()}}var UE=class{#e;#A;#t;#r;#g;#n;#E;#s;#I;#a;#i=gre();#o=null;#c=null;#l=null;#p=null;#h=null;#C=null;#d=null;#Q=null;#u=null;#B=!0;#y=null;#f=0;#D=0;#m=!0;#w=null;constructor({config:r,token:o,harness:i,state:e,logger:a=console,replyTimeoutMs:A=6e5,connectTimeoutMs:t=2e4,createApi:s=l=>new FE(l),createWebSocket:g=l=>new WebSocket(l),random:c=Math.random}){if(!r||!o||!i||!e)throw new TypeError("DiscordRuntime requires config, token, Harness, and state");if(typeof g!="function")throw new TypeError("DiscordRuntime requires WebSocket");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#g=a,this.#n=A,this.#E=t,this.#s=s,this.#I=g,this.#a=c}get status(){return structuredClone(this.#i)}async sendConnectionTest(r){if(!this.#i.ready||!this.#c){let o=new Error("Discord bot is not connected");throw o.code="test-target-unavailable",o}return this.#c.sendConnectionTest(r)}async start(){return this.#i.ready&&this.#p?this.status:this.#w?this.#w:(this.#w=this.#N().finally(()=>{this.#w=null}),this.#w)}async#N(){await this.stop(),this.#m=!1,this.#d=null,this.#C=null,this.#Q=null,this.#f=0,this.#i.startedAt=new Date().toISOString(),this.#i.connectionState="connecting",this.#i.lastError=null,await this.#t.ensureRunning(),this.#i.harnessReachable=!0;let r=new AbortController;this.#l=r;let o=this.#s({token:this.#A});this.#o=o;try{let[i,e]=await Promise.all([o.getCurrentUser({signal:r.signal}),o.getGatewayBot({signal:r.signal})]);if(String(i?.id??"")!==this.#e.platformId||i?.bot!==!0)throw new Error("Discord token identity does not match the saved bot");this.#h=e?.url;let a=new BD({api:o,signal:r.signal});this.#c=new Gd({bot:a,harness:this.#t,state:this.#r,status:this.#i,logger:this.#g,replyTimeoutMs:this.#n,signal:r.signal});let A;try{await Promise.race([this.#S(!1),new Promise((t,s)=>{A=setTimeout(()=>s(new Error("Discord Gateway did not become ready in time")),this.#E)})])}finally{clearTimeout(A)}return this.status}catch(i){throw this.#i.ready=!1,this.#i.connectionState="failed",this.#i.lastError=i?.message??String(i),await this.stop(),i}}#S(r){if(this.#m)return Promise.reject(new Error("Discord runtime is stopped"));let o=++this.#D,i=Are(r&&this.#C?this.#C:this.#h),e=this.#I(i);this.#p=e;let a=!1;return new Promise((A,t)=>{let s=()=>{if(a||o!==this.#D)return;a=!0,this.#f=0;let g=Date.now();this.#i.ready=!0,this.#i.connectionState="connected",this.#i.lastCheckedAt=g,this.#i.lastConnectedAt=g,this.#i.lastError=null,A()};uD(e,"message",g=>{if(o!==this.#D||this.#m)return;let c=tre(g);if(!c)return;let l;try{l=JSON.parse(c)}catch{this.#g.warn?.("[dsh-im:discord] ignored malformed Gateway JSON");return}if(Number.isSafeInteger(l.s)&&(this.#Q=l.s),l.op===10){this.#M(l.d?.heartbeat_interval,e,o),r&&this.#d?this.#O(e,{op:6,d:{token:this.#A,session_id:this.#d,seq:this.#Q}}):this.#O(e,{op:2,d:{token:this.#A,intents:Zte,properties:{os:process.platform,browser:"dsh-im",device:"dsh-im"}}});return}if(l.op===11){this.#B=!0,this.#i.lastCheckedAt=Date.now();return}if(l.op===1){this.#F(e);return}if(l.op===7){e.close(4e3,"Reconnect requested");return}if(l.op===9){l.d!==!0&&(this.#d=null,this.#C=null,this.#Q=null),e.close(4e3,"Invalid session");return}if(l.op===0){if(l.t==="READY")this.#d=l.d?.session_id??null,this.#C=l.d?.resume_gateway_url??null,s();else if(l.t==="RESUMED")s();else if(l.t==="MESSAGE_CREATE"){let p=sre(l.d,this.#e.platformId),B=this.#c;p&&B&&B.accept(p).catch(Q=>{o!==this.#D||this.#m||this.#g.error?.(`[dsh-im:discord] bot ${this.#e.botId} message handling failed:`,Q)})}}}),uD(e,"close",(g={})=>{if(o!==this.#D)return;if(this.#T(),this.#p===e&&(this.#p=null),this.#m){a||t(new DOMException("Stopped","AbortError"));return}let c=rre(Number(g.code)||0);if(this.#i.ready=!1,this.#i.connectionState="connecting",this.#i.lastError=c.message,a||(a=!0,t(c)),c.code==="discord-401"||c.code==="discord-intents"){this.#i.connectionState="failed";return}this.#L()}),uD(e,"error",()=>{o!==this.#D||this.#m||(this.#i.lastError="Discord Gateway WebSocket error")})})}#O(r,o){r.readyState===1&&r.send(JSON.stringify(o))}#M(r,o,i){if(this.#T(),!Number.isFinite(r)||r<1e3){o.close(4e3,"Invalid heartbeat interval");return}this.#B=!0;let e=a=>{this.#u=setTimeout(()=>{if(!(this.#m||i!==this.#D||this.#p!==o)){if(!this.#B){o.close(4e3,"Heartbeat was not acknowledged");return}this.#F(o),e(r)}},a),this.#u?.unref?.()};e(Math.floor(r*this.#a()))}#F(r){this.#B=!1,this.#O(r,{op:1,d:this.#Q})}#T(){this.#u!==null&&clearTimeout(this.#u),this.#u=null,this.#B=!0}#L(){if(this.#m||this.#y!==null)return;let r=SG[Math.min(this.#f,SG.length-1)];this.#f+=1,this.#y=setTimeout(()=>{this.#y=null,this.#S(!!this.#d).catch(o=>{this.#m||(this.#g.warn?.("[dsh-im:discord] Gateway reconnect failed:",o),this.#L())})},r),this.#y?.unref?.()}async stop(){this.#m=!0,this.#D+=1,this.#l?.abort(),this.#l=null,this.#y!==null&&clearTimeout(this.#y),this.#y=null,this.#T();let r=this.#p,o=this.#c;this.#p=null,this.#c=null,this.#o=null;try{r&&r.readyState<2&&r.close(1e3,"Plugin stopped")}catch(i){this.#g.warn?.(`[dsh-im:discord] bot ${this.#e.botId} failed to close Gateway:`,i)}return await Promise.race([o?.waitForIdle()??Promise.resolve(),new Promise(i=>setTimeout(i,2e3))]),this.#i.ready=!1,this.#i.connectionState="idle",this.status}};import{mkdir as cre,readFile as Ire,rename as lre,unlink as Ere,writeFile as pre}from"node:fs/promises";import{dirname as Cre}from"node:path";var Ud=Object.freeze({version:1,sessions:{},seenMessageIds:[],cursor:null});function hre(n){if(!n||typeof n!="object")return structuredClone(Ud);let r={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[o,i]of Object.entries(n.sessions))typeof o=="string"&&o&&typeof i=="string"&&i&&(r[o]=i);return{version:1,sessions:r,seenMessageIds:Array.isArray(n.seenMessageIds)?n.seenMessageIds.filter(o=>typeof o=="string"&&o).slice(-1e3):[],cursor:Number.isSafeInteger(n.cursor)&&n.cursor>=0?n.cursor:null}}var Eo=class{#e;#A=structuredClone(Ud);#t=Promise.resolve();constructor(r){this.#e=r}async load(){try{this.#A=hre(JSON.parse(await Ire(this.#e,"utf8")))}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=structuredClone(Ud),await this.#r()}return this}sessionFor(r){return this.#A.sessions[r]??null}async setSession(r,o){this.#A.sessions[r]=o,await this.#r()}async clearSession(r){delete this.#A.sessions[r],await this.#r()}async clearSessions(){this.#A.sessions={},await this.#r()}hasSeen(r){return this.#A.seenMessageIds.includes(r)}async markSeen(r){this.hasSeen(r)||(this.#A.seenMessageIds.push(r),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#r())}cursor(){return this.#A.cursor}async setCursor(r){if(!Number.isSafeInteger(r)||r<0)throw new TypeError("Invalid update cursor");this.#A.cursor=r,await this.#r()}snapshot(){return structuredClone(this.#A)}async remove(){try{await Ere(this.#e)}catch(r){if(r?.code!=="ENOENT")throw r}this.#A=structuredClone(Ud)}async#r(){let r=`${JSON.stringify(this.#A,null,2)} +`,o=this.#t.then(async()=>{await cre(Cre(this.#e),{recursive:!0,mode:448});let i=`${this.#e}.tmp`;await pre(i,r,{encoding:"utf8",mode:384}),await lre(i,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};var Hd=class extends Eo{};import{unlink as ure}from"node:fs/promises";import{homedir as Bre}from"node:os";import{join as HE,resolve as hg}from"node:path";var DG=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function dre(n){if(!Array.isArray(n)||n.length===0)return[...DG];let r=n.filter(o=>Number.isFinite(o)&&o>=0);return r.length>0?r:[...DG]}var QD=class{#e;#A;#t;#r;#g;#n;#E;#s;#I=null;#a=null;#i=0;#o=!1;#c=!1;#l;#p;constructor({channel:r,controller:o,harness:i,logger:e=console,retryDelaysMs:a,healthyIntervalMs:A=15e3,setTimeoutImpl:t=setTimeout,clearTimeoutImpl:s=clearTimeout}){if(!r)throw new TypeError("TokenConnectionSupervisor requires a channel");if(!o||typeof o.initialize!="function"||typeof o.status!="function")throw new TypeError("TokenConnectionSupervisor requires a controller");if(!i||typeof i.ensureRunning!="function")throw new TypeError("TokenConnectionSupervisor requires a Harness client");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#g=dre(a),this.#n=Number.isFinite(A)&&A>=0?A:15e3,this.#E=t,this.#s=s,this.#l=new Promise(g=>{this.#p=g})}get ready(){return this.#l}start(){return this.#c||this.#o?this:(this.#c=!0,this.#h(0),this)}async close(){this.#o||(this.#o=!0,this.#I!==null&&this.#s(this.#I),this.#I=null,await this.#a?.catch(()=>{}),this.#p?.(null),this.#p=null)}#h(r){this.#o||(this.#I=this.#E(()=>{this.#I=null,this.#C()},r),this.#I?.unref?.())}async#C(){if(this.#o||this.#a)return;let r=this.#d();this.#a=r;try{await r}finally{this.#a===r&&(this.#a=null)}}async#d(){try{if(await this.#t.ensureRunning(),this.#o)return;let r=await this.#A.initialize();if(this.#o)return;this.#p?.(r),this.#p=null;let{configured:o,connected:i}=r.totals;if(i65535)throw new Error("dsh-im token channel requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function yD(n,r){let o=hg(n.dshHome??process.env.DSH_HOME??HE(Bre(),".dsh")),i=hg(n.dataDir??HE(o,"integrations",`dsh-${r}`));return{config:hg(n.configPath??HE(i,"config.json")),bots:hg(n.botsDir??HE(i,"bots")),workspaces:hg(n.workspacesPath??HE(i,"workspaces.json"))}}async function Kd(n,r,o,i){let{channel:e,ConfigStore:a,StateStore:A,HarnessClient:t,Controller:s,Runtime:g}=i;if(!n?.credentials)throw new TypeError(`dsh-im ${e} requires ctx.credentials`);if(!n?.webServer)throw new TypeError(`dsh-im ${e} requires ctx.webServer`);let c=o.ConfigStore??a,l=o.StateStore??A,p=o.HarnessClient??t,B=o.Controller??s,Q=o.Runtime??g,f=o.createConnectionSupervisor??eI,y=typeof n.logger=="function"?n.logger(`dsh-im:${e}`):n.logger??console,m=yD(r,e),R=await new c(m.config).load(),k=hg(r.workspace??process.cwd()),G=o.WorkspaceStore??Cr,K=o.workspaces??await new G(m.workspaces,{defaultWorkspace:k}).load(),x=R.list();await K.reconcile(x.map(X=>X.botId)),await Promise.all(x.map(X=>K.ensure(X.botId)));let H=typeof R.remove=="function"?Jr(R,{workspaces:K}):R,q=new Map,j=X=>hg(m.bots,X,"state.json"),F=async X=>{let pe=q.get(X);return pe||(pe=await new l(j(X)).load(),q.set(X,pe)),pe},T=zr(n,o.commandExecutor),V=new p({baseUrl:fD(n.webServer,r.harnessBaseUrl),workspace:k,agentPreset:r.agentPreset??"standard",autostart:!1,dshBin:r.dshBin??"dsh",...T?{commandExecutor:T}:{}}),U=new B({credentials:n.credentials,configStore:H,logger:y,...o.inspectToken?{inspectToken:o.inspectToken}:{},createRuntime:async({botId:X,config:pe,token:me})=>{let qe=await F(X);await K.ensure(X);let Se=qr(V,{botId:X,workspaces:K,state:qe});return new Q({config:pe,token:me,harness:Se.harness,state:Se.state,replyTimeoutMs:r.replyTimeoutMs??6e5,connectTimeoutMs:r.connectTimeoutMs??2e4,logger:{error:(...Ge)=>y.error?.(`[${X}]`,...Ge),warn:(...Ge)=>y.warn?.(`[${X}]`,...Ge),info:(...Ge)=>y.info?.(`[${X}]`,...Ge),debug:(...Ge)=>y.debug?.(`[${X}]`,...Ge)}})},deleteState:async({botId:X})=>{let pe=q.get(X);if(q.delete(X),pe&&typeof pe.remove=="function")await pe.remove();else try{await ure(j(X))}catch(me){if(me?.code!=="ENOENT")throw me}}}),b=Vr(U,{workspaces:K,stateFor:F}),L=f({channel:e,controller:b,harness:V,logger:y,retryDelaysMs:r.retryDelaysMs,healthyIntervalMs:r.healthyIntervalMs}).start();return{controller:b,ready:L.ready,async close(){await L.close(),await b.close(),V.stopManagedProcess()}}}function mD(n,r={},o={}){return Kd(n,r,o,{channel:"discord",ConfigStore:vd,StateStore:Hd,HarnessClient:Fd,Controller:LE,Runtime:UE})}var ua=Object.freeze({status:"connection.status",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:da}),Qre=Object.freeze(Object.values(ua)),fre=new Set(["token","botToken","tokenRef","platformId","secret","secretRef"]);function DD(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Yd(n,r){return DD(n)&&Object.keys(n).every(o=>r.includes(o))}function wG(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function yre(n){return typeof n=="string"&&n.trim().length>=20&&n.length<=4096}function mre(n,r){return DD(r)?n===ua.status?Yd(r,[])?null:"connection.status does not accept fields.":n===ua.bindCredentials?Yd(r,["token"])&&yre(r.token)?null:"bot.bind-credentials requires a Bot Token.":n===ua.reconnectBot?Yd(r,["botId","sendTest"])&&wG(r.botId)&&(r.sendTest===void 0||typeof r.sendTest=="boolean")?null:"bot.reconnect requires a botId.":n===ua.deleteBot?Yd(r,["botId","confirm"])&&wG(r.botId)&&r.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===ua.setWorkspace?Zr(r)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":"Unknown bot endpoint.":"Payload must be an object."}function SD(n){if(Array.isArray(n))return n.map(SD);if(!DD(n))return n;let r={};for(let[o,i]of Object.entries(n))fre.has(o)||(r[o]=SD(i));return r}function Sre(n,r){let o=Xr(r);return o||(r?.code==="webhook-configured"?{code:"webhook-configured",message:r.message}:r?.code==="telegram-401"||r?.code==="discord-401"?{code:"invalid-token",message:`${n} Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002`}:r?.code==="discord-intents"?{code:"discord-intents",message:r.message}:{code:`${n.toLowerCase()}-operation-failed`,message:`${n} \u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`})}function wD(n,{channel:r}){for(let o of["status","bindCredentials","reconnectBot","deleteBot"])if(typeof n?.[o]!="function")throw new TypeError(`A complete ${r} controller is required (${o})`);return async(o,i,e)=>{if(e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(!Qre.includes(o))return{ok:!1,error:{code:"bad-request",message:`Unknown ${r} endpoint.`}};let a=mre(o,i);if(a)return{ok:!1,error:{code:"bad-request",message:a}};try{let A;if(o===ua.status)A=await n.status();else if(o===ua.bindCredentials)A=await n.bindCredentials(i);else if(o===ua.reconnectBot){if(A=await n.reconnectBot(i.botId),e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(i.sendTest===!0){let t=null;try{if(A?.bots?.find(s=>s?.botId===i.botId)?.connected!==!0){let s=new Error("Bot is not connected");throw s.code="test-target-unavailable",s}if(typeof n.sendConnectionTest!="function"){let s=new Error("Connection test is unavailable");throw s.code="test-target-unavailable",s}await n.sendConnectionTest(i.botId)}catch(s){t=s}A={...A,testMessage:Ot(t)}}}else if(o===ua.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");A=await n.updateWorkspace(i.botId,i.workspace)}else A=await n.deleteBot(i.botId);return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!0,value:SD(A)}}catch(A){return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!1,error:Sre(r,A)}}}}function xd(n,r,{channel:o,rpcChannel:i,authority:e}){if(!n?.connection?.rpc||typeof n.connection.rpc.handle!="function")throw new TypeError("DSH Host Connection RPC is required");return n.connection.rpc.handle(i,wD(r,{channel:o}),{authority:Wr(e)})}var OG="/discord",MG=ua,Dre=Object.freeze(Object.values(MG));function jd(n,r,o){return xd(n,r,{channel:"Discord",rpcChannel:OG,authority:o})}async function bG(n,r={}){if(r?.controller)return jd(n,r.controller,r.rpcAuthority);let o=await mD(n,r,r.internals??{}),i=jd(n,o.controller,r.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close Discord bot connections"),i}var wre=new Set(["starting","qr_ready","polling","slow_down","domain_switched"]);function Ore(n){let r=n?.client_id??n?.appId,o=n?.client_secret??n?.appSecret;if(typeof r!="string"||r.length===0||typeof o!="string"||o.length===0)throw new TypeError("Feishu registration returned invalid credentials");return{appId:r,appSecret:o,userInfo:n?.user_info??n?.userInfo}}async function Mre(n){return typeof n.status!="function"?{}:await n.status()}function bre(n){return n?.connected===!0?!0:n?.ready===!0&&n?.feishuLongConnectionState==="connected"&&n?.harnessReachable===!0}var Jd=class{#e;#A;#t;#r;#g=!1;#n=null;constructor({createProvisioningManager:r,credentialStore:o,connectionManager:i,registrationOptions:e={}}={}){if(typeof r!="function")throw new TypeError("createProvisioningManager is required");if(!o||typeof o.save!="function"||typeof o.clear!="function")throw new TypeError("credentialStore.save/clear are required");if(!i||typeof i.connect!="function"||typeof i.disconnect!="function")throw new TypeError("connectionManager.connect/disconnect are required");if(e===null||typeof e!="object"||Array.isArray(e))throw new TypeError("registrationOptions must be an object");if(this.#e=o,this.#A=i,this.#t=structuredClone(e),this.#r=r({onCredentials:a=>this.#E(a)}),!this.#r||typeof this.#r.start!="function"||typeof this.#r.status!="function"||typeof this.#r.cancel!="function")throw new TypeError("The provisioning manager must implement start/status/cancel")}async startRegistration(){return this.#n=null,await this.#r.start(structuredClone(this.#t)),this.status()}async cancelRegistration(){return await this.#r.cancel(),this.status()}async disconnect(){await this.#r.cancel(),await this.#A.disconnect();try{await this.#e.clear(),this.#g=!1,this.#n=null}catch{this.#n={code:"credential_removal_failed",message:"Unable to remove the Feishu credentials."}}return this.status()}async status(){let r=await this.#r.status(),o=await Mre(this.#A),i=bre(o),e=this.#g;if(typeof this.#e.configured=="function")try{e=await this.#e.configured()}catch{e=this.#g}let a="unconfigured";return i?a="connected":wre.has(r?.state)?a="registering":r?.state==="saving"?a="connecting":this.#n||r?.state==="error"?a="error":e&&(a="disconnected"),{phase:a,connected:i,configured:e,registration:r,connection:o,error:this.#n??r?.error??null}}async close(){await this.#r.cancel(),await this.#A.disconnect()}async#E(r){let o=Ore(r);try{await this.#e.save(o),this.#g=!0,await this.#A.connect(o),this.#n=null}catch{throw this.#n={code:"connection_failed",message:"The bot was created, but its connection could not be started."},new Error("Unable to activate the Feishu connection.")}}};function OD(n){return new Jd(n)}import{homedir as ABe}from"node:os";import{join as YI,resolve as us}from"node:path";import{unlink as tBe}from"node:fs/promises";var yN={};er(yN,{AESCipher:()=>$p,AccessTokenError:()=>HI,Aily:()=>X_,AppType:()=>mo,CAppTicket:()=>Xp,CTenantAccessToken:()=>qp,CardActionHandler:()=>V_,Client:()=>MB,ClientAssertionError:()=>ea,DefaultCache:()=>DB,Domain:()=>So,EventDispatcher:()=>_B,LarkChannel:()=>PB,LarkChannelError:()=>It,LoggerLevel:()=>La,LoggerProxy:()=>ds,WSClient:()=>TB,adaptDefault:()=>Bhe,adaptExpress:()=>Qhe,adaptKoa:()=>fhe,adaptKoaRouter:()=>yhe,createLarkChannel:()=>oue,defaultHttpInstance:()=>KI,defaultLogger:()=>fn,generateChallenge:()=>AC,internalCache:()=>eC,messageCard:()=>She,normalize:()=>d1,normalizeBotAdded:()=>C1,normalizeCardAction:()=>p1,normalizeComment:()=>h1,normalizeReaction:()=>IN,registerApp:()=>vhe,withAll:()=>Ehe,withHelpDeskCredential:()=>Che,withTenantKey:()=>phe,withTenantToken:()=>hhe,withUserAccessToken:()=>dhe});function KE(n,r){return function(){return n.apply(r,arguments)}}var{toString:_re}=Object.prototype,{getPrototypeOf:AI}=Object,{iterator:xE,toStringTag:TG}=Symbol,Vd=(({hasOwnProperty:n})=>(r,o)=>n.call(r,o))(Object.prototype),YE=(n,r)=>{let o=n,i=[];for(;o!=null&&o!==Object.prototype;){if(i.indexOf(o)!==-1)return!1;if(i.push(o),Vd(o,r))return!0;o=AI(o)}return!1},Nre=(n,r)=>n!=null&&YE(n,r)?n[r]:void 0,bD=(n=>r=>{let o=_re.call(r);return n[o]||(n[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),ii=n=>(n=n.toLowerCase(),r=>bD(r)===n),zd=n=>r=>typeof r===n,{isArray:ug}=Array,Bg=zd("undefined");function tI(n){return n!==null&&!Bg(n)&&n.constructor!==null&&!Bg(n.constructor)&&Ba(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}var RG=ii("ArrayBuffer");function Tre(n){let r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(n):r=n&&n.buffer&&RG(n.buffer),r}var Rre=zd("string"),Ba=zd("function"),kG=zd("number"),rI=n=>n!==null&&typeof n=="object",kre=n=>n===!0||n===!1,qd=n=>{if(!rI(n))return!1;let r=AI(n);return(r===null||r===Object.prototype||AI(r)===null)&&!YE(n,TG)&&!YE(n,xE)},vre=n=>{if(!rI(n)||tI(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},Pre=ii("Date"),Gre=ii("File"),Fre=n=>!!(n&&typeof n.uri<"u"),Lre=n=>n&&typeof n.getParts<"u",Ure=ii("Blob"),Hre=ii("FileList"),Kre=ii("Set"),Yre=n=>rI(n)&&Ba(n.pipe);function xre(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}var _G=xre(),NG=typeof _G.FormData<"u"?_G.FormData:void 0,jre=n=>{if(!n)return!1;if(NG&&n instanceof NG)return!0;let r=AI(n);if(!r||r===Object.prototype||!Ba(n.append))return!1;let o=bD(n);return o==="formdata"||o==="object"&&Ba(n.toString)&&n.toString()==="[object FormData]"},Jre=ii("URLSearchParams"),[qre,Vre,zre,Wre]=["ReadableStream","Request","Response","Headers"].map(ii),Zre=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function jE(n,r,{allOwnKeys:o=!1}={}){if(n===null||typeof n>"u")return;let i,e;if(typeof n!="object"&&(n=[n]),ug(n))for(i=0,e=n.length;i0;)if(e=o[i],r===e.toLowerCase())return e;return null}var dg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,PG=n=>!Bg(n)&&n!==dg;function MD(...n){let{caseless:r,skipUndefined:o}=PG(this)&&this||{},i={},e=(a,A)=>{if(A==="__proto__"||A==="constructor"||A==="prototype")return;let t=r&&typeof A=="string"&&vG(i,A)||A,s=Vd(i,t)?i[t]:void 0;qd(s)&&qd(a)?i[t]=MD(s,a):qd(a)?i[t]=MD({},a):ug(a)?i[t]=a.slice():(!o||!Bg(a))&&(i[t]=a)};for(let a=0,A=n.length;a(jE(r,(e,a)=>{o&&Ba(e)?Object.defineProperty(n,a,{__proto__:null,value:KE(e,o),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(n,a,{__proto__:null,value:e,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:i}),n),$re=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),eae=(n,r,o,i)=>{n.prototype=Object.create(r.prototype,i),Object.defineProperty(n.prototype,"constructor",{__proto__:null,value:n,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(n,"super",{__proto__:null,value:r.prototype}),o&&Object.assign(n.prototype,o)},Aae=(n,r,o,i)=>{let e,a,A,t={};if(r=r||{},n==null)return r;do{for(e=Object.getOwnPropertyNames(n),a=e.length;a-- >0;)A=e[a],(!i||i(A,n,r))&&!t[A]&&(r[A]=n[A],t[A]=!0);n=o!==!1&&AI(n)}while(n&&(!o||o(n,r))&&n!==Object.prototype);return r},tae=(n,r,o)=>{n=String(n),(o===void 0||o>n.length)&&(o=n.length),o-=r.length;let i=n.indexOf(r,o);return i!==-1&&i===o},rae=n=>{if(!n)return null;if(ug(n))return n;let r=n.length;if(!kG(r))return null;let o=new Array(r);for(;r-- >0;)o[r]=n[r];return o},aae=(n=>r=>n&&r instanceof n)(typeof Uint8Array<"u"&&AI(Uint8Array)),iae=(n,r)=>{let i=(n&&n[xE]).call(n),e;for(;(e=i.next())&&!e.done;){let a=e.value;r.call(n,a[0],a[1])}},oae=(n,r)=>{let o,i=[];for(;(o=n.exec(r))!==null;)i.push(o);return i},nae=ii("HTMLFormElement"),sae=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,i,e){return i.toUpperCase()+e}),{propertyIsEnumerable:gae}=Object.prototype,cae=ii("RegExp"),GG=(n,r)=>{let o=Object.getOwnPropertyDescriptors(n),i={};jE(o,(e,a)=>{let A;(A=r(e,a,n))!==!1&&(i[a]=A||e)}),Object.defineProperties(n,i)},Iae=n=>{GG(n,(r,o)=>{if(Ba(n)&&["arguments","caller","callee"].includes(o))return!1;let i=n[o];if(Ba(i)){if(r.enumerable=!1,"writable"in r){r.writable=!1;return}r.set||(r.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},lae=(n,r)=>{let o={},i=e=>{e.forEach(a=>{o[a]=!0})};return ug(n)?i(n):i(String(n).split(r)),o},Eae=()=>{},pae=(n,r)=>n!=null&&Number.isFinite(n=+n)?n:r;function Cae(n){return!!(n&&Ba(n.append)&&n[TG]==="FormData"&&n[xE])}var hae=n=>{let r=new WeakSet,o=i=>{if(rI(i)){if(r.has(i))return;if(tI(i))return i;if(!("toJSON"in i)){r.add(i);let e;if(Kre(i)){e=[];for(let a of i){let A=o(a);!Bg(A)&&e.push(A)}}else e=ug(i)?[]:{},jE(i,(a,A)=>{let t=o(a);!Bg(t)&&(e[A]=t)});return r.delete(i),e}}return i};return o(n)},dae=ii("AsyncFunction"),uae=n=>n&&(rI(n)||Ba(n))&&Ba(n.then)&&Ba(n.catch),FG=((n,r)=>n?setImmediate:r?((o,i)=>(dg.addEventListener("message",({source:e,data:a})=>{e===dg&&a===o&&i.length&&i.shift()()},!1),e=>{i.push(e),dg.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",Ba(dg.postMessage)),Bae=typeof queueMicrotask<"u"?queueMicrotask.bind(dg):typeof process<"u"&&process.nextTick||FG,LG=n=>n!=null&&Ba(n[xE]),Qae=n=>n!=null&&YE(n,xE)&&LG(n),J={isArray:ug,isArrayBuffer:RG,isBuffer:tI,isFormData:jre,isArrayBufferView:Tre,isString:Rre,isNumber:kG,isBoolean:kre,isObject:rI,isPlainObject:qd,isEmptyObject:vre,isReadableStream:qre,isRequest:Vre,isResponse:zre,isHeaders:Wre,isUndefined:Bg,isDate:Pre,isFile:Gre,isReactNativeBlob:Fre,isReactNative:Lre,isBlob:Ure,isRegExp:cae,isFunction:Ba,isStream:Yre,isURLSearchParams:Jre,isTypedArray:aae,isFileList:Hre,forEach:jE,merge:MD,extend:Xre,trim:Zre,stripBOM:$re,inherits:eae,toFlatObject:Aae,kindOf:bD,kindOfTest:ii,endsWith:tae,toArray:rae,forEachEntry:iae,matchAll:oae,isHTMLForm:nae,hasOwnProperty:Vd,hasOwnProp:Vd,hasOwnInPrototypeChain:YE,getSafeProp:Nre,reduceDescriptors:GG,freezeMethods:Iae,toObjectSet:lae,toCamelCase:sae,noop:Eae,toFiniteNumber:pae,findKey:vG,global:dg,isContextDefined:PG,isSpecCompliantForm:Cae,toJSONObject:hae,isAsyncFn:dae,isThenable:uae,setImmediate:FG,asap:Bae,isIterable:LG,isSafeIterable:Qae};var fae=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),UG=n=>{let r={},o,i,e;return n&&n.split(` +`).forEach(function(A){e=A.indexOf(":"),o=A.substring(0,e).trim().toLowerCase(),i=A.substring(e+1).trim();let t=J.hasOwnProp(r,o);!o||t&&J.hasOwnProp(fae,o)||(o==="set-cookie"?t?r[o].push(i):r[o]=[i]:r[o]=t?r[o]+", "+i:i)}),r};function yae(n){let r=0,o=n.length;for(;rr;){let i=n.charCodeAt(o-1);if(i!==9&&i!==32)break;o-=1}return r===0&&o===n.length?n:n.slice(r,o)}var mae=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),Sae=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function _D(n,r){return J.isArray(n)?n.map(o=>_D(o,r)):yae(String(n).replace(r,""))}var HG=n=>_D(n,mae),Dae=n=>_D(n,Sae);function aI(n){let r=Object.create(null);return J.forEach(n.toJSON(),(o,i)=>{r[i]=Dae(o)}),r}var KG=Symbol("internals");function JE(n){return n&&String(n).trim().toLowerCase()}function Wd(n){return n===!1||n==null?n:J.isArray(n)?n.map(Wd):HG(String(n))}function wae(n){let r=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,i;for(;i=o.exec(n);)r[i[1]]=i[2];return r}var Oae=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function ND(n){let r=0,o=n.length;for(;rr;){let i=n.charCodeAt(o-1);if(i!==9&&i!==32)break;o-=1}return r===0&&o===n.length?n:n.slice(r,o)}function Mae(n){let r=n.length-1;if(r<1||n.charCodeAt(0)!==34||n.charCodeAt(r)!==34)return n;let o="";for(let i=1;i=r))return n;o+=n[i]}return o}function bae(n){let r=Object.create(null),o=String(n),i=0,e=!1,a=!1;function A(t){let s=ND(o.slice(i,t)),g=s.indexOf("=");if(g<1)return;let c=ND(s.slice(0,g));if(!Oae.test(c))return;let l=c.toLowerCase();if(l==="__proto__"||l==="constructor"||l==="prototype")return;let p=ND(s.slice(g+1));r[l]=Mae(p)}for(let t=0;t/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function TD(n,r,o,i,e){if(J.isFunction(i))return i.call(this,r,o);if(e&&(r=o),!!J.isString(r)){if(J.isString(i))return r.indexOf(i)!==-1;if(J.isRegExp(i))return i.test(r)}}function Nae(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,o,i)=>o.toUpperCase()+i)}function Tae(n,r){let o=J.toCamelCase(" "+r);["get","set","has"].forEach(i=>{Object.defineProperty(n,i+o,{__proto__:null,value:function(e,a,A){return this[i].call(this,r,e,a,A)},configurable:!0})})}var iI=class{constructor(r){r&&this.set(r)}set(r,o,i){let e=this;function a(t,s,g){let c=JE(s);if(!c)return;let l=J.findKey(e,c);(!l||e[l]===void 0||g===!0||g===void 0&&e[l]!==!1)&&(e[l||s]=Wd(t))}let A=(t,s)=>J.forEach(t,(g,c)=>a(g,c,s));if(J.isPlainObject(r)||r instanceof this.constructor)A(r,o);else if(J.isString(r)&&(r=r.trim())&&!_ae(r))A(UG(r),o);else if(J.isObject(r)&&J.isSafeIterable(r)){let t=Object.create(null),s,g;for(let c of r){if(!J.isArray(c))throw new TypeError("Object iterator must return a key-value pair");g=c[0],J.hasOwnProp(t,g)?(s=t[g],t[g]=J.isArray(s)?[...s,c[1]]:[s,c[1]]):t[g]=c[1]}A(t,o)}else r!=null&&a(o,r,i);return this}get(r,o){if(r=JE(r),r){let i=J.findKey(this,r);if(i){let e=this[i];if(!o)return e;if(o===!0)return wae(e);if(J.isFunction(o))return o.call(this,e,i);if(J.isRegExp(o))return o.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(r,o){if(r=JE(r),r){let i=J.findKey(this,r);return!!(i&&this[i]!==void 0&&(!o||TD(this,this[i],i,o)))}return!1}delete(r,o){let i=this,e=!1;function a(A){if(A=JE(A),A){let t=J.findKey(i,A);t&&(!o||TD(i,i[t],t,o))&&(delete i[t],e=!0)}}return J.isArray(r)?r.forEach(a):a(r),e}clear(r){let o=Object.keys(this),i=o.length,e=!1;for(;i--;){let a=o[i];(!r||TD(this,this[a],a,r,!0))&&(delete this[a],e=!0)}return e}normalize(r){let o=this,i={};return J.forEach(this,(e,a)=>{let A=J.findKey(i,a);if(A){o[A]=Wd(e),delete o[a];return}let t=r?Nae(a):String(a).trim();t!==a&&delete o[a],o[t]=Wd(e),i[t]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){let o=Object.create(null);return J.forEach(this,(i,e)=>{i!=null&&i!==!1&&(o[e]=r&&J.isArray(i)?i.join(", "):i)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,o])=>r+": "+o).join(` +`)}getSetCookie(){let r=this.get("set-cookie");return J.isArray(r)?r:r==null||r===!1?[]:[r]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static parseParameters(r){return bae(r)}static concat(r,...o){let i=new this(r);return o.forEach(e=>i.set(e)),i}static accessor(r){let i=(this[KG]=this[KG]={accessors:{}}).accessors,e=this.prototype;function a(A){let t=JE(A);i[t]||(Tae(e,A),i[t]=!0)}return J.isArray(r)?r.forEach(a):a(r),this}};iI.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(iI.prototype,({value:n},r)=>{let o=r[0].toUpperCase()+r.slice(1);return{get:()=>n,set(i){this[o]=i}}});J.freezeMethods(iI);var Ct=iI;var qE="[REDACTED ****]";function Rae(n){if(J.hasOwnProp(n,"toJSON"))return!0;let r=Object.getPrototypeOf(n);for(;r&&r!==Object.prototype;){if(J.hasOwnProp(r,"toJSON"))return!0;r=Object.getPrototypeOf(r)}return!1}function kae(n,r){let o=new Set(r.map(a=>String(a).toLowerCase())),i=[],e=a=>{if(a===null||typeof a!="object"||J.isBuffer(a))return a;if(i.indexOf(a)!==-1)return;a instanceof Ct&&(a=a.toJSON()),i.push(a);let A;if(J.isArray(a))A=[],a.forEach((t,s)=>{let g=e(t);J.isUndefined(g)||(A[s]=g)});else{if(!J.isPlainObject(a)&&Rae(a))return i.pop(),a;A=Object.create(null);for(let[t,s]of Object.entries(a)){let g=o.has(t.toLowerCase())?qE:e(s);J.isUndefined(g)||(A[t]=g)}}return i.pop(),A};return e(n)}function YG(n){try{return String(n)}catch{return""}}function vae(n){return n.errors.map(o=>{try{return o&&o.message?YG(o.message):YG(o)}catch{return""}}).filter(Boolean).join("; ")||n.name||"AggregateError"}var br=class n extends Error{static from(r,o,i,e,a,A){let t=r.message;!t&&J.isArray(r.errors)&&r.errors.length&&(t=vae(r));let s=new n(t,o||r.code,i,e,a);return Object.defineProperty(s,"cause",{__proto__:null,value:r,writable:!0,enumerable:!1,configurable:!0}),s.name=r.name,r.status!=null&&s.status==null&&(s.status=r.status),A&&Object.assign(s,A),s}constructor(r,o,i,e,a){super(r),Object.defineProperty(this,"message",{__proto__:null,value:r,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,o&&(this.code=o),i&&(this.config=i),e&&(this.request=e),a&&(this.response=a,this.status=a.status)}toJSON(){let r=this.config,o=r&&J.hasOwnProp(r,"redact")?r.redact:void 0,i=J.isArray(o)&&o.length>0?kae(r,o):J.toJSONObject(r);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:i,code:this.code,status:this.status}}};br.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";br.ERR_BAD_OPTION="ERR_BAD_OPTION";br.ECONNABORTED="ECONNABORTED";br.ETIMEDOUT="ETIMEDOUT";br.ECONNREFUSED="ECONNREFUSED";br.ERR_NETWORK="ERR_NETWORK";br.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";br.ERR_DEPRECATED="ERR_DEPRECATED";br.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";br.ERR_BAD_REQUEST="ERR_BAD_REQUEST";br.ERR_CANCELED="ERR_CANCELED";br.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";br.ERR_INVALID_URL="ERR_INVALID_URL";br.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var de=br;var jL=Le(xL(),1),ou=jL.default;var nu={isBufferAvailable(){return typeof Buffer<"u"},from(n){return Buffer.from(n)}};var tw=100;function Aw(n){return J.isPlainObject(n)||J.isArray(n)}function JL(n){return J.endsWith(n,"[]")?n.slice(0,-2):n}function ew(n,r,o){return n?n.concat(r).map(function(e,a){return e=JL(e),!o&&a?"["+e+"]":e}).join(o?".":""):r}function Qoe(n){return J.isArray(n)&&!n.some(Aw)}var foe=J.toFlatObject(J,{},null,function(r){return/^is[A-Z]/.test(r)});function yoe(n,r,o){if(!J.isObject(n))throw new TypeError("target must be an object");r=r||new(ou||FormData),o=J.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(R,k){return!J.isUndefined(k[R])});let i=o.metaTokens,e=o.visitor||Q,a=o.dots,A=o.indexes,t=o.Blob||typeof Blob<"u"&&Blob,s=o.maxDepth===void 0?tw:o.maxDepth,g=t&&J.isSpecCompliantForm(r),c=[];if(!J.isFunction(e))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(J.isDate(m))return m.toISOString();if(J.isBoolean(m))return m.toString();if(!g&&J.isBlob(m))throw new de("Blob is not supported. Use a Buffer instead.");if(J.isArrayBuffer(m)||J.isTypedArray(m)){if(g&&typeof t=="function")return new t([m]);if(nu&&nu.isBufferAvailable())return nu.from(m);throw new de("Blob is not supported. Use a Buffer instead.",de.ERR_NOT_SUPPORT)}return m}function p(m){if(m>s)throw new de("Object is too deeply nested ("+m+" levels). Max depth: "+s,de.ERR_FORM_DATA_DEPTH_EXCEEDED)}function B(m,R){if(s===1/0)return JSON.stringify(m);let k=[];return JSON.stringify(m,function(K,x){if(!J.isObject(x))return x;for(;k.length&&k[k.length-1]!==this;)k.pop();return k.push(x),p(R+k.length-1),x})}function Q(m,R,k){let G=m;if(J.isReactNative(r)&&J.isReactNativeBlob(m))return r.append(ew(k,R,a),l(m)),!1;if(m&&!k&&typeof m=="object"){if(J.endsWith(R,"{}"))R=i?R:R.slice(0,-2),m=B(m,1);else if(J.isArray(m)&&Qoe(m)||(J.isFileList(m)||J.endsWith(R,"[]"))&&(G=J.toArray(m)))return R=JL(R),G.forEach(function(x,H){!(J.isUndefined(x)||x===null)&&r.append(A===!0?ew([R],H,a):A===null?R:R+"[]",l(x))}),!1}return Aw(m)?!0:(r.append(ew(k,R,a),l(m)),!1)}let f=Object.assign(foe,{defaultVisitor:Q,convertValue:l,isVisitable:Aw});function y(m,R,k=0){if(!J.isUndefined(m)){if(p(k),c.indexOf(m)!==-1)throw new Error("Circular reference detected in "+R.join("."));c.push(m),J.forEach(m,function(K,x){(!(J.isUndefined(K)||K===null)&&e.call(r,K,J.isString(x)?x.trim():x,R,f))===!0&&y(K,R?R.concat(x):[x],k+1)}),c.pop()}}if(!J.isObject(n))throw new TypeError("data must be an object");return y(n),r}var as=yoe;function qL(n){let r={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(i){return r[i]})}function VL(n,r){this._pairs=[],n&&as(n,this,r)}var zL=VL.prototype;zL.append=function(r,o){this._pairs.push([r,o])};zL.toString=function(r){let o=r?i=>r.call(this,i,qL):qL;return this._pairs.map(function(e){return o(e[0])+"="+o(e[1])},"").join("&")};var WL=VL;function moe(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function fg(n,r,o){if(!r)return n;n=n||"";let i=J.isFunction(o)?{serialize:o}:o,e=J.getSafeProp(i,"encode")||moe,a=J.getSafeProp(i,"serialize"),A;if(a?A=a(r,i):A=J.isURLSearchParams(r)?r.toString():new WL(r,i).toString(e),A){let t=n.indexOf("#");t!==-1&&(n=n.slice(0,t)),n+=(n.indexOf("?")===-1?"?":"&")+A}return n}var rw=class{constructor(){this.handlers=[]}use(r,o,i){return this.handlers.push({fulfilled:r,rejected:o,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){J.forEach(this.handlers,function(i){i!==null&&r(i)})}},aw=rw;var is={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0};import Doe from"crypto";import Soe from"url";var ZL=Soe.URLSearchParams;var iw="abcdefghijklmnopqrstuvwxyz",XL="0123456789",$L={DIGIT:XL,ALPHA:iw,ALPHA_DIGIT:iw+iw.toUpperCase()+XL},woe=(n=16,r=$L.ALPHA_DIGIT)=>{let o="",{length:i}=r,e=new Uint32Array(n);Doe.randomFillSync(e);for(let a=0;anw,hasStandardBrowserEnv:()=>Ooe,hasStandardBrowserWebWorkerEnv:()=>Moe,navigator:()=>ow,origin:()=>boe});var nw=typeof window<"u"&&typeof document<"u",ow=typeof navigator=="object"&&navigator||void 0,Ooe=nw&&(!ow||["ReactNative","NativeScript","NS"].indexOf(ow.product)<0),Moe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",boe=nw&&window.location.href||"http://localhost";var $A={...sw,...e2};function gw(n,r){return as(n,new $A.classes.URLSearchParams,{visitor:function(o,i,e,a){return $A.isNode&&J.isBuffer(o)?(this.append(i,o.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...r})}var A2=tw;function t2(n){if(n>A2)throw new de("FormData field is too deeply nested ("+n+" levels). Max depth: "+A2,de.ERR_FORM_DATA_DEPTH_EXCEEDED)}function _oe(n){let r=[],o=/[^.[\]]+|\[([^.[\]]*)]/g,i;for(;(i=o.exec(n))!==null;)t2(r.length),r.push(i[0]==="[]"?"":i[1]||i[0]);return r}function Noe(n){let r={},o=Object.keys(n),i,e=o.length,a;for(i=0;i=o.length;return A=!A&&J.isArray(e)?e.length:A,s?(J.hasOwnProp(e,A)?e[A]=J.isArray(e[A])?e[A].concat(i):[e[A],i]:e[A]=i,!t):((!J.hasOwnProp(e,A)||!J.isObject(e[A]))&&(e[A]=[]),r(o,i,e[A],a)&&J.isArray(e[A])&&(e[A]=Noe(e[A])),!t)}if(J.isFormData(n)&&J.isFunction(n.entries)){let o={};return J.forEachEntry(n,(i,e)=>{r(_oe(i),e,o,0)}),o}return null}var su=Toe;var cI=(n,r)=>n!=null&&J.hasOwnProp(n,r)?n[r]:void 0;function Roe(n,r,o){if(J.isString(n))try{return(r||JSON.parse)(n),J.trim(n)}catch(i){if(i.name!=="SyntaxError")throw i}return(o||JSON.stringify)(n)}var cw={transitional:is,adapter:["xhr","http","fetch"],transformRequest:[function(r,o){let i=o.getContentType()||"",e=i.indexOf("application/json")>-1,a=J.isObject(r);if(a&&J.isHTMLForm(r)&&(r=new FormData(r)),J.isFormData(r))return e?JSON.stringify(su(r)):r;if(J.isArrayBuffer(r)||J.isBuffer(r)||J.isStream(r)||J.isFile(r)||J.isBlob(r)||J.isReadableStream(r))return r;if(J.isArrayBufferView(r))return r.buffer;if(J.isURLSearchParams(r))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();let t;if(a){let s=cI(this,"formSerializer");if(i.indexOf("application/x-www-form-urlencoded")>-1)return gw(r,s).toString();if((t=J.isFileList(r))||i.indexOf("multipart/form-data")>-1){let g=cI(this,"env"),c=g&&g.FormData;return as(t?{"files[]":r}:r,c&&new c,s)}}return a||e?(o.setContentType("application/json",!1),Roe(r)):r}],transformResponse:[function(r){let o=cI(this,"transitional")||cw.transitional,i=o&&o.forcedJSONParsing,e=cI(this,"responseType"),a=e==="json";if(J.isResponse(r)||J.isReadableStream(r))return r;if(r&&J.isString(r)&&(i&&!e||a)){let t=!(o&&o.silentJSONParsing)&&a;try{return JSON.parse(r,cI(this,"parseReviver"))}catch(s){if(t)throw s.name==="SyntaxError"?de.from(s,de.ERR_BAD_RESPONSE,this,null,cI(this,"response")):s}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:$A.classes.FormData,Blob:$A.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch","query"],n=>{cw.headers[n]={}});var II=cw;function $E(n,r){let o=this||II,i=r||o,e=Ct.from(i.headers),a=i.data;return J.forEach(n,function(t){a=t.call(o,a,e.normalize(),r?r.status:void 0)}),e.normalize(),a}function ep(n){return!!(n&&n.__CANCEL__)}var Iw=class extends de{constructor(r,o,i){super(r??"canceled",de.ERR_CANCELED,o,i),this.name="CanceledError",this.__CANCEL__=!0}},va=Iw;function po(n,r,o){let i=o.config.validateStatus;!o.status||!i||i(o.status)?n(o):r(new de("Request failed with status code "+o.status,o.status>=400&&o.status<500?de.ERR_BAD_REQUEST:de.ERR_BAD_RESPONSE,o.config,o.request,o))}function lw(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function Ew(n,r){if(!r)return n;let o=n.length;for(;o>0&&n.charCodeAt(o-1)===47;)o--;return n.slice(0,o)+"/"+r.replace(/^\/+/,"")}var koe=/^https?:(?!\/\/)/i,voe=/[\t\n\r]/g;function Poe(n){let r=0;for(;r`${o}${i}${qE}`)}function Loe(n){let r=n.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${qE}@`),o=r.indexOf("#"),e=(o===-1?r:r.slice(0,o)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${qE}`);return o===-1?e:`${e}#${Foe(r.slice(o+1))}`}function r2(n,r){if(typeof n=="string"){let o=Goe(n);if(koe.test(o))throw new de(`Invalid URL ${JSON.stringify(Loe(o))}: missing "//" after protocol`,de.ERR_INVALID_URL,r)}}function yg(n,r,o,i){r2(r,i);let e=!lw(r);return n&&(e||o===!1)?(r2(n,i),Ew(n,r)):r}var Uoe={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function Hoe(n){try{return new URL(n)}catch{return null}}function a2(n){var r=(typeof n=="string"?Hoe(n):n)||{},o=r.protocol,i=r.host,e=r.port;if(typeof i!="string"||!i||typeof o!="string"||(o=o.split(":",1)[0],i=i.replace(/:\d*$/,""),e=parseInt(e)||Uoe[o]||0,!Koe(i,e)))return"";var a=pw(o+"_proxy")||pw("all_proxy");return a&&a.indexOf("://")===-1&&(a=o+"://"+a),a}function Koe(n,r){var o=pw("no_proxy").toLowerCase();return o?o==="*"?!1:o.split(/[,\s]/).every(function(i){if(!i)return!0;var e=i.match(/^(.+):(\d+)$/),a=e?e[1]:i,A=e?parseInt(e[2]):0;return A&&A!==r?!0:/^[.*]/.test(a)?(a.charAt(0)==="*"&&(a=a.slice(1)),!n.endsWith(a)):n!==a}):!0}function pw(n){return process.env[n.toLowerCase()]||process.env[n.toUpperCase()]||""}var qw=Le(Q2(),1),tU=Le(O2(),1);import eU from"http";import AU from"https";import dse from"http2";import use from"util";import{resolve as x2}from"path";import oi from"zlib";var sn="1.19.0";function gp(n){let r=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return r&&r[1]||""}var Kne=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function Pw(n,r,o){let i=o&&o.Blob||$A.classes.Blob,e=gp(n);if(r===void 0&&i&&(r=!0),e==="data"){n=e.length?n.slice(e.length+1):n;let a=Kne.exec(n);if(!a)throw new de("Invalid URL",de.ERR_INVALID_URL);let A=a[1],t=a[2],s=a[3]?"base64":"utf8",g=a[4],c="";A?c=t?A+t:A:t&&(c="text/plain"+t);let l=s==="base64"?Buffer.from(g,"base64"):Buffer.from(decodeURIComponent(g),s);if(r){if(!i)throw new de("Blob is not supported",de.ERR_NOT_SUPPORT);return new i([l],{type:c})}return l}throw new de("Unsupported protocol "+e,de.ERR_NOT_SUPPORT)}import Gi from"stream";var Yne=["content-type","content-length"];function cp(n,r,o){if(o!=="content-only"){n.set(r);return}Object.entries(r||{}).forEach(([i,e])=>{Yne.includes(i.toLowerCase())&&n.set(i,e)})}import xne from"stream";var Gw=Symbol("internals"),Fw=class extends xne.Transform{constructor(r){r=J.toFlatObject(r,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(i,e)=>!J.isUndefined(e[i])),super({readableHighWaterMark:r.chunkSize});let o=this[Gw]={timeWindow:r.timeWindow,chunkSize:r.chunkSize,maxRate:r.maxRate,minChunkSize:r.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",i=>{i==="progress"&&(o.isCaptured||(o.isCaptured=!0))})}_read(r){let o=this[Gw];return o.onReadCallback&&o.onReadCallback(),super._read(r)}_transform(r,o,i){let e=this[Gw],a=e.maxRate,A=this.readableHighWaterMark,t=e.timeWindow,s=1e3/t,g=a/s,c=e.minChunkSize!==!1?Math.max(e.minChunkSize,g*.01):0,l=(B,Q)=>{let f=Buffer.byteLength(B);e.bytesSeen+=f,e.bytes+=f,e.isCaptured&&this.emit("progress",e.bytesSeen),this.push(B)?process.nextTick(Q):e.onReadCallback=()=>{e.onReadCallback=null,process.nextTick(Q)}},p=(B,Q)=>{let f=Buffer.byteLength(B),y=null,m=A,R,k=0;if(a){let G=Date.now();(!e.ts||(k=G-e.ts)>=t)&&(e.ts=G,R=g-e.bytes,e.bytes=R<0?-R:0,k=0),R=g-e.bytes}if(a){if(R<=0)return setTimeout(()=>{Q(null,B)},t-k);Rm&&f-m>c&&(y=B.subarray(m),B=B.subarray(0,m)),l(B,y?()=>{process.nextTick(Q,null,y)}:Q)};p(r,function B(Q,f){if(Q)return i(Q);f?p(f,B):i(null)})}},Lw=Fw;import{EventEmitter as Bse}from"events";import Jne from"util";import{Readable as qne}from"stream";var{asyncIterator:M2}=Symbol,jne=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[M2]?yield*n[M2]():yield n},pu=jne;var Vne=$A.ALPHABET.ALPHA_DIGIT+"-_",Ip=typeof TextEncoder=="function"?new TextEncoder:new Jne.TextEncoder,Og=`\r +`,zne=Ip.encode(Og),Wne=2,Uw=class{constructor(r,o){let{escapeName:i}=this.constructor,e=J.isString(o),a=`Content-Disposition: form-data; name="${i(r)}"${!e&&o.name?`; filename="${i(o.name)}"`:""}${Og}`;if(e)o=Ip.encode(String(o).replace(/\r?\n|\r\n?/g,Og));else{let A=String(o.type||"application/octet-stream").replace(/[\r\n]/g,"");a+=`Content-Type: ${A}${Og}`}this.headers=Ip.encode(a+Og),this.contentLength=e?o.byteLength:o.size,this.size=this.headers.byteLength+this.contentLength+Wne,this.name=r,this.value=o}async*encode(){yield this.headers;let{value:r}=this;J.isTypedArray(r)?yield r:yield*pu(r),yield zne}static escapeName(r){return String(r).replace(/[\r\n"]/g,o=>({"\r":"%0D","\n":"%0A",'"':"%22"})[o])}},Zne=(n,r,o)=>{let{tag:i="form-data-boundary",size:e=25,boundary:a=i+"-"+$A.generateString(e,Vne)}=o||{};if(!J.isFormData(n))throw new TypeError("FormData instance required");if(a.length<1||a.length>70)throw new Error("boundary must be 1-70 characters long");let A=Ip.encode("--"+a+Og),t=Ip.encode("--"+a+"--"+Og),s=t.byteLength,g=Array.from(n.entries()).map(([l,p])=>{let B=new Uw(l,p);return s+=B.size,B});s+=A.byteLength*g.length,s=J.toFiniteNumber(s);let c={"Content-Type":`multipart/form-data; boundary=${a}`};return Number.isFinite(s)&&(c["Content-Length"]=s),r&&r(c),qne.from((async function*(){for(let l of g)yield A,yield*l.encode();yield t})())},b2=Zne;import Xne from"stream";var Hw=class extends Xne.Transform{__transform(r,o,i){this.push(r),i()}_transform(r,o,i){if(r.length!==0&&(this._transform=this.__transform,r[0]!==120)){let e=Buffer.alloc(2);e[0]=120,e[1]=156,this.push(e,o)}this.__transform(r,o,i)}},_2=Hw;import $ne from"http2";import ese from"util";var Kw=class{constructor(){this.sessions=Object.create(null)}getSession(r,o){o=Object.assign({sessionTimeout:1e3},o);let i=this.sessions[r];if(i){let l=i.length;for(let p=0;p{if(a)return;a=!0,A&&(clearTimeout(A),A=null);let l=i,p=l.length,B=p;for(;B--;)if(l[B][0]===e){p===1?delete this.sessions[r]:l.splice(B,1),e.closed||e.close();return}},s=e.request,{sessionTimeout:g}=o;if(g!=null){let l=0;e.request=function(){let p=s.apply(this,arguments);return l++,A&&(clearTimeout(A),A=null),p.once("close",()=>{--l||(A=setTimeout(()=>{A=null,t()},g))}),p}}e.once("close",t);let c=[e,o];return i?i.push(c):i=this.sessions[r]=[c],e}},N2=Kw;var Ase=(n,r)=>J.isAsyncFn(n)?function(...o){let i=o.pop();n.apply(this,o).then(e=>{try{r?i(null,...r(e)):i(null,e)}catch(a){i(a)}},i)}:n,T2=Ase;var tse=new Set(["localhost","0.0.0.0"]),v2=n=>{let r=n.split(".");return r.length!==4||r[0]!=="127"?!1:r.every(o=>/^\d+$/.test(o)&&Number(o)>=0&&Number(o)<=255)},Yw=n=>{if(/^0[xX][0-9a-fA-F]+$/.test(n)){let r=parseInt(n.slice(2),16);return Number.isFinite(r)?r:null}if(n.length>1&&/^0[0-7]+$/.test(n)){let r=parseInt(n,8);return Number.isFinite(r)?r:null}if(n.length>1&&/^0[0-9]+$/.test(n))return null;if(/^[0-9]+$/.test(n)){let r=parseInt(n,10);return Number.isFinite(r)?r:null}return null},rse=n=>{if(typeof n!="string"||!n||n.indexOf(":")!==-1)return n;let r=n;if(r.charAt(0)==="["&&r.charAt(r.length-1)==="]"&&(r=r.slice(1,-1)),r=r.replace(/\.+$/,""),!/^[0-9.xXa-fA-F]+$/.test(r))return n;let o=r.split(".");if(o.some(c=>c===""))return n;if(o.length===4){let c=o.map(Yw);return c.some(l=>l===null||l<0||l>255)?n:c.join(".")}if(o.length>4||o.length===1)return n;let i=o.slice(0,-1),e=o[o.length-1],a=4-i.length,A=Yw(e);if(A===null)return n;let t=(1<<8*a)-1;if(A<0||A>t)return n;let s=new Array(a).fill(0);for(let c=a-1,l=A;c>=0;c--,l>>=8)s[c]=l&255;let g=i.map(Yw);return g.some(c=>c===null||c<0||c>255)?n:[...g,...s].join(".")},xw=n=>/^0{1,4}$/.test(n),ase=n=>{if(n==="::")return!0;let r=n.indexOf("::");if(r!==-1){if(r!==n.lastIndexOf("::"))return!1;let i=n.slice(0,r),e=n.slice(r+2),a=i?i.split(":"):[],A=e?e.split(":"):[];return a.length+A.length<8&&a.every(xw)&&A.every(xw)}let o=n.split(":");return o.length===8&&o.every(xw)},ise=n=>{if(n==="::1")return!0;let r=n.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(r)return v2(r[1]);let o=n.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);if(o){let e=parseInt(o[1],16);return e>=32512&&e<=32767}let i=n.split(":");if(i.length===8){for(let e=0;e<7;e++)if(!/^0+$/.test(i[e]))return!1;return/^0*1$/.test(i[7])}return!1},R2=n=>n?tse.has(n)||v2(n)||ase(n)?!0:ise(n):!1,ose={http:80,https:443,ws:80,wss:443,ftp:21},nse=n=>{let r=n,o=0;if(r.charAt(0)==="["){let a=r.indexOf("]");if(a!==-1){let A=r.slice(1,a),t=r.slice(a+1);return t.charAt(0)===":"&&/^\d+$/.test(t.slice(1))&&(o=Number.parseInt(t.slice(1),10)),[A,o]}}let i=r.indexOf(":"),e=r.lastIndexOf(":");return i!==-1&&i===e&&/^\d+$/.test(r.slice(e+1))&&(o=Number.parseInt(r.slice(e+1),10),r=r.slice(0,e)),[r,o]},sse=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,gse=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,cse=n=>{if(typeof n!="string"||n.indexOf(":")===-1)return n;let r=n.match(sse);if(r)return r[1];let o=n.match(gse);if(o){let i=parseInt(o[1],16),e=parseInt(o[2],16);return`${i>>8}.${i&255}.${e>>8}.${e&255}`}return n},k2=n=>{if(!n)return n;n.charAt(0)==="["&&n.charAt(n.length-1)==="]"&&(n=n.slice(1,-1));let r=n.replace(/\.+$/,""),o=rse(r);return o!==r?o:cse(r)};function jw(n){let r;try{r=new URL(n)}catch{return!1}let o=(process.env.no_proxy||process.env.NO_PROXY||"").toLowerCase();if(!o)return!1;if(o==="*")return!0;let i=Number.parseInt(r.port,10)||ose[r.protocol.split(":",1)[0]]||0,e=k2(r.hostname.toLowerCase());return o.split(/[\s,]+/).some(a=>{if(!a)return!1;if(a==="*")return!0;let[A,t]=nse(a);return A=k2(A),!A||t&&t!==i?!1:(A.charAt(0)==="*"&&(A=A.slice(1)),A.charAt(0)==="."?e.endsWith(A):e===A||R2(e)&&R2(A))})}function Ise(n,r){n=n||10;let o=new Array(n),i=new Array(n),e=0,a=0,A;return r=r!==void 0?r:1e3,function(s){let g=Date.now(),c=i[a];A||(A=g),o[e]=s,i[e]=g;let l=a,p=0;for(;l!==e;)p+=o[l++],l=l%n;if(e=(e+1)%n,e===a&&(a=(a+1)%n),g-A{o=c,e=null,a&&(clearTimeout(a),a=null),n(...g)};return[(...g)=>{let c=Date.now(),l=c-o;l>=i?A(g,c):(e=g,a||(a=setTimeout(()=>{a=null,A(e)},i-l)))},()=>e&&A(e)]}var G2=lse;var gn=(n,r,o=3)=>{let i=0,e=P2(50,250);return G2(a=>{if(!a||typeof a.loaded!="number")return;let A=a.loaded,t=a.lengthComputable?a.total:void 0,s=Math.max(0,t!=null?Math.min(A,t):A),g=Math.max(0,s-i),c=e(g);i=Math.max(i,s);let l={loaded:s,total:t,progress:t?s/t:void 0,bytes:g,rate:c||void 0,estimated:c&&t?(t-s)/c:void 0,event:a,lengthComputable:t!=null,[r?"download":"upload"]:!0};n(l)},o)},hI=(n,r)=>{let o=n!=null;return[i=>r[0]({lengthComputable:o,total:n,loaded:i}),r[1]]},dI=(n,r=J.asap)=>(...o)=>r(()=>n(...o));var F2=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,U2=(n,r,o)=>r+2n<=57?n-48:(n&223)-55,Ese=n=>n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===43||n===47||n===45||n===95,pse=n=>n===9||n===10||n===12||n===13||n===32,Cse=n=>{let r=Math.floor(n/4),o=n%4;return r*3+(o===2?1:o===3?2:0)},H2=n=>{let r=n.length,o=0;return r>0&&n.charCodeAt(r-1)===61&&(o++,r>1&&n.charCodeAt(r-2)===61&&o++),Math.floor((r-o)*3/4)},hse=n=>{let r=n.length,o=0,i=0,e=!1;for(let a=0;a0){e=!0;continue}o++}}return e||i>2||i>0&&(o+i)%4!==0||o%4===1?H2(n):Cse(o)},K2=(n,r)=>{if(!n||typeof n!="string"||!n.startsWith("data:"))return 0;let o=n.indexOf(",");if(o<0)return 0;let i=n.slice(5,o),e=n.slice(o+1);if(/;base64/i.test(i))return r(e);let A=0;for(let t=0,s=e.length;t=55296&&g<=56319&&t+1=56320&&c<=57343?(A+=4,t++):A+=3}else A+=3}return A};function Jw(n){let r=typeof n=="string"?n.indexOf("#"):-1;return K2(r===-1?n:n.slice(0,r),hse)}function Y2(n){return K2(n,H2)}var j2={flush:oi.constants.Z_SYNC_FLUSH,finishFlush:oi.constants.Z_SYNC_FLUSH},Qse={flush:oi.constants.BROTLI_OPERATION_FLUSH,finishFlush:oi.constants.BROTLI_OPERATION_FLUSH},fse={flush:oi.constants.ZSTD_e_flush,finishFlush:oi.constants.ZSTD_e_flush},rU=J.isFunction(oi.createBrotliDecompress),aU=J.isFunction(oi.createZstdDecompress),iU="gzip, compress, deflate"+(rU?", br":""),yse=iU+(aU?", zstd":""),J2=typeof process<"u"&&process.nextTick?process.nextTick.bind(process):J.asap,{http:mse,https:Sse}=tU.default,Vw=/https:?/,q2=Symbol("axios.http.socketListener"),Cu=Symbol("axios.http.currentReq"),oU=Symbol("axios.http.installedTunnel"),Dse=new Map,V2=new WeakMap,z2={22:21,24:5};function wse(n=process.versions&&process.versions.node){if(!n)return!1;let[r,o]=n.split(".").map(i=>Number(i));return!Number.isInteger(r)||!Number.isInteger(o)?!1:r>24?!0:z2[r]!=null&&o>=z2[r]}function Ose(n,r=process.versions&&process.versions.node){if(!wse(r))return!1;let o=n&&n.options;return!!(o&&J.hasOwnProp(o,"proxyEnv")&&o.proxyEnv!=null)}function Mse(n,r,o){return Vw.test(n.protocol)?o||AU.globalAgent:r||eU.globalAgent}function bse(n,r){let o=n.protocol+"//"+n.hostname+":"+(n.port||"")+"#"+(n.auth||""),i=r?V2.get(r)||V2.set(r,new Map).get(r):Dse,e=i.get(o);if(e)return e;let a=r&&r.options?{...r.options,...n}:n;if(e=new qw.default(a),r&&r.options){let A={...r.options},t=e.callback;e.callback=function(g,c){return t.call(this,g,{...A,...c})}}return e[oU]=!0,i.set(o,e),e}var W2=$A.protocols.map(n=>n+":"),Z2=n=>{if(!J.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},X2=(n,[r,o])=>(n.on("end",o).on("error",o),r),_se=new N2;function Nse(n,r,o){n.beforeRedirects.proxy&&n.beforeRedirects.proxy(n),n.beforeRedirects.auth&&n.beforeRedirects.auth(n),n.beforeRedirects.sensitiveHeaders&&n.beforeRedirects.sensitiveHeaders(n,o),n.beforeRedirects.config&&n.beforeRedirects.config(n,r,o)}function Tse(n,r){n&&Object.keys(n).forEach(o=>{r.has(o.toLowerCase())&&delete n[o]})}function Rse(n,r){if(!r)return!1;try{return new URL(r.url).origin===new URL(n.href).origin}catch{return!1}}function nU(n,r,o,i,e,a){let A=r,t=Mse(n,a,e);if(!A&&A!==!1&&!Ose(t)){let s=a2(o);s&&(jw(o)||(A=new URL(s)))}if(i&&n.headers)for(let s of Object.keys(n.headers))s.toLowerCase()==="proxy-authorization"&&delete n.headers[s];if(i&&n.agent&&n.agent[oU]&&(n.agent=void 0),A){let s=A instanceof URL,g=Q=>s||J.hasOwnProp(A,Q)?A[Q]:void 0,c=g("username"),l=g("password"),p=J.hasOwnProp(A,"auth")?A.auth:void 0;if(c&&(p=(c||"")+":"+(l||"")),p){let Q=typeof p=="object",f=Q&&J.hasOwnProp(p,"username")?p.username:void 0,y=Q&&J.hasOwnProp(p,"password")?p.password:void 0;if(!!(f||y))p=(f||"")+":"+(y||"");else if(Q)throw new de("Invalid proxy authorization",de.ERR_BAD_OPTION,{proxy:A})}if(Vw.test(n.protocol)){if(!(e instanceof qw.default)){let Q=g("hostname")||g("host"),f=g("port"),y=g("protocol"),m=y?y.includes(":")?y:`${y}:`:"http:",R=Q&&Q.includes(":")&&!Q.startsWith("[")?`[${Q}]`:Q,k=new URL(`${m}//${R}${f?":"+f:""}`),G={protocol:k.protocol,hostname:k.hostname.replace(/^\[|\]$/g,""),port:k.port,auth:p&&typeof p=="string"?p:void 0};k.protocol==="https:"&&(G.ALPNProtocols=["http/1.1"]);let K=bse(G,e);n.agent=K,n.agents&&(n.agents.https=K)}}else{if(p){let m=Buffer.from(p,"utf8").toString("base64");n.headers["Proxy-Authorization"]="Basic "+m}let Q=!1;for(let m of Object.keys(n.headers))if(m.toLowerCase()==="host"){Q=!0;break}Q||(n.headers.host=n.hostname+(n.port?":"+n.port:""));let f=g("hostname")||g("host");n.hostname=f,n.host=f,n.port=g("port"),n.path=o;let y=g("protocol");y&&(n.protocol=y.includes(":")?y:`${y}:`)}}n.beforeRedirects.proxy=function(g){nU(g,r,g.href,!0,e,a)}}var kse=typeof process<"u"&&J.kindOf(process)==="process",vse=n=>new Promise((r,o)=>{let i,e,a=(s,g)=>{e||(e=!0,i&&i(s,g))},A=s=>{a(s),r(s)},t=s=>{a(s,!0),o(s)};n(A,t,s=>i=s).catch(t)}),Pse=({address:n,family:r})=>{if(!J.isString(n))throw TypeError("address must be a string");return{address:n,family:r||(n.indexOf(".")<0?6:4)}},$2=(n,r)=>Pse(J.isObject(n)?n:{address:n,family:r}),Gse={request(n,r){let o=n.protocol+"//"+n.hostname+":"+(n.port||(n.protocol==="https:"?443:80)),{http2Options:i,headers:e}=n,a=_se.getSession(o,i),{HTTP2_HEADER_SCHEME:A,HTTP2_HEADER_METHOD:t,HTTP2_HEADER_PATH:s,HTTP2_HEADER_STATUS:g}=dse.constants,c={[A]:n.protocol.replace(":",""),[t]:n.method,[s]:n.path};J.forEach(e,(p,B)=>{B.charAt(0)!==":"&&(c[B]=p)});let l=a.request(c);return l.once("response",p=>{let B=l;p=Object.assign({},p);let Q=p[g];delete p[g],B.headers=p,B.statusCode=+Q,r(B)}),l}},sU=kse&&function(r){return vse(async function(i,e,a){let A=Ie=>J.getSafeProp(r,Ie),t=A("transitional")||is,s=A("data"),g=A("lookup"),c=A("family"),l=A("httpVersion");l===void 0&&(l=1);let p=A("http2Options"),B=A("httpAgent"),Q=A("httpsAgent"),f=A("proxy"),y=A("responseType"),m=A("responseEncoding"),R=A("socketPath"),k=A("method").toUpperCase(),G=A("maxRedirects"),K=A("maxBodyLength"),x=A("maxContentLength"),H=A("decompress"),q,j=!1,F,T;if(l=+l,Number.isNaN(l))throw TypeError(`Invalid protocol version: '${r.httpVersion}' is not a number`);if(l!==1&&l!==2)throw TypeError(`Unsupported protocol version '${l}'`);let V=l===2;if(g){let Ie=T2(g,ye=>J.isArray(ye)?ye:[ye]);g=(ye,_e,DA)=>{Ie(ye,_e,(Te,OA,zA)=>{if(Te)return DA(Te);let BA=J.isArray(OA)?OA.map(rt=>$2(rt)):[$2(OA,zA)];_e.all?DA(Te,BA):DA(Te,BA[0].address,BA[0].family)})}}let U=new Bse;function b(Ie){try{U.emit("abort",!Ie||Ie.type?new va(null,r,F):Ie)}catch{}}function L(){T&&(clearTimeout(T),T=null)}function X(){let Ie=A("timeout"),ye=Ie?"timeout of "+Ie+"ms exceeded":"timeout exceeded",_e=A("timeoutErrorMessage");return _e&&(ye=_e),new de(ye,t.clarifyTimeoutError?de.ETIMEDOUT:de.ECONNABORTED,r,F)}U.once("abort",e);let pe=()=>{L(),r.cancelToken&&r.cancelToken.unsubscribe(b),r.signal&&r.signal.removeEventListener("abort",b),U.removeAllListeners()};(r.cancelToken||r.signal)&&(r.cancelToken&&r.cancelToken.subscribe(b),r.signal&&(r.signal.aborted?b():r.signal.addEventListener("abort",b))),a((Ie,ye)=>{if(q=!0,L(),ye){j=!0,pe();return}let{data:_e}=Ie;if(_e instanceof Gi.Readable||_e instanceof Gi.Duplex){let DA=Gi.finished(_e,()=>{DA(),pe()})}else pe()});let me=yg(A("baseURL"),A("url"),A("allowAbsoluteUrls"),r),qe=R?"http://localhost":$A.hasBrowserEnv?$A.origin:void 0,Se=new URL(me,qe),Ge=Se.protocol||W2[0];if(Ge==="data:"){if(x>-1){let ye=String(A("url")||me||"");if(Y2(ye)>x)return e(new de("maxContentLength size of "+x+" exceeded",de.ERR_BAD_RESPONSE,r))}let Ie;if(k!=="GET")return po(i,e,{status:405,statusText:"method not allowed",headers:{},config:r});try{Ie=Pw(A("url"),y==="blob",{Blob:r.env&&r.env.Blob})}catch(ye){throw de.from(ye,de.ERR_BAD_REQUEST,r)}return y==="text"?(Ie=Ie.toString(m),(!m||m==="utf8")&&(Ie=J.stripBOM(Ie))):y==="stream"&&(Ie=Gi.Readable.from(Ie)),po(i,e,{data:Ie,status:200,statusText:"OK",headers:new Ct,config:r})}if(W2.indexOf(Ge)===-1)return e(new de("Unsupported protocol "+Ge,de.ERR_BAD_REQUEST,r));let je=Ct.from(r.headers).normalize();je.set("User-Agent","axios/"+sn,!1);let{onUploadProgress:Xe,onDownloadProgress:rA}=r,nA=r.maxRate,Fe,hA;if(J.isSpecCompliantForm(s)){let Ie=je.getContentType(/boundary=([-_\w\d]{10,70})/i);s=b2(s,ye=>{je.set(ye)},{tag:`axios-${sn}-boundary`,boundary:Ie&&Ie[1]||void 0})}else if(J.isFormData(s)&&J.isFunction(s.getHeaders)&&s.getHeaders!==Object.prototype.getHeaders){if(cp(je,s.getHeaders(),A("formDataHeaderPolicy")),!je.hasContentLength())try{let Ie=await use.promisify(s.getLength).call(s);Number.isFinite(Ie)&&Ie>=0&&je.setContentLength(Ie)}catch{}}else if(J.isBlob(s)||J.isFile(s))s.size&&je.setContentType(s.type||"application/octet-stream"),je.setContentLength(s.size||0),s=Gi.Readable.from(pu(s));else if(s&&!J.isStream(s)){if(!Buffer.isBuffer(s))if(J.isArrayBuffer(s))s=Buffer.from(new Uint8Array(s));else if(J.isString(s))s=Buffer.from(s,"utf-8");else return e(new de("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",de.ERR_BAD_REQUEST,r));if(je.setContentLength(s.length,!1),K>-1&&s.length>K)return e(new de("Request body larger than maxBodyLength limit",de.ERR_BAD_REQUEST,r))}let Ce=J.toFiniteNumber(je.getContentLength());J.isArray(nA)?(Fe=nA[0],hA=nA[1]):Fe=hA=nA,s&&(Xe||Fe)&&(J.isStream(s)||(s=Gi.Readable.from(s,{objectMode:!1})),s=Gi.pipeline([s,new Lw({maxRate:J.toFiniteNumber(Fe)})],J.noop),Xe&&s.on("progress",X2(s,hI(Ce,gn(dI(Xe,J2),!1,3)))));let ce,Ye=A("auth");if(Ye){let Ie=J.getSafeProp(Ye,"username")||"",ye=J.getSafeProp(Ye,"password")||"";ce=Ie+":"+ye}if(!ce&&(Se.username||Se.password)){let Ie=Z2(Se.username),ye=Z2(Se.password);ce=Ie+":"+ye}ce&&je.delete("authorization");let ve;try{ve=fg(Se.pathname+Se.search,A("params"),A("paramsSerializer")).replace(/^\?/,"")}catch(Ie){return e(de.from(Ie,de.ERR_BAD_REQUEST,r,null,null,{url:A("url"),exists:!0}))}je.set("Accept-Encoding",J.hasOwnProp(t,"advertiseZstdAcceptEncoding")&&t.advertiseZstdAcceptEncoding===!0?yse:iU,!1);let ue=Object.assign(Object.create(null),{path:ve,method:k,headers:aI(je),agents:{http:B,https:Q},auth:ce,protocol:Ge,family:c,beforeRedirect:Nse,beforeRedirects:Object.create(null),http2Options:p});if(!J.isUndefined(g)&&(ue.lookup=g),R){if(typeof R!="string")return e(new de("socketPath must be a string",de.ERR_BAD_OPTION_VALUE,r));let Ie=A("allowedSocketPaths");if(Ie!=null){let ye=Array.isArray(Ie)?Ie:[Ie],_e=x2(R);if(!ye.some(Te=>typeof Te=="string"&&x2(Te)===_e))return e(new de(`socketPath "${R}" is not permitted by allowedSocketPaths`,de.ERR_BAD_OPTION_VALUE,r))}ue.socketPath=R}else ue.hostname=Se.hostname.startsWith("[")?Se.hostname.slice(1,-1):Se.hostname,ue.port=Se.port,nU(ue,f,Ge+"//"+Se.hostname+(Se.port?":"+Se.port:"")+ue.path,!1,Q,B);let aA,iA=!1,$e=!1,Ue=Vw.test(ue.protocol);if(ue.agent==null&&(ue.agent=Ue?Q:B),V)aA=Gse;else{let Ie=A("transport");if(Ie)aA=Ie;else if(G===0)aA=Ue?AU:eU,iA=!0;else{$e=!0,ue.sensitiveHeaders=[],G&&(ue.maxRedirects=G);let ye=A("beforeRedirect");if(ye&&(ue.beforeRedirects.config=ye),ce){let DA=Se.origin,Te=ce;ue.beforeRedirects.auth=function(zA){try{new URL(zA.href).origin===DA&&(zA.auth=Te)}catch{}}}let _e=A("sensitiveHeaders");if(_e!=null){if(!J.isArray(_e))return e(new de("sensitiveHeaders must be an array of strings",de.ERR_BAD_OPTION_VALUE,r));let DA=new Set;for(let Te of _e){if(!J.isString(Te))return e(new de("sensitiveHeaders must be an array of strings",de.ERR_BAD_OPTION_VALUE,r));DA.add(Te.toLowerCase())}DA.size&&(ue.sensitiveHeaders=Array.from(DA),ue.beforeRedirects.sensitiveHeaders=function(OA,zA){Rse(OA,zA)||Tse(OA.headers,DA)})}aA=Ue?Sse:mse}}K>-1?ue.maxBodyLength=K:ue.maxBodyLength=1/0,ue.insecureHTTPParser=!!A("insecureHTTPParser"),F=aA.request(ue,function(ye){if(L(),F.destroyed)return;let _e=[ye],DA=J.toFiniteNumber(ye.headers["content-length"]);if(rA||hA){let BA=new Lw({maxRate:J.toFiniteNumber(hA)});rA&&BA.on("progress",X2(BA,hI(DA,gn(dI(rA,J2),!0,3)))),_e.push(BA)}let Te=ye,OA=ye.req||F;if(H!==!1&&ye.headers["content-encoding"])switch((k==="HEAD"||ye.statusCode===204)&&delete ye.headers["content-encoding"],(ye.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":_e.push(oi.createUnzip(j2)),delete ye.headers["content-encoding"];break;case"deflate":_e.push(new _2),_e.push(oi.createUnzip(j2)),delete ye.headers["content-encoding"];break;case"br":rU&&(_e.push(oi.createBrotliDecompress(Qse)),delete ye.headers["content-encoding"]);break;case"zstd":aU&&(_e.push(oi.createZstdDecompress(fse)),delete ye.headers["content-encoding"]);break}Te=_e.length>1?Gi.pipeline(_e,J.noop):_e[0];let zA={status:ye.statusCode,statusText:ye.statusMessage,headers:new Ct(ye.headers),config:r,request:OA};if(y==="stream"){if(x>-1){let BA=x,rt=Te;async function*jt(){let NA=0;for await(let oe of rt){if(NA+=oe.length,NA>BA)throw new de("maxContentLength size of "+BA+" exceeded",de.ERR_BAD_RESPONSE,r,OA);yield oe}}Te=Gi.Readable.from(jt(),{objectMode:!1})}zA.data=Te,po(i,e,zA)}else{let BA=[],rt=0;Te.on("data",function(NA){BA.push(NA),rt+=NA.length,x>-1&&rt>x&&(j=!0,Te.destroy(),b(new de("maxContentLength size of "+x+" exceeded",de.ERR_BAD_RESPONSE,r,OA)))}),Te.on("aborted",function(){if(j)return;let NA=new de("stream has been aborted",de.ERR_BAD_RESPONSE,r,OA,zA);Te.destroy(NA),e(NA)}),Te.on("error",function(NA){j||e(de.from(NA,null,r,OA,zA))}),Te.on("end",function(){try{let NA=BA.length===1?BA[0]:Buffer.concat(BA);y!=="arraybuffer"&&(NA=NA.toString(m),(!m||m==="utf8")&&(NA=J.stripBOM(NA))),zA.data=NA}catch(NA){return e(de.from(NA,null,r,zA.request,zA))}po(i,e,zA)})}U.once("abort",BA=>{Te.destroyed||(Te.emit("error",BA),Te.destroy())})}),U.once("abort",Ie=>{F.close?F.close():F.destroy(Ie)}),F.on("error",function(ye){e(de.from(ye,null,r,F))});let yA=new Set;if(F.on("socket",function(ye){typeof ye.setKeepAlive=="function"&&ye.setKeepAlive(!0,1e3*60),ye[q2]||(ye.on("error",function(DA){let Te=ye[Cu];Te&&!Te.destroyed&&Te.destroy(DA)}),ye[q2]=!0),ye[Cu]=F,yA.add(ye)}),F.once("close",function(){L();for(let ye of yA)ye[Cu]===F&&(ye[Cu]=null);yA.clear()}),A("timeout")){let Ie=parseInt(A("timeout"),10);if(Number.isNaN(Ie)){b(new de("error trying to parse `config.timeout` to int",de.ERR_BAD_OPTION_VALUE,r,F));return}let ye=function(){q||b(X())};iA&&Ie>0&&(T=setTimeout(ye,Ie)),F.setTimeout(Ie,ye)}else F.setTimeout(0);if(J.isStream(s)){let Ie=!1,ye=!1;s.on("end",()=>{Ie=!0}),s.once("error",DA=>{ye=!0,F.destroy(DA)}),s.on("close",()=>{!Ie&&!ye&&b(new va("Request stream has been aborted",r,F))});let _e=s;if(K>-1&&!$e){let DA=K,Te=0;_e=Gi.pipeline([s,new Gi.Transform({transform(OA,zA,BA){if(Te+=OA.length,Te>DA)return BA(new de("Request body larger than maxBodyLength limit",de.ERR_BAD_REQUEST,r,F));BA(null,OA)}})],J.noop),_e.on("error",OA=>{F.destroyed||F.destroy(OA)})}_e.pipe(F)}else s&&F.write(s),F.end()})};var gU=$A.hasStandardBrowserEnv?((n,r)=>o=>(o=new URL(o,$A.origin),n.protocol===o.protocol&&n.host===o.host&&(r||n.port===o.port)))(new URL($A.origin),$A.navigator&&/(msie|trident)/i.test($A.navigator.userAgent)):()=>!0;var cU=$A.hasStandardBrowserEnv?{write(n,r,o,i,e,a,A){if(typeof document>"u")return;let t=[`${n}=${encodeURIComponent(r)}`];J.isNumber(o)&&t.push(`expires=${new Date(o).toUTCString()}`),J.isString(i)&&t.push(`path=${i}`),J.isString(e)&&t.push(`domain=${e}`),a===!0&&t.push("secure"),J.isString(A)&&t.push(`SameSite=${A}`),document.cookie=t.join("; ")},read(n){if(typeof document>"u")return null;let r=document.cookie.split(";");for(let o=0;on instanceof Ct?{...n}:n,Fse=n=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(n).concat(Object.getOwnPropertySymbols(n).filter(r=>Object.getOwnPropertyDescriptor(n,r).enumerable)):Object.keys(n);function Fi(n,r){n=n||{},r=r||{};let o=Object.create(null);Object.defineProperty(o,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function i(c,l,p,B){return J.isPlainObject(c)&&J.isPlainObject(l)?J.merge.call({caseless:B},c,l):J.isPlainObject(l)?J.merge({},l):J.isArray(l)?l.slice():l}function e(c,l,p,B){if(J.isUndefined(l)){if(!J.isUndefined(c))return i(void 0,c,p,B)}else return i(c,l,p,B)}function a(c,l){if(!J.isUndefined(l))return i(void 0,l)}function A(c,l){if(J.isUndefined(l)){if(!J.isUndefined(c))return i(void 0,c)}else return i(void 0,l)}function t(c){let l=J.hasOwnProp(r,"transitional")?r.transitional:void 0;if(!J.isUndefined(l))if(J.isPlainObject(l)){if(J.hasOwnProp(l,c))return l[c]}else return;let p=J.hasOwnProp(n,"transitional")?n.transitional:void 0;if(J.isPlainObject(p)&&J.hasOwnProp(p,c))return p[c]}function s(c,l,p){if(J.hasOwnProp(r,p))return i(c,l);if(J.hasOwnProp(n,p))return i(void 0,c)}let g={url:a,method:a,data:a,baseURL:A,transformRequest:A,transformResponse:A,paramsSerializer:A,timeout:A,timeoutMessage:A,withCredentials:A,withXSRFToken:A,adapter:A,responseType:A,xsrfCookieName:A,xsrfHeaderName:A,onUploadProgress:A,onDownloadProgress:A,decompress:A,maxContentLength:A,maxBodyLength:A,beforeRedirect:A,transport:A,httpAgent:A,httpsAgent:A,cancelToken:A,socketPath:A,allowedSocketPaths:A,responseEncoding:A,validateStatus:s,headers:(c,l,p)=>e(IU(c),IU(l),p,!0)};return J.forEach(Fse({...n,...r}),function(l){if(l==="__proto__"||l==="constructor"||l==="prototype")return;let p=J.hasOwnProp(g,l)?g[l]:e,B=J.hasOwnProp(n,l)?n[l]:void 0,Q=J.hasOwnProp(r,l)?r[l]:void 0,f=p(B,Q,l);J.isUndefined(f)&&p!==s||(o[l]=f)}),J.hasOwnProp(r,"validateStatus")&&J.isUndefined(r.validateStatus)&&t("validateStatusUndefinedResolves")===!1&&(J.hasOwnProp(n,"validateStatus")?o.validateStatus=i(void 0,n.validateStatus):delete o.validateStatus),o}var Lse=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(r,o)=>String.fromCharCode(parseInt(o,16)));function Use(n){let r=Fi({},n),o=p=>J.hasOwnProp(r,p)?r[p]:void 0,i=o("data"),e=o("withXSRFToken"),a=o("xsrfHeaderName"),A=o("xsrfCookieName"),t=o("headers"),s=o("auth"),g=o("baseURL"),c=o("allowAbsoluteUrls"),l=o("url");if(r.headers=t=Ct.from(t),r.url=fg(yg(g,l,c,r),o("params"),o("paramsSerializer")),s){let p=J.getSafeProp(s,"username")||"",B=J.getSafeProp(s,"password")||"";try{t.set("Authorization","Basic "+btoa(p+":"+(B?Lse(B):"")))}catch(Q){throw de.from(Q,de.ERR_BAD_OPTION_VALUE,n)}}if(J.isFormData(i)&&($A.hasStandardBrowserEnv||$A.hasStandardBrowserWebWorkerEnv||J.isReactNative(i)?t.setContentType(void 0):J.isFunction(i.getHeaders)&&cp(t,i.getHeaders(),o("formDataHeaderPolicy"))),$A.hasStandardBrowserEnv&&(J.isFunction(e)&&(e=e(r)),e===!0||e==null&&gU(r.url))){let B=a&&A&&cU.read(A);B&&t.set(a,B)}return r}var hu=Use;var Hse=typeof XMLHttpRequest<"u",lU=Hse&&function(n){return new Promise(function(o,i){let e=hu(n),a=e.data,A=Ct.from(e.headers).normalize(),{responseType:t,onUploadProgress:s,onDownloadProgress:g}=e,c,l,p,B,Q;function f(){B&&B(),Q&&Q(),e.cancelToken&&e.cancelToken.unsubscribe(c),e.signal&&e.signal.removeEventListener("abort",c)}let y=new XMLHttpRequest;y.open(e.method.toUpperCase(),e.url,!0),y.timeout=e.timeout;function m(){if(!y)return;let k=Ct.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),K={data:!t||t==="text"||t==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:k,config:n,request:y};po(function(H){o(H),f()},function(H){i(H),f()},K),y=null}"onloadend"in y?y.onloadend=m:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.startsWith("file:"))||setTimeout(m)},y.onabort=function(){y&&(i(new de("Request aborted",de.ECONNABORTED,n,y)),f(),y=null)},y.onerror=function(G){let K=G&&G.message?G.message:"Network Error",x=new de(K,de.ERR_NETWORK,n,y);x.event=G||null,i(x),f(),y=null},y.ontimeout=function(){let G=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",K=e.transitional||is;e.timeoutErrorMessage&&(G=e.timeoutErrorMessage),i(new de(G,K.clarifyTimeoutError?de.ETIMEDOUT:de.ECONNABORTED,n,y)),f(),y=null},a===void 0&&A.setContentType(null),"setRequestHeader"in y&&J.forEach(aI(A),function(G,K){y.setRequestHeader(K,G)}),J.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),t&&t!=="json"&&(y.responseType=e.responseType),g&&([p,Q]=gn(g,!0),y.addEventListener("progress",p)),s&&y.upload&&([l,B]=gn(s),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",B)),(e.cancelToken||e.signal)&&(c=k=>{y&&(i(!k||k.type?new va(null,n,y):k),y.abort(),f(),y=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));let R=gp(e.url);if(R&&!$A.protocols.includes(R)){i(new de("Unsupported protocol "+R+":",de.ERR_BAD_REQUEST,n)),f();return}y.send(a||null)})};var Kse=(n,r)=>{if(n=n?n.filter(Boolean):[],!r&&!n.length)return;let o=new AbortController,i=!1,e=function(s){if(!i){i=!0,A();let g=s instanceof Error?s:this.reason;o.abort(g instanceof de?g:new va(g instanceof Error?g.message:g))}},a=r&&setTimeout(()=>{a=null,e(new de(`timeout of ${r}ms exceeded`,de.ETIMEDOUT))},r),A=()=>{n&&(a&&clearTimeout(a),a=null,n.forEach(s=>{s.unsubscribe?s.unsubscribe(e):s.removeEventListener("abort",e)}),n=null)};n.forEach(s=>{if(!i){if(s.aborted){e.call(s);return}s.addEventListener("abort",e,{once:!0})}});let{signal:t}=o;return t.unsubscribe=()=>J.asap(A),t},EU=Kse;var Yse=function*(n,r){let o=n.byteLength;if(!r||o{let e=xse(n,r),a=0,A,t=s=>{A||(A=!0,i&&i(s))};return new ReadableStream({async pull(s){try{let{done:g,value:c}=await e.next();if(g){t(),s.close();return}let l=c.byteLength;if(o){let p=a+=l;o(p)}s.enqueue(new Uint8Array(c))}catch(g){throw t(g),g}},cancel(s){return t(s),e.return()}},{highWaterMark:2})};var pU=64*1024,{isFunction:du}=J,Jse=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(r,o)=>String.fromCharCode(parseInt(o,16))),CU=n=>{if(!J.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},hU=(n,...r)=>{try{return!!n(...r)}catch{return!1}},qse=n=>{let r=n.indexOf("://"),o=n;return r!==-1&&(o=o.slice(r+3)),o.includes("@")||o.includes(":")},Vse=n=>{let r=J.global!==void 0&&J.global!==null?J.global:globalThis,{ReadableStream:o,TextEncoder:i}=r;n=J.merge.call({skipUndefined:!0},{Request:r.Request,Response:r.Response},n);let{fetch:e,Request:a,Response:A}=n,t=e?du(e):typeof fetch=="function",s=du(a),g=du(A);if(!t)return!1;let c=t&&du(o),l=t&&(typeof i=="function"?(m=>R=>m.encode(R))(new i):async m=>new Uint8Array(await new a(m).arrayBuffer())),p=s&&c&&hU(()=>{let m=!1,R=new a($A.origin,{body:new o,method:"POST",get duplex(){return m=!0,"half"}}),k=R.headers.has("Content-Type");return R.body!=null&&R.body.cancel(),m&&!k}),B=g&&c&&hU(()=>J.isReadableStream(new A("").body)),Q={stream:B&&(m=>m.body)};t&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!Q[m]&&(Q[m]=(R,k)=>{let G=R&&R[m];if(G)return G.call(R);throw new de(`Response type '${m}' is not supported`,de.ERR_NOT_SUPPORT,k)})});let f=async m=>{if(m==null)return 0;if(J.isBlob(m))return m.size;if(J.isSpecCompliantForm(m))return(await new a($A.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(J.isArrayBufferView(m)||J.isArrayBuffer(m))return m.byteLength;if(J.isURLSearchParams(m)&&(m=m+""),J.isString(m))return(await l(m)).byteLength},y=async(m,R)=>{let k=J.toFiniteNumber(m.getContentLength());return k??f(R)};return async m=>{let{url:R,method:k,data:G,signal:K,cancelToken:x,timeout:H,onDownloadProgress:q,onUploadProgress:j,responseType:F,headers:T,withCredentials:V="same-origin",fetchOptions:U,maxContentLength:b,maxBodyLength:L}=hu(m),X=J.isNumber(b)&&b>-1,pe=J.isNumber(L)&&L>-1,me=Fe=>J.hasOwnProp(m,Fe)?m[Fe]:void 0,qe=e||fetch;F=F?(F+"").toLowerCase():"text";let Se=EU([K,x&&x.toAbortSignal()],H),Ge=null,je=Se&&Se.unsubscribe&&(()=>{Se.unsubscribe()}),Xe,rA=null,nA=()=>new de("Request body larger than maxBodyLength limit",de.ERR_BAD_REQUEST,m,Ge);try{let Fe,hA=me("auth");if(hA){let Ue=J.getSafeProp(hA,"username")||"",yA=J.getSafeProp(hA,"password")||"";Fe={username:Ue,password:yA}}if(qse(R)){let Ue=new URL(R,$A.origin);if(!Fe&&(Ue.username||Ue.password)){let yA=CU(Ue.username),Ie=CU(Ue.password);Fe={username:yA,password:Ie}}(Ue.username||Ue.password)&&(Ue.username="",Ue.password="",R=Ue.href)}if(Fe&&(T.delete("authorization"),T.set("Authorization","Basic "+btoa(Jse((Fe.username||"")+":"+(Fe.password||""))))),X&&typeof R=="string"&&R.startsWith("data:")&&Jw(R)>b)throw new de("maxContentLength size of "+b+" exceeded",de.ERR_BAD_RESPONSE,m,Ge);if(pe&&k!=="get"&&k!=="head"){let Ue=await f(G);if(typeof Ue=="number"&&isFinite(Ue)&&(Xe=Ue,Ue>L))throw nA()}let Ce=pe&&(J.isReadableStream(G)||J.isStream(G)),ce=(Ue,yA,Ie)=>zw(Ue,pU,ye=>{if(pe&&ye>L)throw rA=nA();yA&&yA(ye)},Ie);if(p&&k!=="get"&&k!=="head"&&(j||Ce)){if(Xe=Xe??await y(T,G),Xe!==0||Ce){let Ue=new a(R,{method:"POST",body:G,duplex:"half"}),yA;if(J.isFormData(G)&&(yA=Ue.headers.get("content-type"))&&T.setContentType(yA),Ue.body){let[Ie,ye]=j&&hI(Xe,gn(dI(j)))||[];G=ce(Ue.body,Ie,ye)}}}else if(Ce&&!s&&c&&k!=="get"&&k!=="head")G=ce(G);else if(Ce&&s&&!p&&k!=="get"&&k!=="head")throw new de("Stream request bodies are not supported by the current fetch implementation",de.ERR_NOT_SUPPORT,m,Ge);J.isString(V)||(V=V?"include":"omit");let Ye=s&&"credentials"in a.prototype;if(J.isFormData(G)){let Ue=T.getContentType();Ue&&/^multipart\/form-data/i.test(Ue)&&!/boundary=/i.test(Ue)&&T.delete("content-type")}T.set("User-Agent","axios/"+sn,!1);let ve={...U,signal:Se,method:k.toUpperCase(),headers:aI(T.normalize()),body:G,duplex:"half",credentials:Ye?V:void 0};Ge=s&&new a(R,ve);let ue=await(s?qe(Ge,U):qe(R,ve)),aA=Ct.from(ue.headers);if(X){let Ue=J.toFiniteNumber(aA.getContentLength());if(Ue!=null&&Ue>b)throw new de("maxContentLength size of "+b+" exceeded",de.ERR_BAD_RESPONSE,m,Ge)}let iA=B&&(F==="stream"||F==="response");if(B&&ue.body&&(q||X||iA&&je)){let Ue={};["status","statusText","headers"].forEach(Te=>{Ue[Te]=ue[Te]});let yA=J.toFiniteNumber(aA.getContentLength()),[Ie,ye]=q&&hI(yA,gn(dI(q),!0))||[],_e=0,DA=Te=>{if(X&&(_e=Te,_e>b))throw new de("maxContentLength size of "+b+" exceeded",de.ERR_BAD_RESPONSE,m,Ge);Ie&&Ie(Te)};ue=new A(zw(ue.body,pU,DA,()=>{ye&&ye(),je&&je()}),Ue)}F=F||"text";let $e=await Q[J.findKey(Q,F)||"text"](ue,m);if(X&&!B&&!iA){let Ue;if($e!=null&&(typeof $e.byteLength=="number"?Ue=$e.byteLength:typeof $e.size=="number"?Ue=$e.size:typeof $e=="string"&&(Ue=typeof i=="function"?new i().encode($e).byteLength:$e.length)),typeof Ue=="number"&&Ue>b)throw new de("maxContentLength size of "+b+" exceeded",de.ERR_BAD_RESPONSE,m,Ge)}return!iA&&je&&je(),await new Promise((Ue,yA)=>{po(Ue,yA,{data:$e,headers:Ct.from(ue.headers),status:ue.status,statusText:ue.statusText,config:m,request:Ge})})}catch(Fe){if(je&&je(),Se&&Se.aborted&&Se.reason instanceof de){let hA=Se.reason;throw hA.config=m,Ge&&(hA.request=Ge),Fe!==hA&&Object.defineProperty(hA,"cause",{__proto__:null,value:Fe,writable:!0,enumerable:!1,configurable:!0}),hA}if(rA)throw Ge&&!rA.request&&(rA.request=Ge),rA;if(Fe instanceof de)throw Ge&&!Fe.request&&(Fe.request=Ge),Fe;if(Fe&&Fe.name==="TypeError"&&/Load failed|fetch/i.test(Fe.message)){let hA=new de("Network Error",de.ERR_NETWORK,m,Ge,Fe&&Fe.response);throw Object.defineProperty(hA,"cause",{__proto__:null,value:Fe.cause||Fe,writable:!0,enumerable:!1,configurable:!0}),hA}throw de.from(Fe,Fe&&Fe.code,m,Ge,Fe&&Fe.response)}}},zse=new Map,Ww=n=>{let r=n&&n.env||{},{fetch:o,Request:i,Response:e}=r,a=[i,e,o],A=a.length,t=A,s,g,c=zse;for(;t--;)s=a[t],g=c.get(s),g===void 0&&c.set(s,g=t?new Map:Vse(r)),c=g;return g},u3e=Ww();var Zw={http:sU,xhr:lU,fetch:{get:Ww}};J.forEach(Zw,(n,r)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:r})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:r})}});var dU=n=>`- ${n}`,Zse=n=>J.isFunction(n)||n===null||n===!1;function Xse(n,r){n=J.isArray(n)?n:[n];let{length:o}=n,i,e,a={};for(let A=0;A`adapter ${s} `+(g===!1?"is not supported by the environment":"is not available in the build")),t=o?A.length>1?`since : +`+A.map(dU).join(` +`):" "+dU(A[0]):"as no adapter specified";throw new de("There is no suitable adapter to dispatch the request "+t,de.ERR_NOT_SUPPORT)}return e}var uu={getAdapter:Xse,adapters:Zw};function Xw(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new va(null,n)}function lp(n){return Xw(n),n.headers=Ct.from(n.headers),n.data=$E.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),uu.getAdapter(n.adapter||II.adapter,n)(n).then(function(i){Xw(n),n.response=i;try{i.data=$E.call(n,n.transformResponse,i)}finally{delete n.response}return i.headers=Ct.from(i.headers),i},function(i){if(!ep(i)&&(Xw(n),i&&i.response)){n.response=i.response;try{i.response.data=$E.call(n,n.transformResponse,i.response)}finally{delete n.response}i.response.headers=Ct.from(i.response.headers)}return Promise.reject(i)})}var Bu={};["object","boolean","number","function","string","symbol"].forEach((n,r)=>{Bu[n]=function(i){return typeof i===n||"a"+(r<1?"n ":" ")+n}});var uU={};Bu.transitional=function(r,o,i){function e(a,A){return"[Axios v"+sn+"] Transitional option '"+a+"'"+A+(i?". "+i:"")}return(a,A,t)=>{if(r===!1)throw new de(e(A," has been removed"+(o?" in "+o:"")),de.ERR_DEPRECATED);return o&&!uU[A]&&(uU[A]=!0,console.warn(e(A," has been deprecated since v"+o+" and will be removed in the near future"))),r?r(a,A,t):!0}};Bu.spelling=function(r){return(o,i)=>(console.warn(`${i} is likely a misspelling of ${r}`),!0)};function $se(n,r,o){if(typeof n!="object"||n===null)throw new de("options must be an object",de.ERR_BAD_OPTION_VALUE);let i=Object.keys(n),e=i.length;for(;e-- >0;){let a=i[e],A=Object.prototype.hasOwnProperty.call(r,a)?r[a]:void 0;if(A){let t=n[a],s=t===void 0||A(t,a,n);if(s!==!0)throw new de("option "+a+" must be "+s,de.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new de("Unknown option "+a,de.ERR_BAD_OPTION)}}var Ep={assertOptions:$se,validators:Bu};var $r=Ep.validators,uI=class{constructor(r){this.defaults=r||{},this.interceptors={request:new aw,response:new aw}}async request(r,o){try{return await this._request(r,o)}catch(i){if(i instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;let a=(()=>{if(!e.stack)return"";let A=e.stack.indexOf(` +`);return A===-1?"":e.stack.slice(A+1)})();try{if(!i.stack)i.stack=a;else if(a){let A=a.indexOf(` +`),t=A===-1?-1:a.indexOf(` +`,A+1),s=t===-1?"":a.slice(t+1);String(i.stack).endsWith(s)||(i.stack+=` +`+a)}}catch{}}throw i}}_request(r,o){typeof r=="string"?(o=o||{},o.url=r):o=r||{},o=Fi(this.defaults,o);let{transitional:i,paramsSerializer:e,headers:a}=o;i!==void 0&&Ep.assertOptions(i,{silentJSONParsing:$r.transitional($r.boolean),forcedJSONParsing:$r.transitional($r.boolean),clarifyTimeoutError:$r.transitional($r.boolean),legacyInterceptorReqResOrdering:$r.transitional($r.boolean),advertiseZstdAcceptEncoding:$r.transitional($r.boolean),validateStatusUndefinedResolves:$r.transitional($r.boolean)},!1),e!=null&&(J.isFunction(e)?o.paramsSerializer={serialize:e}:Ep.assertOptions(e,{encode:$r.function,serialize:$r.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),Ep.assertOptions(o,{baseUrl:$r.spelling("baseURL"),withXsrfToken:$r.spelling("withXSRFToken")},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let A=a&&J.merge(a.common,a[o.method]);a&&J.forEach(["delete","get","head","post","put","patch","query","common"],Q=>{delete a[Q]}),o.headers=Ct.concat(A,a);let t=[],s=!0;this.interceptors.request.forEach(function(f){if(typeof f.runWhen=="function"&&f.runWhen(o)===!1)return;s=s&&f.synchronous;let y=o.transitional||is;y&&y.legacyInterceptorReqResOrdering?t.unshift(f.fulfilled,f.rejected):t.push(f.fulfilled,f.rejected)});let g=[];this.interceptors.response.forEach(function(f){g.push(f.fulfilled,f.rejected)});let c,l=0,p;if(!s){let Q=[lp.bind(this),void 0];for(Q.unshift(...t),Q.push(...g),p=Q.length,c=Promise.resolve(o);llp.call(this,B)))}catch(m){c=Promise.reject(m)}break}}if(!c)try{c=lp.call(this,B)}catch(Q){c=Promise.reject(Q)}for(l=0,p=g.length;l{if(!i._listeners)return;let a=i._listeners.length;for(;a-- >0;)i._listeners[a](e);i._listeners=null}),this.promise.then=e=>{let a,A=new Promise(t=>{i.subscribe(t),a=t}).then(e);return A.cancel=function(){i.unsubscribe(a)},A},r(function(a,A,t){i.reason||(i.reason=new va(a,A,t),o(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){if(this.reason){r(this.reason);return}this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;let o=this._listeners.indexOf(r);o!==-1&&this._listeners.splice(o,1)}toAbortSignal(){let r=new AbortController,o=i=>{r.abort(i)};return this.subscribe(o),r.signal.unsubscribe=()=>this.unsubscribe(o),r.signal}static source(){let r;return{token:new n(function(e){r=e}),cancel:r}}},BU=$w;function eO(n){return function(o){return n.apply(null,o)}}function AO(n){return J.isObject(n)&&n.isAxiosError===!0}var tO={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(tO).forEach(([n,r])=>{tO[r]=n});var QU=tO;function fU(n){let r=new pp(n),o=KE(pp.prototype.request,r);return J.extend(o,pp.prototype,r,{allOwnKeys:!0}),J.extend(o,r,null,{allOwnKeys:!0}),o.create=function(e){return fU(Fi(n,e))},o}var Vt=fU(II);Vt.Axios=pp;Vt.CanceledError=va;Vt.CancelToken=BU;Vt.isCancel=ep;Vt.VERSION=sn;Vt.toFormData=as;Vt.AxiosError=de;Vt.Cancel=Vt.CanceledError;Vt.all=function(r){return Promise.all(r)};Vt.spread=eO;Vt.isAxiosError=AO;Vt.mergeConfig=Fi;Vt.AxiosHeaders=Ct;Vt.formToJSON=n=>su(J.isHTMLForm(n)?new FormData(n):n);Vt.getAdapter=uu.getAdapter;Vt.HttpStatusCode=QU;Vt.default=Vt;var Qu=Vt;var{Axios:Cje,AxiosError:rO,CanceledError:hje,isCancel:dje,CancelToken:uje,VERSION:Bje,all:Qje,Cancel:fje,isAxiosError:yje,spread:mje,toFormData:Sje,AxiosHeaders:Dje,HttpStatusCode:wje,formToJSON:Oje,getAdapter:Mje,mergeConfig:bje,create:_je}=Qu;var h=Le(pH()),O=Le(hH()),M=Le($H()),Wx=Le(MK());import HA from"fs";import Vp from"path";import yB from"crypto";import ZCe from"querystring";var vCe=Le(mY(),1),PCe=Le(nB(),1),GCe=Le(TI(),1),FCe=Le(cM(),1),LCe=Le(EM(),1),UCe=Le(BM(),1),TY=Le(IB(),1),HCe=Le(NY(),1);var Ui=TY.default;import{gzipSync as XCe}from"zlib";import $Ce from"http";import ehe from"https";import{promises as Ahe}from"dns";import{isIP as Zx}from"net";function v(n,r){var o={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&r.indexOf(i)<0&&(o[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,i=Object.getOwnPropertySymbols(n);e=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function S(n){return this instanceof S?(this.v=n,this):new S(n)}function P(n,r,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=o.apply(n,r||[]),e,a=[];return e={},A("next"),A("throw"),A("return"),e[Symbol.asyncIterator]=function(){return this},e;function A(p){i[p]&&(e[p]=function(B){return new Promise(function(Q,f){a.push([p,B,Q,f])>1||t(p,B)})})}function t(p,B){try{s(i[p](B))}catch(Q){l(a[0][3],Q)}}function s(p){p.value instanceof S?Promise.resolve(p.value.v).then(g,c):l(a[0][2],p)}function g(p){t("next",p)}function c(p){t("throw",p)}function l(p,B){p(B),a.shift(),a.length&&t(a[0][0],a[0][1])}}function Nx(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n[Symbol.asyncIterator],o;return r?r.call(n):(n=typeof _x=="function"?_x(n):n[Symbol.iterator](),o={},i("next"),i("throw"),i("return"),o[Symbol.asyncIterator]=function(){return this},o);function i(a){o[a]=n[a]&&function(A){return new Promise(function(t,s){A=n[a](A),e(t,s,A.done,A.value)})}}function e(a,A,t,s){Promise.resolve(s).then(function(g){a({value:g,done:t})},A)}}var uB;function the(){if(uB!==void 0)return uB;let n=[Vp.resolve(__dirname,"..","package.json"),Vp.resolve(__dirname,"..","..","package.json")];for(let r of n)try{let o=JSON.parse(HA.readFileSync(r,"utf-8"));if(o.name==="@larksuiteoapi/node-sdk"&&typeof o.version=="string")return uB=o.version,o.version}catch{}return uB="unknown","unknown"}function Tx(n){return n.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,64)}function lN(n,r){let o=`oapi-node-sdk/${the()}`;if(n){let i=Tx(n);i&&(o+=` source/${i}`)}if(r?.extraTags)for(let i of r.extraTags){let e=Tx(i);e&&(o+=` ${e}`)}return o}var KI=Qu.create(),rhe=lN();KI.interceptors.request.use(n=>(n.headers&&!n.headers["User-Agent"]&&(n.headers["User-Agent"]=rhe),n),void 0,{synchronous:!0});KI.interceptors.response.use(n=>n.config.$return_headers?{data:n.data,headers:n.headers}:n.data);var mo;(function(n){n[n.SelfBuild=0]="SelfBuild",n[n.ISV=1]="ISV"})(mo||(mo={}));var So;(function(n){n[n.Feishu=0]="Feishu",n[n.Lark=1]="Lark"})(So||(So={}));var La;(function(n){n[n.fatal=0]="fatal",n[n.error=1]="error",n[n.warn=2]="warn",n[n.info=3]="info",n[n.debug=4]="debug",n[n.trace=5]="trace"})(La||(La={}));var mB=Symbol("event-type"),SB=Symbol("tenant-key"),Xp=Symbol("app-ticket"),qp=Symbol("tenant-access-token"),Xx=Symbol("with-helpdesk-authorization"),$x=Symbol("with-user-access-token"),ahe=Symbol("user-access-token"),Rx=Symbol("aily-session-record"),ihe=n=>Buffer.from(n).toString("base64"),DB=class{constructor(){this.values=new Map}getCacheKey(r,o){return o?`${o}/${r.toString()}`:r}get(r,o){return C(this,void 0,void 0,function*(){let i=this.getCacheKey(r,o?.namespace),e=this.values.get(i);if(e){let{value:a,expiredTime:A}=e;if(!A||A-new Date().getTime()>0)return a}})}set(r,o,i,e){return C(this,void 0,void 0,function*(){let a=this.getCacheKey(r,e?.namespace);return this.values.set(a,{value:o,expiredTime:i}),!0})}},eC=new DB,$p=class{constructor(r){let o=yB.createHash("sha256");o.update(r),this.key=o.digest()}decrypt(r){let o=Buffer.from(r,"base64"),i=yB.createDecipheriv("aes-256-cbc",this.key,o.slice(0,16)),e=i.update(o.slice(16).toString("hex"),"hex","utf8");return e+=i.final("utf8"),e}},e1=n=>{switch(n){case So.Feishu:return"https://open.feishu.cn";case So.Lark:return"https://open.larksuite.com";default:return n}},d=(n,r={})=>n.replace(/:([^/]+)/g,(o,i)=>{if(r[i]!==void 0)return r[i];throw new Error(`request miss ${i} path argument`)}),wB=(n,r)=>C(void 0,void 0,void 0,function*(){(typeof n=="function"?n():n)&&(yield r())}),ohe=n=>n?n.replace(/^\//,""):"",BB=(n,r=[])=>{let o={};return n&&r.forEach(i=>{Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])}),o},u=n=>{var r;if(n instanceof rO){let{message:o,response:i,request:e,config:a}=BB(n,["message","response","request","config"]),t=[{message:o,config:BB(a,["data","url","params","method"]),request:BB(e,["protocol","host","path","method"]),response:BB(i,["data","status","statusText"])}],s=(r=n?.response)===null||r===void 0?void 0:r.data;return s&&(typeof s=="object"?t.push(Object.assign(Object.assign({},s),s.error?s.error:{})):t.push(s)),t}return[n]},GM=class{constructor(){this.acs={accessRecord:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},device:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessRecordAccessPhoto:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFace:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ruleExternal:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deviceBind:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},visitor:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{accessRecord:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},device:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessRecordAccessPhoto:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFace:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ruleExternal:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deviceBind:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},visitor:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},FM=class extends GM{constructor(){super(...arguments),this.admin={badgeGrant:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badge:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{reset:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badgeImage:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminUserStat:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminDeptStat:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{badgeGrant:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badge:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{reset:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badgeImage:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminUserStat:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminDeptStat:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},LM=class extends FM{constructor(){super(...arguments),this.aily_rag={}}},UM=class extends LM{constructor(){super(...arguments),this.aily={v1:{ailySession:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDataAssetTag:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appSkill:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),start:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id/start`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appKnowledge:{ask:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/knowledges/ask`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDataAsset:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFile:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/upload_file`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ailySessionRun:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ailySessionAilyMessage:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages/:aily_message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentVisibility:{check:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/agent_visibility/check`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentAttachment:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/attachments`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},tenantAppStat:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentChat:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats/:agent_chat_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentChatSession:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentArtifact:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/aily/v1/agents/:agent_id/artifacts/:agent_artifact_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},HM=class extends UM{constructor(){super(...arguments),this.apaas={v1:{approvalTask:{addAssignee:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/add_assignee`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),agree:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/agree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transfer:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/transfer`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/reject`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationObjectRecord:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationObject:{oqlQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/oql_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFunction:{invoke:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/functions/:function_api_name/invoke`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationRoleMember:{batchRemoveAuthorization:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_remove_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateAuthorization:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_create_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationRecordPermissionMember:{batchCreateAuthorization:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_create_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemoveAuthorization:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_remove_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationEnvironmentVariable:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/:environment_variable_api_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{expediting:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/expediting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),chatGroup:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/chat_group`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollbackPoints:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback_points`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/user_task/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFlow:{execute:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/flows/:flow_id/execute`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInstance:{cancel:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/approval_instances/:approval_instance_id/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAuditLog:{auditLogList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/audit_log_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),dataChangeLogsList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_logs_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),dataChangeLogDetail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_log_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},seatAssignment:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},seatActivity:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceTable:{recordsBatchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsPatch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsPost:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tableGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspace:{sqlCommands:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/sql_commands`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceView:{viewsGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/views/:view_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceEnum:{enumGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums/:enum_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAppMetrics:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/apaas/v1/tenant_app_metrics/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},KM=class extends HM{constructor(){super(...arguments),this.application={applicationAppUsage:{overview:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),messagePushOverview:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),departmentOverview:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFeedback:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRecommendRule:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{contactsRangeConfiguration:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),underauditlistWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),underauditlist:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationVisibility:{checkWhiteBlackList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationContactsRange:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationCollaborators:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationOwner:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationManagement:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBadge:{set:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v5:{application:{favouriteWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),favourite:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recommendWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),recommend:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v6:{applicationAppUsage:{overview:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),messagePushOverview:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),departmentOverview:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFeedback:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRecommendRule:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{contactsRangeConfiguration:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),underauditlistWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),underauditlist:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationVisibility:{checkWhiteBlackList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationContactsRange:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationCollaborators:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationOwner:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationManagement:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBadge:{set:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v7:{applicationBase:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/applications/:app_id/base`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationPublish:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/applications/:app_id/publish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appAvatarUpload:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/app_avatar/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationConfig:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/applications/:app_id/config`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAbility:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/application/v7/applications/:app_id/ability`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},YM=class extends KM{constructor(){super(...arguments),this.approval={instance:{specifiedRollback:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchCc:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remind:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addCc:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),initiatedWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),initiated:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{transfer:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resubmit:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),approve:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),refuse:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pass:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approval:{unsubscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},instanceComment:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalTask:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInstance:{check:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApproval:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},district:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v4:{instance:{specifiedRollback:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchCc:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remind:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addCc:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),initiatedWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),initiated:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{transfer:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resubmit:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),approve:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),refuse:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pass:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approval:{unsubscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},instanceComment:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalTask:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInstance:{check:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApproval:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},district:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},xM=class extends YM{constructor(){super(...arguments),this.attendance_machine={}}},jM=class extends xM{constructor(){super(...arguments),this.attendance={file:{download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},group:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listUser:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userDailyShift:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateTemp:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTaskRemedy:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryUserAllowedRemedys:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},shift:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsField:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsView:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInfo:{process:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userSetting:{modify:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsData:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archiveRule:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userStatsFieldsQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delReport:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadReport:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveEmployExpireRecord:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveAccrualRecord:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFlow:{batchDel:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userApproval:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{file:{download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},group:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listUser:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userDailyShift:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateTemp:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTaskRemedy:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryUserAllowedRemedys:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},shift:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsField:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsView:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInfo:{process:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userSetting:{modify:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsData:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archiveRule:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userStatsFieldsQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delReport:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadReport:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveEmployExpireRecord:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveAccrualRecord:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFlow:{batchDel:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userApproval:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},JM=class extends jM{constructor(){super(...arguments),this.audio_video_ai={}}},qM=class extends JM{constructor(){super(...arguments),this.auth={appAccessToken:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAccessToken:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTicket:{resend:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{appAccessToken:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAccessToken:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTicket:{resend:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},VM=class extends qM{constructor(){super(...arguments),this.authen={userInfo:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessToken:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},refreshAccessToken:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcAccessToken:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcRefreshAccessToken:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{userInfo:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessToken:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},refreshAccessToken:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcAccessToken:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcRefreshAccessToken:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},zM=class extends VM{constructor(){super(...arguments),this.authz={}}},WM=class extends zM{constructor(){super(...arguments),this.aweme_ecosystem={}}},ZM=class extends WM{constructor(){super(...arguments),this.baike={entity:{match:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extract:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{upload:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{entity:{match:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extract:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{upload:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},XM=class extends ZM{constructor(){super(...arguments),this.base={v2:{appRole:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/base/v2/apps/:app_token/roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},$M=class extends XM{constructor(){super(...arguments),this.bitable={appTable:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDashboard:{copy:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableRecord:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRoleMember:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRole:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableView:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableForm:{upgrade:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFieldGroup:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFormField:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appWorkflow:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableField:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBlockWorkflow:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{appTable:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDashboard:{copy:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableRecord:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRoleMember:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRole:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableView:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableForm:{upgrade:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFieldGroup:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFormField:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appWorkflow:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableField:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBlockWorkflow:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},eb=class extends $M{constructor(){super(...arguments),this.block={entity:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{entity:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Ab=class extends eb{constructor(){super(...arguments),this.board={v1:{whiteboardNode:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createPlantuml:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/plantuml`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},whiteboard:{downloadAsImage:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/download_as_image`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),theme:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/theme`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTheme:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/update_theme`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},tb=class extends Ab{constructor(){super(...arguments),this.bot={v4:{bot:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},rb=class extends tb{constructor(){super(...arguments),this.c360={}}},ab=class extends rb{constructor(){super(...arguments),this.calendar={exchangeBinding:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendar:{subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primarys:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primary:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarAcl:{unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEvent:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instances:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instanceView:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendee:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},setting:{generateCaldavConf:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},timeoffEvent:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingMinute:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingChat:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},freebusy:{batch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v4:{exchangeBinding:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendar:{subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primarys:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primary:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarAcl:{unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEvent:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instances:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instanceView:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendee:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},setting:{generateCaldavConf:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},timeoffEvent:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingMinute:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingChat:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},freebusy:{batch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},ib=class extends ab{constructor(){super(...arguments),this.cardkit={v1:{card:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),settings:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/settings`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),idConvert:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/id_convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},cardElement:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),content:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id/content`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},ob=class extends ib{constructor(){super(...arguments),this.ccm_unified_resource={}}},nb=class extends ob{constructor(){super(...arguments),this.collab_plugins={}}},sb=class extends nb{constructor(){super(...arguments),this.comment_sdk={}}},gb=class extends sb{constructor(){super(...arguments),this.compensation={v1:{indicator:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialPlan:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_plans/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},item:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},plan:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialInsurance:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_insurances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},itemCategory:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},changeReason:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archive:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/archives`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/archives/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recurringPayment:{queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialArchive:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_archive/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialArchiveAdjustRecord:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/social_archive_adjust_record/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},lumpSumPayment:{batchRemove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryDetailWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryDetail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},cb=class extends gb{constructor(){super(...arguments),this.contact={group:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),memberBelong:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),simplelistWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),simplelist:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},unit:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listDepartment:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartment:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bindDepartment:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},groupMember:{simplelist:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchAdd:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateDepartmentId:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartmentChat:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parentWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),parent:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),childrenWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),children:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{updateUserId:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resurrect:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGetId:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByDepartmentWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),findByDepartment:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),basicBatch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeTypeEnum:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRoleMember:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),scopes:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRole:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobTitle:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workCity:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customAttr:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{group:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),memberBelong:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),simplelistWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),simplelist:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},unit:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listDepartment:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartment:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bindDepartment:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},groupMember:{simplelist:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchAdd:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateDepartmentId:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartmentChat:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parentWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),parent:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),childrenWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),children:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{updateUserId:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resurrect:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGetId:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByDepartmentWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),findByDepartment:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),basicBatch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeTypeEnum:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRoleMember:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),scopes:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRole:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobTitle:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workCity:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customAttr:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Ib=class extends cb{constructor(){super(...arguments),this.content_check={}}},lb=class extends Ib{constructor(){super(...arguments),this.contract={}}},Eb=class extends lb{constructor(){super(...arguments),this.corehr={contract:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeType:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},nationalIdType:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subregion:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},countryRegion:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subdivision:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employment:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workingHoursType:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataId:{convert:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveGrantingRecord:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leave:{leaveTypes:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendar:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendarDate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),calendarByScope:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveBalances:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveRequestHistory:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submit:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},securityGroup:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{listObjectApiName:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataMetaData:{editEnumOption:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addEnumOption:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},authorization:{updateRoleAssign:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeRoleAssign:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addRoleAssign:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},assignedUser:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobData:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},currency:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferReason:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferType:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},compensationStandard:{match:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{contract:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeType:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},nationalIdType:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subregion:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},countryRegion:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subdivision:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employment:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workingHoursType:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataId:{convert:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveGrantingRecord:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leave:{leaveTypes:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendar:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendarDate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),calendarByScope:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveBalances:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveRequestHistory:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submit:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},securityGroup:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{listObjectApiName:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataMetaData:{editEnumOption:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addEnumOption:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},authorization:{updateRoleAssign:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeRoleAssign:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addRoleAssign:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},assignedUser:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobData:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},currency:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferReason:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferType:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},compensationStandard:{match:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{costCenter:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tree:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCountryRegionSubdivision:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},probation:{submit:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/submit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/withdraw`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),enableDisableAssessment:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/enable_disable_assessment`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),edit:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/edit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},probationAssessment:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/probation/assessments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customOrg:{deleteOrg:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/delete_org`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),active:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/:org_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateRule:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/update_rule`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_orgs/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transitTask:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/transit_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdrawOnboarding:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/withdraw_onboarding`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),restoreFlowInstance:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/restore_flow_instance`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transformOnboardingTask:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/transform_onboarding_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobGrade:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},position:{active:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delPosition:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/del_position`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/positions/:position_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesBp:{batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/bps/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bp:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByDepartment:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/bps/get_by_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesAdditionalJob:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoNationality:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCountryRegion:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCity:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoDistrict:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoBank:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCurrency:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeCustomOrg:{del:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createEmpCustomOrg:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/create_emp_custom_org`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),editEmpCustomOrg:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/edit_emp_custom_org`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),employmentCustomOrgRecord:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/employment_custom_org_record`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querybyid:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/custom_org/querybyid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureFile:{listByBizId:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/list_by_biz_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/:signature_file_id/download`,A),method:"POST",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),terminate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/terminate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureNode:{listByFileId:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_nodes/list_by_file_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{active:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/companies/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{queryRecentChangeWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryOperationLogsWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryOperationLogs:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryTimeline:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parents:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/parents`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tree:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/departments/tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},draft:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/drafts/:draft_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalGroups:{openQueryPositionChangeListByIds:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_position_change_list_by_ids`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approval_groups/:process_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),openQueryJobChangeListByIds:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_job_change_list_by_ids`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),openQueryDepartmentChangeListByIds:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_department_change_list_by_ids`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{active:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/:location_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},locationAddress:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoLanguage:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoTimeZone:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reportDetailRow:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchDelete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchSave:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchSave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlanDetailRow:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchDelete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchSave:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchSave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submitV2:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/offboardings/submit_v2`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),edit:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/offboardings/edit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),revoke:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/offboardings/revoke`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoBankBranch:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},enum:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/enums/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},process:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),flowVariableData:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/flow_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processApprover:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/approvers/:approver_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processWithdraw:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/process_withdraw/:process_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approver:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processTransfer:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/transfer`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processExtra:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/extra`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{queryRecentChangeWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_levels/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{queryRecentChangeWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_families/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_families/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{queryRecentChangeWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/jobs/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesInternationalAssignment:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processFormVariableData:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/processes/:process_id/form_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pathway:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),active:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/pathways/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processStart:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/process_start`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocation:{batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_allocations/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateVersion:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_allocations/update_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createVersion:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_allocations/create_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeVersion:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_allocations/remove_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costCenterVersion:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processQueryFlowDataTemplate:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/query_flow_data_template`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},defaultCostCenter:{createVersion:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/default_cost_centers/create_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/default_cost_centers/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeVersion:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/default_cost_centers/remove_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateVersion:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/default_cost_centers/update_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processRevoke:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/process_revoke/:process_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureTemplateInfoWithThumbnail:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{revoke:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_changes/:job_change_id/revoke`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_changes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},contract:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlanDetail:{batch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchV2:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch_v2`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureTemplate:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/signature_templates/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesJobData:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/job_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/employees/job_datas/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/persons/:person_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/persons`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlan:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},pb=class extends Eb{constructor(){super(...arguments),this.data_cube={}}},Cb=class extends pb{constructor(){super(...arguments),this.device={}}},hb=class extends Cb{constructor(){super(...arguments),this.directory={v1:{employee:{resurrect:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id/resurrect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),regular:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id/regular`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),toBeResigned:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id/to_be_resigned`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),filter:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/employees/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenant:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationRule:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collborationShareEntity:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),filter:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/directory/v1/departments/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},db=class extends hb{constructor(){super(...arguments),this.docs_ai={}}},ub=class extends db{constructor(){super(...arguments),this.docs_tool={}}},Bb=class extends ub{constructor(){super(...arguments),this.docs={v1:{content:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docs/v1/content`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Qb=class extends Bb{constructor(){super(...arguments),this.document_ai={v1:{businessCard:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/business_card/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},contract:{fieldExtraction:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/contract/field_extraction`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},businessLicense:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/business_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},drivingLicense:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/driving_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vehicleLicense:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/vehicle_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},foodManageLicense:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/food_manage_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},foodProduceLicense:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/food_produce_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},hkmMainlandTravelPermit:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/hkm_mainland_travel_permit/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},chinesePassport:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/chinese_passport/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},twMainlandTravelPermit:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/tw_mainland_travel_permit/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},healthCertificate:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/health_certificate/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vehicleInvoice:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/vehicle_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},resume:{parse:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/resume/parse`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},bankCard:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/bank_card/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},trainInvoice:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/train_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},taxiInvoice:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/taxi_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vatInvoice:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/vat_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},idCard:{recognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/document_ai/v1/id_card/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})}}}}},fb=class extends Qb{constructor(){super(...arguments),this.docx={document:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rawContent:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),convert:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockChildren:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlock:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlock:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockDescendant:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{document:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rawContent:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),convert:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockChildren:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlock:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlock:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockDescendant:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},yb=class extends fb{constructor(){super(...arguments),this.drive={file:{createFolder:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createShortcut:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),taskCheck:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteSubscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSubscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFinish:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meta:{batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileSubscription:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exportTask:{download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileVersion:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileViewRecord:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileStatistics:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublicPassword:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileComment:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},media:{batchGetTmpDownloadUrl:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadFinish:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadPrepare:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},importTask:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{subscriptionStatus:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeSubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileCommentReply:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionMember:{batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOwner:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),auth:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{file:{createFolder:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createShortcut:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),taskCheck:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteSubscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSubscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFinish:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meta:{batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileSubscription:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exportTask:{download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileVersion:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileViewRecord:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileStatistics:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublicPassword:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileComment:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},media:{batchGetTmpDownloadUrl:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadFinish:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadPrepare:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},importTask:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{subscriptionStatus:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeSubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileCommentReply:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionMember:{batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOwner:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),auth:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{fileLike:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commentReaction:{updateReaction:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/files/:file_token/comments/reaction`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},mb=class extends yb{constructor(){super(...arguments),this.ea_symphony={}}},Sb=class extends mb{constructor(){super(...arguments),this.edu={}}},Db=class extends Sb{constructor(){super(...arguments),this.ehr={attachment:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{attachment:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},wb=class extends Db{constructor(){super(...arguments),this.elearning={}}},Ob=class extends wb{constructor(){super(...arguments),this.event={outboundIp:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},connection:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{outboundIp:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},connection:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Mb=class extends Ob{constructor(){super(...arguments),this.exam={}}},bb=class extends Mb{constructor(){super(...arguments),this.face_detection={}}},_b=class extends bb{constructor(){super(...arguments),this.financial_access_platform={}}},Nb=class extends _b{constructor(){super(...arguments),this.grounding={}}},Tb=class extends Nb{constructor(){super(...arguments),this.gtm_ai={}}},Rb=class extends Tb{constructor(){super(...arguments),this.helpdesk={agent:{agentEmail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedule:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkill:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkillRule:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},category:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},event:{subscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},faq:{faqImage:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedules:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticket:{customizedFields:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),ticketImage:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startService:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),answerUserQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketCustomizedField:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},notification:{cancelApprove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelSend:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),executeSend:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),submitApprove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketMessage:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},botMessage:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{agent:{agentEmail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedule:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkill:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkillRule:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},category:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},event:{subscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},faq:{faqImage:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedules:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticket:{customizedFields:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),ticketImage:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startService:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),answerUserQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketCustomizedField:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},notification:{cancelApprove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelSend:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),executeSend:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),submitApprove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketMessage:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},botMessage:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},kb=class extends Rb{constructor(){super(...arguments),this.hire={websiteChannel:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRoundType:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerCustomField:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDelivery:{createByAttachment:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createByResume:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecordAttachment:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talent:{batchGetId:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),onboardStatus:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addToFolder:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tag:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToFolder:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterviewAssessment:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralWebsiteJobPost:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{config:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),close:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateConfig:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),open:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recruiter:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalReferralReward:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApprovalTemplate:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},website:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},examMarkingTask:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referral:{getByApplication:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exam:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirementSchema:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoAccountCustomField:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentExternalInfo:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},questionnaire:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExamPaper:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offer:{internOfferStatus:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offerStatus:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheck:{cancel:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateProgress:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agency:{protect:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),protectSearch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),operateAgencyAccount:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAgencyAccount:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentPool:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchChangeTalentPool:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveTalent:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},diversityInclusion:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExam:{loginInfo:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},terminationReason:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobManager:{batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobPublishRecord:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteJobPost:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobType:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApplication:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{transferStage:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recover:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),terminate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOnboard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offer:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelOnboard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},registrationSchema:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},role:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewer:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentFolder:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interview:{getByTalent:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralAccount:{enable:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deactivate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reconciliation:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAccountAssets:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ehrImportTask:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDeliveryTask:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentObject:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobSchema:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFunction:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},advertisement:{publish:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerSchema:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationInterview:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteSiteUser:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tripartiteAgreement:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resumeSource:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApplicationForm:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentTag:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentOperationLog:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userRole:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterview:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalBackgroundCheck:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},todo:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalOffer:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentBlocklist:{changeTalentBlock:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},portalApplySchema:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRegistrationSchema:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirement:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listById:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},backgroundCheckOrder:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByApplication:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subject:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewFeedbackForm:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluationTask:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluation:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewTask:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobProcess:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minutes:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},test:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{websiteChannel:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRoundType:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerCustomField:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDelivery:{createByAttachment:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createByResume:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecordAttachment:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talent:{batchGetId:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),onboardStatus:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addToFolder:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tag:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToFolder:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterviewAssessment:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralWebsiteJobPost:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{config:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),close:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateConfig:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),open:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recruiter:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalReferralReward:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApprovalTemplate:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},website:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},examMarkingTask:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referral:{getByApplication:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exam:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirementSchema:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoAccountCustomField:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentExternalInfo:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},questionnaire:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExamPaper:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offer:{internOfferStatus:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offerStatus:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheck:{cancel:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateProgress:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agency:{protect:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),protectSearch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),operateAgencyAccount:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAgencyAccount:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentPool:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchChangeTalentPool:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveTalent:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},diversityInclusion:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExam:{loginInfo:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},terminationReason:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobManager:{batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobPublishRecord:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteJobPost:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobType:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApplication:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{transferStage:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recover:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),terminate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOnboard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offer:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelOnboard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},registrationSchema:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},role:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewer:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentFolder:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interview:{getByTalent:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralAccount:{enable:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deactivate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reconciliation:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAccountAssets:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ehrImportTask:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDeliveryTask:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentObject:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobSchema:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFunction:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},advertisement:{publish:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerSchema:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationInterview:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteSiteUser:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tripartiteAgreement:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resumeSource:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApplicationForm:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentTag:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentOperationLog:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userRole:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterview:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalBackgroundCheck:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},todo:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalOffer:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentBlocklist:{changeTalentBlock:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},portalApplySchema:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRegistrationSchema:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirement:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listById:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},backgroundCheckOrder:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByApplication:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subject:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewFeedbackForm:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluationTask:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluation:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewTask:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobProcess:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minutes:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},test:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{talent:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v2/talents/:talent_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/hire/v2/interview_records/:interview_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},vb=class extends kb{constructor(){super(...arguments),this.human_authentication={identity:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{identity:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Pb=class extends vb{constructor(){super(...arguments),this.im={message:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pushFollowUp:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentApp:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentPhone:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentSms:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mergeForward:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),readUsers:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),replyByCard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=v(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})}),createByCard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=v(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})}),updateByCard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=v(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})})},batchMessage:{readUser:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getProgress:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMembers:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),isInChat:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meJoin:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pin:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),link:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatModeration:{getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTab:{listTabs:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sortTabs:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteTabs:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTabs:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTopNotice:{deleteTopNotice:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),putTopNotice:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuTree:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sort:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatManagers:{deleteManagers:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addManagers:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuItem:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageReaction:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageResource:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{message:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pushFollowUp:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentApp:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentPhone:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentSms:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mergeForward:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),readUsers:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),replyByCard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=v(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})}),createByCard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=v(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})}),updateByCard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=v(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:i,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{throw this.logger.error(u(l)),l})})},batchMessage:{readUser:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getProgress:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMembers:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),isInChat:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meJoin:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pin:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),link:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatModeration:{getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTab:{listTabs:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sortTabs:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteTabs:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTabs:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTopNotice:{deleteTopNotice:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),putTopNotice:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuTree:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sort:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatManagers:{deleteManagers:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addManagers:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuItem:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageReaction:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageResource:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{bizEntityTagRelation:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},urlPreview:{batchUpdate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/url_previews/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appFeedCardBatch:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},feedCard:{botTimeSentive:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/feed_cards/bot_time_sentive`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/feed_cards/:feed_card_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tag:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/tags`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/tags/:tag_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatButton:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/chat_button`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appFeedCard:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/app_feed_card`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Gb=class extends Pb{constructor(){super(...arguments),this.inline_platform={}}},Fb=class extends Gb{constructor(){super(...arguments),this.laps={}}},Lb=class extends Fb{constructor(){super(...arguments),this.lingo={v1:{file:{download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},entity:{match:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/match`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/highlight`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},repo:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/repos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},draft:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/lingo/v1/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Ub=class extends Lb{constructor(){super(...arguments),this.llpp={}}},Hb=class extends Ub{constructor(){super(...arguments),this.mail={mailgroupMember:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupPermissionMember:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroup:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxMember:{clear:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupAlias:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxAlias:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailbox:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessibleMailboxes:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),profile:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxAlias:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupManager:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailbox:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToRecycleBin:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessage:{getByCard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchModify:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sendStatus:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listThreadMessage:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxThread:{batchModify:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxEvent:{unsubscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMailContact:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxLabel:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxDraft:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelScheduledSend:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxRule:{reorder:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSetting:{sendAs:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSignatures:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSentMessage:{getRecallDetail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplate:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiEntity:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxFolder:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{mailgroupMember:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupPermissionMember:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroup:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxMember:{clear:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupAlias:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxAlias:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailbox:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessibleMailboxes:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),profile:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxAlias:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupManager:{batchDelete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailbox:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToRecycleBin:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessage:{getByCard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchModify:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sendStatus:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listThreadMessage:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxThread:{batchModify:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxEvent:{unsubscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMailContact:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxLabel:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxDraft:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelScheduledSend:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxRule:{reorder:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSetting:{sendAs:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSignatures:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSentMessage:{getRecallDetail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplate:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiEntity:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxFolder:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Kb=class extends Hb{constructor(){super(...arguments),this.mcp={}}},Yb=class extends Kb{constructor(){super(...arguments),this.mdm={userAuthDataRelation:{unbind:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bind:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{userAuthDataRelation:{unbind:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bind:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v3:{countryRegion:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v3/country_regions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},batchCountryRegion:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/mdm/v3/batch_country_region`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},xb=class extends Yb{constructor(){super(...arguments),this.meeting_room={}}},jb=class extends xb{constructor(){super(...arguments),this.mindnote={}}},Jb=class extends jb{constructor(){super(...arguments),this.minutes={v1:{minuteTranscript:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/transcript`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},minuteStatistics:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/statistics`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minuteMedia:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/media`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minute:{subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),artifacts:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/artifacts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},qb=class extends Jb{constructor(){super(...arguments),this.moments={post:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{post:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Vb=class extends qb{constructor(){super(...arguments),this.myai_ai_extension={}}},zb=class extends Vb{constructor(){super(...arguments),this.myai_assistant={}}},Wb=class extends zb{constructor(){super(...arguments),this.myai_base_ai={}}},Zb=class extends Wb{constructor(){super(...arguments),this.myai_ccm_extension={}}},Xb=class extends Zb{constructor(){super(...arguments),this.myai_data={}}},$b=class extends Xb{constructor(){super(...arguments),this.myai_im_extension={}}},e_=class extends $b{constructor(){super(...arguments),this.myai_mail={}}},A_=class extends e_{constructor(){super(...arguments),this.myai_memory_reflection={}}},t_=class extends A_{constructor(){super(...arguments),this.myai_scenario_summary={}}},r_=class extends t_{constructor(){super(...arguments),this.myai_slides={}}},a_=class extends r_{constructor(){super(...arguments),this.myai_url_extension={}}},i_=class extends a_{constructor(){super(...arguments),this.myai={}}},o_=class extends i_{constructor(){super(...arguments),this.okr={review:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},periodRule:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},progressRecord:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},period:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okr:{batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userOkr:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{upload:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},v1:{review:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},periodRule:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},progressRecord:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},period:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okr:{batchGet:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userOkr:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{upload:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})}},v2:{okrAlignment:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjective:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),keyResultsPosition:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_position`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),keyResultsWeight:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_weight`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResult:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveAlignment:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCategory:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCycle:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),objectivesWeight:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_weight`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),objectivesPosition:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_position`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveKeyResult:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResultIndicator:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/indicators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveIndicator:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/indicators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCycleObjective:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrIndicator:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/indicators/:indicator_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveProgress:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResultProgress:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},n_=class extends o_{constructor(){super(...arguments),this.optical_char_recognition={image:{basicRecognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{image:{basicRecognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},s_=class extends n_{constructor(){super(...arguments),this.partner_ai={}}},g_=class extends s_{constructor(){super(...arguments),this.passport={session:{logout:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{session:{logout:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},c_=class extends g_{constructor(){super(...arguments),this.payroll={v1:{datasourceRecord:{save:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasource_records/save`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentDetail:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_detail/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentActivity:{archive:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_activitys/archive`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationPlan:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentActivityDetail:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/payment_activity_details`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},datasource:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationDetail:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationReport:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paygroup:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},acctItem:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},I_=class extends c_{constructor(){super(...arguments),this.people_admin={}}},l_=class extends I_{constructor(){super(...arguments),this.people_ai={}}},E_=class extends l_{constructor(){super(...arguments),this.people_bytedance={}}},p_=class extends E_{constructor(){super(...arguments),this.performance={v1:{reviewData:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v1/review_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},stageTask:{findByUserList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_user_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByPage:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_page`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},semester:{list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v1/semesters`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{reviewee:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/reviewees/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},additionalInformationsBatch:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/additional_informations/batch`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricDetail:{import:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_details/import`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_details/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},question:{queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},indicator:{queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},activity:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/activity/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricTag:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricField:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_fields/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricLib:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_libs/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reviewData:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/review_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricTemplate:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/metric_templates/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userInfo:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/user_info/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reviewTemplate:{queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userGroupUserRel:{write:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/user_group_user_rels/write`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},additionalInformation:{import:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/additional_informations/import`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},C_=class extends p_{constructor(){super(...arguments),this.personal_settings={systemStatus:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchClose:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchOpen:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{systemStatus:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchClose:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchOpen:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},h_=class extends C_{constructor(){super(...arguments),this.profile={}}},d_=class extends h_{constructor(){super(...arguments),this.report={rule:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ruleView:{remove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{rule:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ruleView:{remove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},u_=class extends d_{constructor(){super(...arguments),this.rule_engine={}}},B_=class extends u_{constructor(){super(...arguments),this.saasbi={}}},Q_=class extends B_{constructor(){super(...arguments),this.scim={}}},f_=class extends Q_{constructor(){super(...arguments),this.search_in_app={}}},y_=class extends f_{constructor(){super(...arguments),this.search={dataSource:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},schema:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},dataSourceItem:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},docWiki:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{dataSource:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},schema:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},dataSourceItem:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},docWiki:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},m_=class extends y_{constructor(){super(...arguments),this.security_and_compliance={openapiLog:{listData:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMigration:{cancel:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiGeoEntityTenant:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{openapiLog:{listData:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMigration:{cancel:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiGeoEntityTenant:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{deviceApplyRecord:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_apply_records/:device_apply_record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},deviceRecord:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mine:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records/mine`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},S_=class extends m_{constructor(){super(...arguments),this.security_plugin={}}},D_=class extends S_{constructor(){super(...arguments),this.sheet_ai={}}},w_=class extends D_{constructor(){super(...arguments),this.sheets={spreadsheet:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheet:{replace:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDimension:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),find:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilter:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterView:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFloatImage:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{spreadsheet:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheet:{replace:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDimension:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),find:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilter:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterView:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFloatImage:{create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},O_=class extends w_{constructor(){super(...arguments),this.slides_ai={}}},M_=class extends O_{constructor(){super(...arguments),this.slides={}}},b_=class extends M_{constructor(){super(...arguments),this.spark={v1:{appTable:{deleteTableRecords:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),postTableRecords:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patchTableRecords:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdateTableRecords:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableDetail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableRecordList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appEnum:{getEnumDetail:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums/:enum_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getEnumList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appView:{getViewRecordList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/views/:view_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appStorage:{upload:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage`,A),method:"GET",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadInitialize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/initialize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadComplete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{icon:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/icon`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadHtmlCodeAndRelease:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/upload_and_release_html_code`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),getAppVisibility:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateAppVisibility:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sqlCommands:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id/sql_commands`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps/:app_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/apps`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},directoryUser:{idConvert:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/spark/v1/directory/user/id_convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},__=class extends b_{constructor(){super(...arguments),this.speech_to_text={speech:{fileRecognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),streamRecognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{speech:{fileRecognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),streamRecognize:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},N_=class extends __{constructor(){super(...arguments),this.subscriptions={}}},T_=class extends N_{constructor(){super(...arguments),this.task={task:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteFollower:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteCollaborator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uncomplete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskComment:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskCollaborator:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskFollower:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskReminder:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{task:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteFollower:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteCollaborator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uncomplete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskComment:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskCollaborator:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskFollower:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskReminder:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{task:{tasklists:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/tasklists`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addDependencies:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_dependencies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeDependencies:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_dependencies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setAncestorTask:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/set_ancestor_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addMembers:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addReminders:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeMembers:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeReminders:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeTasklist:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_tasklist`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addTasklist:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_tasklist`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},comment:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},section:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tasksWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),tasks:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/sections`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tasklist:{tasks:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addMembers:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/add_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeMembers:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/remove_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tasklistActivitySubscription:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customFieldOption:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options/:option_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskV2:{taskSubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/task_v2/task_subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listRelatedTaskWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),listRelatedTask:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskSubtask:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},R_=class extends T_{constructor(){super(...arguments),this.tenant={tenant:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantProductAssignInfo:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{tenant:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantProductAssignInfo:{query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},k_=class extends R_{constructor(){super(...arguments),this.translation={text:{translate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detect:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{text:{translate:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detect:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},v_=class extends k_{constructor(){super(...arguments),this.trust_layer={}}},P_=class extends v_{constructor(){super(...arguments),this.trust_party={v1:{collaborationTenantCollaborationUser:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_users/:target_user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenantCollaborationDepartment:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_departments/:target_department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenant:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),visibleOrganization:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/visible_organization`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},G_=class extends P_{constructor(){super(...arguments),this.unified_kms_log={}}},F_=class extends G_{constructor(){super(...arguments),this.unified_kms={}}},L_=class extends F_{constructor(){super(...arguments),this.vault={}}},U_=class extends L_{constructor(){super(...arguments),this.vc={material:{uploadMeta:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pullMeta:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingRecording:{start:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),stop:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setPermission:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomConfig:{del:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setCheckboardAccessCode:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setRoomAccessCode:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),set:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserve:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getActiveMeeting:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVcMeeting:{getCommonReply:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),doOperation:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTodoTask:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),seedAiPullData:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),docBasedSuggestQuestion:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),callback:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sectionSummary:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getRecap:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchStepSummaryStream:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchSectionSummaryStream:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchRecapStream:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meeting:{end:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),kickout:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setHost:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),invite:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),changeName:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listByNoWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),listByNo:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiRoom:{joinOfflineMeeting:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveInstantEvent:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),helpSceneType:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeeting:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),checkInSchedule:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),exit:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoReleaseEvent:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoWelcome:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),roomCalling:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeetingNumber:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveMeeting:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiMm:{mediaParse:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extensionBoarding:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querySuggestContext:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mediaBind:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiSip:{createEventCard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},alert:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVc:{cardCallback:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startAnalysis:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setMeetingList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingAnalyze:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingAnalyze:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},report:{getDaily:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTopUser:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},room:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resourceReservationList:{getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantQualityList:{getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomLevel:{mget:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),del:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scopeConfig:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessCode:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigForm:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigAdmin:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigDisableInform:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfig:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveScope:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},export:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantQualityList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingList:{getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantList:{getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingPullSubtitle:{getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unifiedNoteTranscriptWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recording:{unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bot:{realtimeEndpoint:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leave:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),message:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userActiveMeeting:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),join:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),eventsWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),events:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{material:{uploadMeta:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pullMeta:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingRecording:{start:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),stop:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setPermission:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomConfig:{del:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setCheckboardAccessCode:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setRoomAccessCode:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),set:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserve:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getActiveMeeting:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVcMeeting:{getCommonReply:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),doOperation:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTodoTask:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),seedAiPullData:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),docBasedSuggestQuestion:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),callback:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sectionSummary:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getRecap:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchStepSummaryStream:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchSectionSummaryStream:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchRecapStream:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meeting:{end:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),kickout:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setHost:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),invite:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),changeName:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listByNoWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),listByNo:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiRoom:{joinOfflineMeeting:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveInstantEvent:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),helpSceneType:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeeting:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),checkInSchedule:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),exit:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoReleaseEvent:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoWelcome:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),roomCalling:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeetingNumber:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveMeeting:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiMm:{mediaParse:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extensionBoarding:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querySuggestContext:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mediaBind:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiSip:{createEventCard:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},alert:{listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVc:{cardCallback:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startAnalysis:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setMeetingList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingAnalyze:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingAnalyze:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},report:{getDaily:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTopUser:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},room:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resourceReservationList:{getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantQualityList:{getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomLevel:{mget:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),del:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scopeConfig:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessCode:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigForm:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigAdmin:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigDisableInform:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfig:{patch:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveScope:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},export:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>C(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let p=HA.createWriteStream(g);p.on("finish",()=>{c(g)}),p.on("error",B=>{l(B)}),t.data.pipe(p)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantQualityList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingList:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingList:{getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantList:{getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingPullSubtitle:{getWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unifiedNoteTranscriptWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recording:{unsubscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bot:{realtimeEndpoint:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leave:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),message:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userActiveMeeting:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),join:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),eventsWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),events:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},H_=class extends U_{constructor(){super(...arguments),this.verification={v1:{verification:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/verification/v1/verification`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},K_=class extends H_{constructor(){super(...arguments),this.wiki={spaceSetting:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceNode:{updateTitle:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDocsToWiki:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceMember:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},space:{getNode:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{node:{searchWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{spaceSetting:{update:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceNode:{updateTitle:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDocsToWiki:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceMember:{delete:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},space:{getNode:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>C(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,M.default)(g.headers,O.default),params:(0,M.default)(g.params,O.default),data:a,paramsSerializer:l=>(0,h.stringify)(l,{arrayFormat:"repeat"})}).catch(l=>{this.logger.error(u(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let p=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:a})),B=p?.data||{},{has_more:Q,page_token:f,next_page_token:y}=B,m=v(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{get:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Y_=class extends K_{constructor(){super(...arguments),this.workplace={workplaceAccessData:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workplaceBlockAccessData:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customWorkplaceAccessData:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{workplaceAccessData:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workplaceBlockAccessData:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customWorkplaceAccessData:{search:(r,o)=>C(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:d(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},fn={error:(...n)=>{console.log("[error]:",...n)},warn:(...n)=>{console.warn("[warn]:",...n)},info:(...n)=>{console.info("[info]:",...n)},debug:(...n)=>{console.debug("[debug]:",...n)},trace:(...n)=>{console.trace("[trace]:",...n)}},ds=class{constructor(r,o){this.level=r,this.logger=o}error(...r){this.level>=La.error&&this.logger.error(r)}warn(...r){this.level>=La.warn&&this.logger.warn(r)}info(...r){this.level>=La.info&&this.logger.info(r)}debug(...r){this.level>=La.debug&&this.logger.debug(r)}trace(...r){this.level>=La.trace&&this.logger.trace(r)}},x_=class{constructor(r){this.appId=r.appId,this.appSecret=r.appSecret,this.cache=r.cache,this.domain=r.domain,this.logger=r.logger,this.appType=r.appType,this.httpInstance=r.httpInstance,this.logger.debug("app ticket manager is ready"),this.checkAppTicket()}checkAppTicket(){var r;return C(this,void 0,void 0,function*(){this.appType===mo.ISV&&((yield(r=this.cache)===null||r===void 0?void 0:r.get(Xp,{namespace:this.appId}))||this.requestAppTicket())})}requestAppTicket(){return C(this,void 0,void 0,function*(){this.logger.debug("request app ticket"),yield this.httpInstance.post(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,{app_id:this.appId,app_secret:this.appSecret}).catch(r=>{this.logger.error(r)})})}getAppTicket(){var r;return C(this,void 0,void 0,function*(){let o=yield(r=this.cache)===null||r===void 0?void 0:r.get(Xp,{namespace:this.appId});if(o)return this.logger.debug("use cache app ticket"),o;yield this.requestAppTicket()})}},OB="/oauth/v3/token",nhe="urn:ietf:params:oauth:grant-type:jwt-bearer",A1="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",she="authorization_code",ghe="refresh_token",EN="X-Target-Service",t1=7100,pN=7101,r1=7102,CN=7104,che=Object.freeze({"open.feishu.cn":"https://accounts.feishu.cn","open.larksuite.com":"https://accounts.larksuite.com"}),ea=class extends Error{constructor(r,o){super(o),this.name="ClientAssertionError",this.code=r,this.msg=o}},HI=class extends Error{constructor(r,o,i,e){super(e||i||"access token request failed"),this.name="AccessTokenError",this.statusCode=r,this.code=o,this.error=i,this.errorDescription=e}},hN=n=>n.includes("://")?n:`https://${n}`;function dN(n){let r=new URL(hN(n));if(!r.host)throw new Error(`invalid url: ${n}`);return r.host}function uN(n){if(n.oauthBaseUrl)return hN(n.oauthBaseUrl).replace(/\/+$/,"");let r=dN(n.domain),o=che[r];if(o)return o;throw new Error("oauthBaseUrl is not configured. When domain is a non-default value (neither open.feishu.cn nor open.larksuite.com), set oauthBaseUrl explicitly.")}function a1(n){return dN(uN(n))}function BN(n,r){let o=new URL(hN(n.targetService));if(o.protocol!=="https:")throw new Error("targetService must use https");if(o.username||o.password)throw new Error("targetService must not contain userinfo");let e=`${n.targetPrefix||""}${r}`.replace(/\/{2,}/g,"/");if(/(^|\/)\.\.(\/|$)/.test(e))throw new Error("targetPrefix must not contain path traversal");return`${o.protocol}//${o.host}${e}`}function Ihe(n,r){var o,i;let e=(o=r?.code)!==null&&o!==void 0?o:"unknown",a=(i=r?.msg)!==null&&i!==void 0?i:"no message";return`failed to get ${n}, code: ${e}, msg: ${a}`}var j_=class{constructor(r){this.appId=r.appId,this.appSecret=r.appSecret,this.cache=r.cache,this.domain=r.domain,this.logger=r.logger,this.appType=r.appType,this.httpInstance=r.httpInstance,this.clientAssertionProvider=r.clientAssertionProvider,this.oauthBaseUrl=r.oauthBaseUrl,this.appTicketManager=new x_({appId:this.appId,appSecret:this.appSecret,cache:this.cache,domain:this.domain,logger:this.logger,appType:this.appType,httpInstance:this.httpInstance}),this.logger.debug("token manager is ready")}requestToken(r,o,i){return C(this,void 0,void 0,function*(){let e=yield this.httpInstance.post(r,o).catch(a=>{throw this.logger.error(a),a});if(!e||!e[i])throw new Error(Ihe(i,e));return e})}getCustomTenantAccessToken(){var r,o;return C(this,void 0,void 0,function*(){if(this.clientAssertionProvider)return this.getTenantTokenByClientAssertion();let i=yield(r=this.cache)===null||r===void 0?void 0:r.get(qp,{namespace:this.appId});if(i)return this.logger.debug("use cache token"),i;this.logger.debug("request token");let{tenant_access_token:e,expire:a}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,{app_id:this.appId,app_secret:this.appSecret},"tenant_access_token");return yield(o=this.cache)===null||o===void 0?void 0:o.set(qp,e,new Date().getTime()+a*1e3-180*1e3,{namespace:this.appId}),e})}getTenantTokenByClientAssertion(){var r,o,i,e,a,A,t,s;return C(this,void 0,void 0,function*(){let g=uN({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),c=a1({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),l=yield(r=this.cache)===null||r===void 0?void 0:r.get(qp,{namespace:this.appId});if(l)return this.logger.debug("use cache token"),l;let p;try{p=yield this.clientAssertionProvider.retrieveToken(c)}catch(R){throw new ea(r1,R?.message||"client assertion provider failed")}if(!p||!p.value)throw new ea(pN,"client assertion token is empty");let B=`${g}${OB}`,Q={};p.targetInfo&&(B=BN(p.targetInfo,OB),Q[EN]=c),this.logger.debug("request token (client assertion)");let f;try{f=yield this.httpInstance.request({method:"post",url:B,headers:Q,data:{grant_type:nhe,client_assertion_type:A1,client_assertion:p.value,client_id:this.appId}})}catch(R){throw this.logger.error(R),new ea(((i=(o=R?.response)===null||o===void 0?void 0:o.data)===null||i===void 0?void 0:i.code)||0,((a=(e=R?.response)===null||e===void 0?void 0:e.data)===null||a===void 0?void 0:a.error_description)||((t=(A=R?.response)===null||A===void 0?void 0:A.data)===null||t===void 0?void 0:t.error)||"client assertion token exchange failed")}let y=f?.access_token;if(!y)throw new ea(f?.code||0,f?.error_description||f?.error||"oauth token response missing access token");let m=Number(f?.expires_in)||0;return yield(s=this.cache)===null||s===void 0?void 0:s.set(qp,y,new Date().getTime()+Math.max(m-180,0)*1e3,{namespace:this.appId}),y})}getMarketTenantAccessToken(r){var o;return C(this,void 0,void 0,function*(){if(this.clientAssertionProvider)throw new ea(t1,"ClientAssertion mode is not supported for ISV apps");if(!r){this.logger.error("market app request need tenant key");return}let i=yield(o=this.cache)===null||o===void 0?void 0:o.get(`larkMarketAccessToken${r}`,{namespace:this.appId});if(i)return this.logger.debug("use cache token"),i;this.logger.debug("get app ticket");let e=yield this.appTicketManager.getAppTicket();if(!e){this.logger.warn("no app ticket");return}this.logger.debug("get app access token");let{app_access_token:a}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/app_access_token`,{app_id:this.appId,app_secret:this.appSecret,app_ticket:e},"app_access_token");this.logger.debug("get tenant access token");let{tenant_access_token:A,expire:t}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token`,{app_access_token:a,tenant_key:r},"tenant_access_token");return yield this.cache.set(`larkMarketAccessToken${r}`,A,new Date().getTime()+t*1e3-180*1e3,{namespace:this.appId}),A})}getTenantAccessToken(r){return C(this,void 0,void 0,function*(){return wB(this.appType===mo.SelfBuild,()=>C(this,void 0,void 0,function*(){this.logger.debug("get custom app token")})),wB(this.appType===mo.ISV,()=>C(this,void 0,void 0,function*(){this.logger.debug("get market app token ")})),this.appType===mo.SelfBuild?yield this.getCustomTenantAccessToken():yield this.getMarketTenantAccessToken(r?.[SB])})}},i1=(n,r)=>{let o=Object.assign({},n);for(let[i,e]of Object.entries(r))e!==void 0&&(o[i]=e);return o},J_=class{constructor(r){this.client=r.client}getCacheKey(r,o){return`${o?.namespace||this.client.appId}/${ahe.toString()}/${r}`}calibrateTime(r){return new Date().getTime()+(r||0)*1e3-180*1e3}initWithCode(r,o){return C(this,void 0,void 0,function*(){let i={};for(let[e,a]of Object.entries(r)){let A=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:a}});if(A.code!==0){this.client.logger.error("init user access token error",e,A.msg||A.message);continue}if(!A.data){this.client.logger.error("user access code expired",e,a);continue}i[e]={code:a,token:A.data.access_token,refreshToken:A.data.refresh_token,expiredTime:this.calibrateTime(A.data.expires_in)}}return yield this.update(i,{namespace:o?.namespace}),i})}update(r,o){return C(this,void 0,void 0,function*(){for(let[i,e]of Object.entries(r)){let a=this.getCacheKey(i,{namespace:o?.namespace}),A=(yield this.client.cache.get(a))||{},{code:t,token:s,refreshToken:g,expiredTime:c}=e,l=i1(A,{code:t,token:s,refreshToken:g,expiredTime:c});yield this.client.cache.set(a,l,1/0)}})}get(r,o){return C(this,void 0,void 0,function*(){let i=this.getCacheKey(r,{namespace:o?.namespace}),e=yield this.client.cache.get(i);if(!e){this.client.logger.error("user access token needs to be initialized or updated first");return}let{token:a,code:A,refreshToken:t,expiredTime:s}=e;if(a&&s&&s-new Date().getTime()>0)return a;if(t){let g=yield this.client.authen.oidcRefreshAccessToken.create({data:{grant_type:"refresh_token",refresh_token:t}});if(g.code===0&&g.data)return yield this.update({[r]:{token:g.data.access_token,refreshToken:g.data.refresh_token,expiredTime:this.calibrateTime(g.data.expires_in)}}),g.data.access_token;this.client.logger.error("get user access token by refresh token failed.",g.msg);return}if(A){let g=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:A}});g.code===0&&g.data?yield this.update({[r]:{token:g.data.access_token,refreshToken:g.data.refresh_token,expiredTime:this.calibrateTime(g.data.expires_in)}}):this.client.logger.error("get user access token by code failed.",g.msg)}})}},LI=n=>n===""||n===0||n===null||n===void 0?void 0:n,lhe=n=>{if(!n||n.error)return!0;let{code:r}=n;return r!==void 0&&r!==0&&r!=="0"&&r!==""},q_=class{constructor(r){this.appId=r.appId,this.appSecret=r.appSecret,this.clientAssertionProvider=r.clientAssertionProvider,this.oauthBaseUrl=r.oauthBaseUrl,this.domain=r.domain,this.httpInstance=r.httpInstance,this.logger=r.logger}retrieveByAuthorizationCode(r){return C(this,void 0,void 0,function*(){return this.doRequest({grant_type:she,code:r.code,redirect_uri:r.redirectUri,code_verifier:r.codeVerifier,scope:r.scope},r.headers)})}refresh(r){return C(this,void 0,void 0,function*(){return this.doRequest({grant_type:ghe,refresh_token:r.refreshToken,scope:r.scope},r.headers)})}doRequest(r,o){return C(this,void 0,void 0,function*(){let i=uN({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),e=a1({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),a={client_id:this.appId};for(let[l,p]of Object.entries(r))p!=null&&(a[l]=p);let A=`${i}${OB}`,t=Object.assign({},o||{});if(this.clientAssertionProvider){let l;try{l=yield this.clientAssertionProvider.retrieveToken(e)}catch(p){throw new ea(r1,p?.message||"client assertion provider failed")}if(!l||!l.value)throw new ea(pN,"client assertion token is empty");a.client_assertion_type=A1,a.client_assertion=l.value,l.targetInfo&&(A=BN(l.targetInfo,OB),t[EN]=e)}else if(this.appSecret)a.client_secret=this.appSecret;else throw new ea(CN,"appSecret and clientAssertionProvider cannot both be empty for accessToken APIs");let s=200,g;try{g=yield this.httpInstance.request({method:"post",url:A,headers:t,data:a})}catch(l){if(this.logger.error(l),l?.response)s=l.response.status,g=l.response.data;else throw new HI(0,0,"",l?.message||"oauth token request failed")}if(s!==200||lhe(g))throw new HI(s,g?.code||0,g?.error||"",g?.error_description||g?.msg||"");let c=LI(g?.access_token);if(!c)throw new HI(s,g?.code||0,g?.error||"",g?.error_description||"oauth token response missing access_token");return{accessToken:c,tokenType:LI(g.token_type),expiresIn:LI(g.expires_in),refreshToken:LI(g.refresh_token),refreshTokenExpiresIn:LI(g.refresh_token_expires_in),scope:LI(g.scope)}})}},MB=class extends Y_{constructor(r){if(super(),this.appId="",this.appSecret="",this.helpDeskId="",this.helpDeskToken="",this.appType=mo.SelfBuild,this.logger=new ds(r.loggerLevel||La.info,r.logger||fn),this.appId=r.appId,this.appSecret=r.appSecret||"",this.clientAssertionProvider=r.clientAssertionProvider,this.oauthBaseUrl=r.oauthBaseUrl,this.disableTokenCache=r.disableTokenCache,this.userAgent=lN(r.source,{extraTags:r.extraUaTags}),wB(!this.appId,()=>this.logger.error("appId is needed")),this.helpDeskId=r.helpDeskId,this.helpDeskToken=r.helpDeskToken,this.appType=r?.appType||mo.SelfBuild,!this.appSecret&&!this.clientAssertionProvider)throw new ea(CN,"appSecret or clientAssertionProvider is required");if(this.clientAssertionProvider&&this.appType===mo.ISV)throw new ea(t1,"ClientAssertion mode is not supported for ISV apps");this.domain=e1(r.domain||So.Feishu),this.logger.debug(`use domain url: ${this.domain}`),this.cache=r.cache||eC,this.httpInstance=r.httpInstance||KI,this.tokenManager=new j_({appId:this.appId,appSecret:this.appSecret,cache:this.cache,domain:this.domain,logger:this.logger,appType:this.appType,httpInstance:this.httpInstance,clientAssertionProvider:this.clientAssertionProvider,oauthBaseUrl:this.oauthBaseUrl}),this.userAccessToken=new J_({client:this}),this.accessToken=new q_({appId:this.appId,appSecret:this.appSecret,clientAssertionProvider:this.clientAssertionProvider,oauthBaseUrl:this.oauthBaseUrl,domain:this.domain,httpInstance:this.httpInstance,logger:this.logger}),this.logger.info("client ready")}formatPayload(r,o){var i,e,a;return C(this,void 0,void 0,function*(){let A=["lark","params","data","headers","path"].reduce((g,c)=>(g[c]=o?.[c]||{},g),{}),t=(i=A?.lark)===null||i===void 0?void 0:i[$x];if(t)this.logger.debug("use passed token"),A.headers.Authorization=`Bearer ${t}`;else if(!this.disableTokenCache){let g=yield this.tokenManager.getTenantAccessToken({[SB]:(e=A?.lark)===null||e===void 0?void 0:e[SB]});g?A.headers.Authorization=`Bearer ${g}`:this.logger.warn("failed to obtain token")}if((a=A?.lark)===null||a===void 0?void 0:a[Xx]){this.logger.debug("generate help desk credential");let g=ihe(`${this.helpDeskId}:${this.helpDeskToken}`);A.headers["X-Lark-Helpdesk-Authorization"]=`Bearer ${g}`}return{params:Object.assign(Object.assign({},r?.params||{}),A.params),headers:Object.assign(Object.assign({"User-Agent":this.userAgent},r?.headers||{}),A.headers),data:Object.assign(Object.assign({},r?.data||{}),A.data),path:Object.assign(Object.assign({},r?.path||{}),A.path)}})}request(r,o){var i;return C(this,void 0,void 0,function*(){let{data:e,params:a,headers:A,url:t}=r,s=v(r,["data","params","headers","url"]),g=yield this.formatPayload({data:e,params:a,headers:A},o),c=((i=r.method)===null||i===void 0?void 0:i.toLowerCase())==="get"&&Object.keys(g.data).length===0?void 0:g.data;return this.logger.trace(`send request [${r.method}]: ${r.url}`),yield this.httpInstance.request(Object.assign(Object.assign({},s),{url:/^http/.test(t)?t:`${this.domain}/${ohe(t)}`,headers:g.headers,data:c,params:g.params})).catch(p=>{throw this.logger.error(p),p})})}},Ehe=n=>n.reduce((r,o)=>(0,Wx.default)(r,o),{}),phe=n=>({lark:{[SB]:n}}),Che=()=>({lark:{[Xx]:!0}}),hhe=n=>({headers:{Authorization:`Bearer ${n}`}}),dhe=n=>({lark:{[$x]:n}}),bB=class{constructor(r){let{encryptKey:o,verificationToken:i,logger:e}=r;this.verificationToken=i,this.encryptKey=o,this.logger=e,o&&(this.aesCipher=new $p(o))}parse(r){var o,i;let e=(()=>{var t;let s=r||{},{encrypt:g}=s,c=v(s,["encrypt"]);if(g)try{return Object.assign(Object.assign({},JSON.parse((t=this.aesCipher)===null||t===void 0?void 0:t.decrypt(g))),c)}catch{return this.logger.error("parse encrypt data failed"),{}}return c})();if("schema"in e){let{header:t,event:s}=e,g=v(e,["header","event"]);return Object.assign(Object.assign(Object.assign({[mB]:(o=e?.header)===null||o===void 0?void 0:o.event_type},g),t),s)}let{event:a}=e,A=v(e,["event"]);return Object.assign(Object.assign({[mB]:(i=e?.event)===null||i===void 0?void 0:i.type},a),A)}checkIsCardEventValidated(r){if("encrypt"in r||"schema"in r)return this.checkIsEventValidated(r);let{"x-lark-request-timestamp":o,"x-lark-request-nonce":i,"x-lark-signature":e}=r.headers;return this.verificationToken?yB.createHash("sha1").update(o+i+this.verificationToken+JSON.stringify(r)).digest("hex")===e:!0}checkIsEventValidated(r){if(!this.encryptKey)return!0;let{"x-lark-request-timestamp":o,"x-lark-request-nonce":i,"x-lark-signature":e}=r.headers,a=o+i+this.encryptKey+JSON.stringify(r);return yB.createHash("sha256").update(a).digest("hex")===e}},uhe="app_ticket",_B=class{constructor(r){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{encryptKey:o,verificationToken:i}=r;this.encryptKey=o||"",this.verificationToken=i||"",this.logger=new ds(r.loggerLevel||La.info,r.logger||fn),this.requestHandle=new bB({encryptKey:o,verificationToken:i,logger:this.logger}),this.cache=r.cache||eC,this.registerAppTicketHandle(),this.logger.info("event-dispatch is ready")}registerAppTicketHandle(){this.register({app_ticket:r=>C(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=r;o?(yield this.cache.set(Xp,o,void 0,{namespace:i}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(r){return Object.keys(r).forEach(o=>{this.handles.has(o)&&o!==uhe&&this.logger.error(`this ${o} handle is registered`),this.handles.set(o,r[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(r,o){var i,e;return C(this,void 0,void 0,function*(){if(o?.needCheck!==!1&&!(!((i=this.requestHandle)===null||i===void 0)&&i.checkIsEventValidated(r))){this.logger.warn("verification failed event");return}let A=(e=this.requestHandle)===null||e===void 0?void 0:e.parse(r),t=A[mB];if(this.handles.has(t)){let s=yield this.handles.get(t)(A);return this.logger.debug(`execute ${t} handle`),s}return this.logger.warn(`no ${t} handle`),`no ${t} event handle`})}},V_=class{constructor(r,o){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{verificationToken:i,encryptKey:e}=r;this.encryptKey=e||"",this.verificationToken=i||"",this.cardHandler=o,this.logger=new ds(r.loggerLevel||La.info,r.logger||fn),this.requestHandle=new bB({encryptKey:e,verificationToken:i,logger:this.logger}),this.cache=r.cache||eC,this.registerAppTicketHandle(),this.logger.info("card-action-handle is ready")}registerAppTicketHandle(){this.register({app_ticket:r=>C(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=r;o?(yield this.cache.set(Xp,o,void 0,{namespace:i}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(r){return Object.keys(r).forEach(o=>{this.handles.set(o,r[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(r){var o,i;return C(this,void 0,void 0,function*(){if(!(!((o=this.requestHandle)===null||o===void 0)&&o.checkIsCardEventValidated(r))){this.logger.warn("verification failed event");return}let e=(i=this.requestHandle)===null||i===void 0?void 0:i.parse(r),a=e[mB];if(this.handles.has(a))try{return yield this.handles.get(a)(e)}catch(A){this.logger.error(A);return}try{let A=yield this.cardHandler(e);return this.logger.debug("execute card handle"),A}catch(A){this.logger.error(A)}})}},GB=n=>new Promise(r=>{let o="";n.on("data",i=>{o+=i}),n.on("end",()=>{try{let i=JSON.parse(o);r(i)}catch{r("")}})}),AC=(n,r)=>{if("encrypt"in n&&!r.encryptKey)throw new Error("auto-challenge need encryptKey, please check for missing in dispatcher");let o="encrypt"in n?JSON.parse(new $p(r.encryptKey).decrypt(n.encrypt)):n;return{isChallenge:o.type==="url_verification",challenge:{challenge:o.challenge}}},Bhe=(n,r,o)=>(i,e)=>C(void 0,void 0,void 0,function*(){if(i.url!==n)return;let a=Object.assign(Object.create({headers:i.headers}),yield GB(i));if(o?.autoChallenge||!1){let{isChallenge:s,challenge:g}=AC(a,{encryptKey:r.encryptKey});if(s){e.end(JSON.stringify(g));return}}let t=yield r.invoke(a);e.end(JSON.stringify(t))}),Qhe=(n,r)=>(o,i)=>C(void 0,void 0,void 0,function*(){let e=yield C(void 0,void 0,void 0,function*(){return o.body?o.body:o.complete?((r?.logger||fn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield GB(o)}),a=Object.assign(Object.create({headers:o.headers}),e);if(r?.autoChallenge||!1){let{isChallenge:s,challenge:g}=AC(a,{encryptKey:n.encryptKey});if(s){i.json(g);return}}let t=yield n.invoke(a);i.json(t)}),fhe=(n,r,o)=>(i,e)=>C(void 0,void 0,void 0,function*(){let{originalUrl:a,req:A,request:t}=i;if(a===n){let s=yield C(void 0,void 0,void 0,function*(){return t.body?t.body:A.complete?((o?.logger||fn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield GB(A)}),g=Object.assign(Object.create({headers:A.headers}),s);if(o?.autoChallenge||!1){let{isChallenge:p,challenge:B}=AC(g,{encryptKey:r.encryptKey});if(p){i.body=B,yield e();return}}let l=yield r.invoke(g);i.body=JSON.stringify(l)}yield e()}),yhe=(n,r)=>(o,i)=>C(void 0,void 0,void 0,function*(){let{req:e,request:a}=o,A=yield C(void 0,void 0,void 0,function*(){return a.body?a.body:e.complete?((r?.logger||fn).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield GB(e)}),t=Object.assign(Object.create({headers:e.headers}),A);if(r?.autoChallenge||!1){let{isChallenge:c,challenge:l}=AC(t,{encryptKey:n.encryptKey});if(c){o.body=l,yield i();return}}let g=yield n.invoke(t);o.body=JSON.stringify(g),yield i()}),mhe=n=>{let{title:r,content:o}=n;return JSON.stringify({config:{wide_screen_mode:!0},elements:[{tag:"markdown",content:o}],header:{template:"blue",title:{content:r,tag:"plain_text"}}})},She=Object.freeze({__proto__:null,defaultCard:mhe}),Qn=dB();Qn.util.Long=void 0;Qn.configure();var hs=Qn.Reader,kx=Qn.Writer,bA=Qn.util,Ii=Qn.roots.default||(Qn.roots.default={}),o1=Ii.pbbp2=(()=>{let n={};return n.Header=(function(){function r(o){if(o)for(let i=Object.keys(o),e=0;e>>3){case 1:{A.key=i.string();break}case 2:{A.value=i.string();break}default:i.skipType(t&7);break}}if(!A.hasOwnProperty("key"))throw bA.ProtocolError("missing required 'key'",{instance:A});if(!A.hasOwnProperty("value"))throw bA.ProtocolError("missing required 'value'",{instance:A});return A},r.decodeDelimited=function(i){return i instanceof hs||(i=new hs(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":bA.isString(i.key)?bA.isString(i.value)?null:"value: string expected":"key: string expected"},r.fromObject=function(i){if(i instanceof Ii.pbbp2.Header)return i;let e=new Ii.pbbp2.Header;return i.key!=null&&(e.key=String(i.key)),i.value!=null&&(e.value=String(i.value)),e},r.toObject=function(i,e){e||(e={});let a={};return e.defaults&&(a.key="",a.value=""),i.key!=null&&i.hasOwnProperty("key")&&(a.key=i.key),i.value!=null&&i.hasOwnProperty("value")&&(a.value=i.value),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,Qn.util.toJSONOptions)},r.getTypeUrl=function(i){return i===void 0&&(i="type.googleapis.com"),i+"/pbbp2.Header"},r})(),n.Frame=(function(){function r(o){if(this.headers=[],o)for(let i=Object.keys(o),e=0;e>>3){case 1:{A.SeqID=i.uint64();break}case 2:{A.LogID=i.uint64();break}case 3:{A.service=i.int32();break}case 4:{A.method=i.int32();break}case 5:{A.headers&&A.headers.length||(A.headers=[]),A.headers.push(Ii.pbbp2.Header.decode(i,i.uint32()));break}case 6:{A.payloadEncoding=i.string();break}case 7:{A.payloadType=i.string();break}case 8:{A.payload=i.bytes();break}case 9:{A.LogIDNew=i.string();break}default:i.skipType(t&7);break}}if(!A.hasOwnProperty("SeqID"))throw bA.ProtocolError("missing required 'SeqID'",{instance:A});if(!A.hasOwnProperty("LogID"))throw bA.ProtocolError("missing required 'LogID'",{instance:A});if(!A.hasOwnProperty("service"))throw bA.ProtocolError("missing required 'service'",{instance:A});if(!A.hasOwnProperty("method"))throw bA.ProtocolError("missing required 'method'",{instance:A});return A},r.decodeDelimited=function(i){return i instanceof hs||(i=new hs(i)),this.decode(i,i.uint32())},r.verify=function(i){if(typeof i!="object"||i===null)return"object expected";if(!bA.isInteger(i.SeqID)&&!(i.SeqID&&bA.isInteger(i.SeqID.low)&&bA.isInteger(i.SeqID.high)))return"SeqID: integer|Long expected";if(!bA.isInteger(i.LogID)&&!(i.LogID&&bA.isInteger(i.LogID.low)&&bA.isInteger(i.LogID.high)))return"LogID: integer|Long expected";if(!bA.isInteger(i.service))return"service: integer expected";if(!bA.isInteger(i.method))return"method: integer expected";if(i.headers!=null&&i.hasOwnProperty("headers")){if(!Array.isArray(i.headers))return"headers: array expected";for(let e=0;e>>0,i.SeqID.high>>>0).toNumber(!0))),i.LogID!=null&&(bA.Long?(e.LogID=bA.Long.fromValue(i.LogID)).unsigned=!0:typeof i.LogID=="string"?e.LogID=parseInt(i.LogID,10):typeof i.LogID=="number"?e.LogID=i.LogID:typeof i.LogID=="object"&&(e.LogID=new bA.LongBits(i.LogID.low>>>0,i.LogID.high>>>0).toNumber(!0))),i.service!=null&&(e.service=i.service|0),i.method!=null&&(e.method=i.method|0),i.headers){if(!Array.isArray(i.headers))throw TypeError(".pbbp2.Frame.headers: array expected");e.headers=[];for(let a=0;a=0&&(e.payload=i.payload)),i.LogIDNew!=null&&(e.LogIDNew=String(i.LogIDNew)),e},r.toObject=function(i,e){e||(e={});let a={};if((e.arrays||e.defaults)&&(a.headers=[]),e.defaults){if(bA.Long){let A=new bA.Long(0,0,!0);a.SeqID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else a.SeqID=e.longs===String?"0":0;if(bA.Long){let A=new bA.Long(0,0,!0);a.LogID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else a.LogID=e.longs===String?"0":0;a.service=0,a.method=0,a.payloadEncoding="",a.payloadType="",e.bytes===String?a.payload="":(a.payload=[],e.bytes!==Array&&(a.payload=bA.newBuffer(a.payload))),a.LogIDNew=""}if(i.SeqID!=null&&i.hasOwnProperty("SeqID")&&(typeof i.SeqID=="number"?a.SeqID=e.longs===String?String(i.SeqID):i.SeqID:a.SeqID=e.longs===String?bA.Long.prototype.toString.call(i.SeqID):e.longs===Number?new bA.LongBits(i.SeqID.low>>>0,i.SeqID.high>>>0).toNumber(!0):i.SeqID),i.LogID!=null&&i.hasOwnProperty("LogID")&&(typeof i.LogID=="number"?a.LogID=e.longs===String?String(i.LogID):i.LogID:a.LogID=e.longs===String?bA.Long.prototype.toString.call(i.LogID):e.longs===Number?new bA.LongBits(i.LogID.low>>>0,i.LogID.high>>>0).toNumber(!0):i.LogID),i.service!=null&&i.hasOwnProperty("service")&&(a.service=i.service),i.method!=null&&i.hasOwnProperty("method")&&(a.method=i.method),i.headers&&i.headers.length){a.headers=[];for(let A=0;Ao1.Frame.decode(n),z_=class{constructor(){this.client={appId:"",appSecret:"",domain:So.Feishu},this.ws={connectUrl:"",pingInterval:120*1e3,reconnectCount:-1,reconnectInterval:120*1e3,reconnectNonce:30*1e3,deviceId:"",serviceId:"",autoReconnect:!0},this.wsInstance=null}updateClient(r){Object.assign(this.client,r)}updateWs(r){Object.assign(this.ws,r)}getClient(r){return r===void 0?this.client:this.client[r]}getWS(r){return r===void 0?this.ws:this.ws[r]}get wsConfigUrl(){return`${this.getClient("domain")}/callback/ws/endpoint`}setWSInstance(r){this.wsInstance=r}getWSInstance(){return this.wsInstance}},W_=class{constructor(r){this.cache=new Map,this.logger=r.logger,this.clearAtInterval()}mergeData(r){let{message_id:o,sum:i,seq:e,trace_id:a,data:A}=r,t=this.cache.get(o);if(t)t.buffer[e]=A;else{let g=new Array(i).fill(void 0);g[e]=A,this.cache.set(o,{buffer:g,trace_id:a,message_id:o,create_time:Date.now()})}let s=this.cache.get(o);if(s?.buffer.every(g=>!!g)){let g=s.buffer.reduce((p,B)=>{let Q=new Uint8Array(p.byteLength+B.byteLength);return Q.set(p,0),Q.set(B,p.length),Q},new Uint8Array([])),c=new TextDecoder("utf-8").decode(g),l=JSON.parse(c);return this.deleteCache(o),l}return null}deleteCache(r){this.cache.delete(r)}clearAtInterval(){if(this.timer)return;let r=1e4;this.timer=setInterval(()=>{let o=Date.now();this.cache.forEach((i,e)=>{var a;let{create_time:A,trace_id:t,message_id:s}=i;o-A>r&&((a=this.logger)===null||a===void 0||a.debug(`${s} event data is deleted as expired, trace_id: ${t}`),this.deleteCache(e))})},r),typeof this.timer.unref=="function"&&this.timer.unref()}destroy(){this.timer&&(clearInterval(this.timer),this.timer=void 0),this.cache.clear()}},zp;(function(n){n[n.ok=0]="ok",n[n.system_busy=1]="system_busy",n[n.forbidden=403]="forbidden",n[n.auth_failed=514]="auth_failed",n[n.internal_error=1000040343]="internal_error",n[n.exceed_conn_limit=1000040350]="exceed_conn_limit"})(zp||(zp={}));var Wp;(function(n){n[n.control=0]="control",n[n.data=1]="data"})(Wp||(Wp={}));var Zp;(function(n){n.type="type",n.message_id="message_id",n.sum="sum",n.seq="seq",n.trace_id="trace_id",n.biz_rt="biz_rt",n.handshake_status="handshake-status",n.handshake_msg="handshake-msg",n.handshake_autherrcode="handshake-autherrcode"})(Zp||(Zp={}));var UI;(function(n){n.event="event",n.card="card",n.ping="ping",n.pong="pong"})(UI||(UI={}));var NB;(function(n){n[n.ok=200]="ok",n[n.internal_server_error=500]="internal_server_error"})(NB||(NB={}));var TB=class{constructor(r){var o;this.wsConfig=new z_,this.reconnectGeneration=0,this.isConnecting=!1,this.reconnectInfo={lastConnectTime:0,nextConnectTime:0},this.hasEverConnected=!1,this.terminalError=!1,this.currentReconnectAttempts=0;let{appId:i,appSecret:e,clientAssertionProvider:a,agent:A,domain:t=So.Feishu,httpInstance:s=KI,loggerLevel:g=La.info,logger:c=fn,autoReconnect:l=!0,source:p,extraUaTags:B,onReady:Q,onError:f,onReconnecting:y,onReconnected:m,handshakeTimeoutMs:R,wsConfig:k}=r;if(this.userAgent=lN(p,{extraTags:B}),this.logger=new ds(g,c),wB(!i,()=>this.logger.error("appId is needed")),!e&&!a)throw new ea(CN,"appSecret or clientAssertionProvider is required");this.agent=A,this.dataCache=new W_({logger:this.logger}),this.httpInstance=s,this.wsConfig.updateClient({appId:i,appSecret:e||"",clientAssertionProvider:a,domain:e1(t)}),this.wsConfig.updateWs({autoReconnect:l}),this.onReady=Q,this.onError=f,this.onReconnecting=y,this.onReconnected=m,this.handshakeTimeoutMs=R,this.pingTimeoutSec=(o=k?.pingTimeout)!==null&&o!==void 0?o:0}armLiveness(){this.pingTimeoutSec&&(this.livenessTimer&&clearTimeout(this.livenessTimer),this.livenessTimer=setTimeout(()=>{var r;this.livenessTimer=void 0,this.logger.warn("[ws]",`no pong/inbound within ${this.pingTimeoutSec}s of last ping, terminating to trigger reconnect`);try{(r=this.wsConfig.getWSInstance())===null||r===void 0||r.terminate()}catch{}},this.pingTimeoutSec*1e3))}clearLiveness(){this.livenessTimer&&(clearTimeout(this.livenessTimer),this.livenessTimer=void 0)}safeInvoke(r,o,...i){if(o)try{o(...i)}catch(e){this.logger.error(`[ws] ${r} callback threw`,e)}}pullConnectConfig(){return C(this,void 0,void 0,function*(){let{appId:r,appSecret:o,clientAssertionProvider:i,domain:e}=this.wsConfig.getClient(),a="/callback/ws/endpoint",A=this.wsConfig.wsConfigUrl,t={locale:"zh","User-Agent":this.userAgent},s={AppID:r};try{if(i){let f=dN(e),y=yield i.retrieveToken(f);if(!y||!y.value)throw new ea(pN,"client assertion token is empty");s.AppSecret="",s.ClientAssertion=y.value,y.targetInfo&&(A=BN(y.targetInfo,a),t[EN]=f)}else s.AppSecret=o;let{code:g,data:{URL:c,ClientConfig:l},msg:p}=yield this.httpInstance.request({method:"post",url:A,data:s,headers:t,timeout:15e3});if(g!==zp.ok){let f=g===zp.system_busy?"system busy":p;return this.logger.error("[ws]",`code: ${g}, ${f}`),g===zp.internal_error?{ok:!1,retryable:!0}:{ok:!1,retryable:!1,error:`pullConnectConfig failed: code=${g}, msg=${f}`}}let{device_id:B,service_id:Q}=ZCe.parse(c);return this.wsConfig.updateWs({connectUrl:c,deviceId:B,serviceId:Q,pingInterval:l.PingInterval*1e3,reconnectCount:l.ReconnectCount,reconnectInterval:l.ReconnectInterval*1e3,reconnectNonce:l.ReconnectNonce*1e3}),this.logger.debug("[ws]",`get connect config success, ws url: ${c}`),{ok:!0}}catch(g){return this.logger.error("[ws]",g?.message||"system busy"),g instanceof ea?{ok:!1,retryable:!1,error:g.message}:{ok:!1,retryable:!0}}})}connect(){let r=this.wsConfig.getWS("connectUrl"),o;try{let{agent:i}=this;o=new Ui(r,{agent:i})}catch{this.logger.error("[ws]","new WebSocket error")}return o?new Promise(i=>{let e=!1,a,A=t=>{e||(e=!0,a&&clearTimeout(a),i(t))};this.handshakeTimeoutMs&&this.handshakeTimeoutMs>0&&(a=setTimeout(()=>{this.logger.error("[ws]",`handshake timeout after ${this.handshakeTimeoutMs}ms`),o.removeAllListeners();try{o.terminate()}catch{}A(!1)},this.handshakeTimeoutMs)),o.on("open",()=>{this.logger.debug("[ws]","ws connect success"),this.wsConfig.setWSInstance(o),this.pingLoop(),A(!0)}),o.on("error",()=>{this.logger.error("[ws]","ws connect failed"),A(!1)})}):Promise.resolve(!1)}reConnect(r=!1){return C(this,void 0,void 0,function*(){if(this.isConnecting&&!r){this.logger.debug("[ws]","repeat connection");return}this.isConnecting=!0;let o=++this.reconnectGeneration,i=()=>C(this,void 0,void 0,function*(){this.reconnectInfo.lastConnectTime=Date.now();let c=yield this.pullConnectConfig();return c.ok?(yield this.connect())?(this.communicate(),{ok:!0}):{ok:!1,retryable:!0}:c});this.pingInterval&&clearTimeout(this.pingInterval),this.reconnectInterval&&clearTimeout(this.reconnectInterval);let e=this.wsConfig.getWSInstance();if(r){e&&e?.terminate();let c={ok:!1,retryable:!0};try{c=yield i()}finally{this.isConnecting=!1}if(c.ok)this.hasEverConnected=!0,this.safeInvoke("onReady",this.onReady);else if(c.retryable)this.logger.error("[ws]","connect failed"),yield this.reConnect();else{this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(c.error));return}this.logger.info("[ws]","ws client ready");return}let{autoReconnect:a,reconnectNonce:A,reconnectCount:t,reconnectInterval:s}=this.wsConfig.getWS();if(!a){this.hasEverConnected||(this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error("WebSocket connect failed and autoReconnect is disabled")));return}this.logger.info("[ws]","reconnect"),this.hasEverConnected&&this.safeInvoke("onReconnecting",this.onReconnecting),e&&e?.terminate(),this.wsConfig.setWSInstance(null);let g=A?A*Math.random():0;this.reconnectInterval=setTimeout(()=>C(this,void 0,void 0,function*(){(function c(l){return C(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return;l++,this.currentReconnectAttempts=l;let p=yield i();if(o===this.reconnectGeneration){if(p.ok){this.logger.debug("[ws]","reconnect success"),this.currentReconnectAttempts=0,this.hasEverConnected?this.safeInvoke("onReconnected",this.onReconnected):(this.hasEverConnected=!0,this.safeInvoke("onReady",this.onReady)),this.isConnecting=!1;return}if(!p.retryable){this.isConnecting=!1,this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(p.error));return}if(this.logger.info("ws",`unable to connect to the server after trying ${l} times")`),t>=0&&l>=t){this.isConnecting=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(`WebSocket reconnect exhausted after ${l} attempts`));return}this.reconnectInterval=setTimeout(()=>{c.bind(this)(l)},s),this.reconnectInfo.nextConnectTime=Date.now()+s}})}).bind(this)(0)}),g),this.reconnectInfo.nextConnectTime=Date.now()+g})}pingLoop(){let{serviceId:r,pingInterval:o}=this.wsConfig.getWS(),i=this.wsConfig.getWSInstance();if(i?.readyState===Ui.OPEN){let e={headers:[{key:Zp.type,value:UI.ping}],service:Number(r),method:Wp.control,SeqID:0,LogID:0};this.sendMessage(e),this.armLiveness(),this.logger.trace("[ws]","ping success")}this.pingInterval=setTimeout(this.pingLoop.bind(this),o)}communicate(){let r=this.wsConfig.getWSInstance();r?.on("message",o=>C(this,void 0,void 0,function*(){this.clearLiveness();let i=Dhe(o),{method:e}=i;e===Wp.control&&(yield this.handleControlData(i)),e===Wp.data&&(yield this.handleEventData(i))})),r?.on("error",o=>{this.logger.error("[ws]","ws error")}),r?.on("close",()=>{this.logger.debug("[ws]","client closed"),this.clearLiveness(),this.reConnect()})}handleControlData(r){var o;return C(this,void 0,void 0,function*(){let i=(o=r.headers.find(a=>a.key===Zp.type))===null||o===void 0?void 0:o.value,e=r.payload;if(i!==UI.ping&&i===UI.pong&&e){this.logger.trace("[ws]","receive pong");let a=new TextDecoder("utf-8").decode(e),{PingInterval:A,ReconnectCount:t,ReconnectInterval:s,ReconnectNonce:g}=JSON.parse(a);this.wsConfig.updateWs({pingInterval:A*1e3,reconnectCount:t,reconnectInterval:s*1e3,reconnectNonce:g*1e3}),this.logger.trace("[ws]","update wsConfig with pong data")}})}handleEventData(r){var o;return C(this,void 0,void 0,function*(){let i=r.headers.reduce((Q,f)=>(Q[f.key]=f.value,Q),{}),{message_id:e,sum:a,seq:A,type:t,trace_id:s}=i,g=r.payload;if(t!==UI.event)return;let c=this.dataCache.mergeData({message_id:e,sum:Number(a),seq:Number(A),trace_id:s,data:g});if(!c)return;this.logger.debug("[ws]",`receive message, message_type: ${t}; message_id: ${e}; trace_id: ${s}; data: ${c.data}`);let l={code:NB.ok},p=Date.now();try{let Q=yield(o=this.eventDispatcher)===null||o===void 0?void 0:o.invoke(c,{needCheck:!1});Q&&(l.data=Buffer.from(JSON.stringify(Q)).toString("base64"))}catch(Q){l.code=NB.internal_server_error,this.logger.error("[ws]",`invoke event failed, message_type: ${t}; message_id: ${e}; trace_id: ${s}; error: ${Q}`)}let B=Date.now();this.sendMessage(Object.assign(Object.assign({},r),{headers:[...r.headers,{key:Zp.biz_rt,value:String(p-B)}],payload:new TextEncoder().encode(JSON.stringify(l))}))})}sendMessage(r){var o;let i=this.wsConfig.getWSInstance();if(i?.readyState===Ui.OPEN){let e=o1.Frame.encode(r).finish();(o=this.wsConfig.getWSInstance())===null||o===void 0||o.send(e,a=>{a&&this.logger.error("[ws]","send data failed")})}}getReconnectInfo(){return this.reconnectInfo}getConnectionStatus(){return{state:this.computeState(),lastConnectTime:this.reconnectInfo.lastConnectTime||void 0,nextConnectTime:this.reconnectInfo.nextConnectTime||void 0,reconnectAttempts:this.currentReconnectAttempts}}computeState(){var r;return this.terminalError?"failed":this.isConnecting&&!this.hasEverConnected?"connecting":this.isConnecting&&this.hasEverConnected?"reconnecting":((r=this.wsConfig.getWSInstance())===null||r===void 0?void 0:r.readyState)===Ui.OPEN?"connected":"idle"}close(r={}){let{force:o=!1}=r;this.reconnectGeneration++,this.pingInterval&&(clearTimeout(this.pingInterval),this.pingInterval=void 0),this.reconnectInterval&&(clearTimeout(this.reconnectInterval),this.reconnectInterval=void 0),this.clearLiveness(),this.dataCache.destroy(),this.isConnecting=!1,this.currentReconnectAttempts=0;let i=this.wsConfig.getWSInstance();i&&(i.removeAllListeners(),o?i.terminate():i.close(),this.wsConfig.setWSInstance(null)),this.logger.info("[ws]",`ws client closed manually${o?" (force)":""}`)}start(r){return C(this,void 0,void 0,function*(){let{appId:o}=this.wsConfig.getClient();if(!/^cli_[0-9a-fA-F]{16}$/.test(o)){this.logger.error("[ws]",`invalid appId: ${o}`);return}let{eventDispatcher:i}=r;if(!i){this.logger.warn("[ws]","client need to start with a eventDispatcher");return}this.terminalError=!1,this.currentReconnectAttempts=0,this.dataCache.clearAtInterval(),this.logger.info("[ws]",`receive events or callbacks through persistent connection only available in self-build & Feishu app, Configured in: Developer Console(\u5F00\u53D1\u8005\u540E\u53F0) -> Events and Callbacks(\u4E8B\u4EF6\u4E0E\u56DE\u8C03) -> Mode of event/callback subscription(\u8BA2\u9605\u65B9\u5F0F) -> - Receive events/callbacks through persistent connection(\u4F7F\u7528 \u957F\u8FDE\u63A5 \u63A5\u6536\u4E8B\u4EF6/\u56DE\u8C03)`),this.eventDispatcher=i,this.reConnect(!0)})}},U_=class{constructor(){this.sessions=new Map}set(a,o){return C(this,void 0,void 0,function*(){let i=this.sessions.get(a.toString())||{},e=jx(i,o);return this.sessions.set(a.toString(),e),!0})}get(a){return C(this,void 0,void 0,function*(){return this.sessions.get(a.toString())})}},vr;(function(n){n[n.ERROR=-1]="ERROR",n[n.SUCCESS=0]="SUCCESS",n[n.EXPIRED=1]="EXPIRED",n[n.CANCELLED=2]="CANCELLED",n[n.FAILED=3]="FAILED",n[n.OTHER=4]="OTHER"})(vr||(vr={}));var H_=class{constructor(a){this.completions={create:this.create.bind(this),createWithStream:this.createWithStream.bind(this),sessionRecords:{get:this.getRecords.bind(this),update:this.updateRecords.bind(this)}},this.client=a.client,this.logger=a.client.logger,this.cache=a.cache||new U_}getSessionId(a){var o;return C(this,void 0,void 0,function*(){let{sessionId:i,payload:e,options:r}=a,A=yield this.getRecords();if(i&&i in A)return A[i];let t=yield this.client.aily.v1.ailySession.create({data:e},r);if(t.code===0&&t.data){let s=(o=t.data.session)===null||o===void 0?void 0:o.id;return i&&(yield this.updateRecords({[i]:s})),s}else{this.logger.error("get aily session id error",t.msg);return}})}waitReply(a,o){var i,e;return C(this,void 0,void 0,function*(){let{sessionId:r,ailyAppId:A,message:t,sessionInfo:s,messageInfo:g,runInfo:c,skillId:l}=a,p=yield this.getSessionId({sessionId:r,payload:s,options:o});if(!p)throw vr.ERROR;let B=yield this.client.aily.v1.ailySessionAilyMessage.create({path:{aily_session_id:p},data:Object.assign(Object.assign({},g),{content:t,idempotent_id:`${Date.now()}`,content_type:"MDX"})},o);if(!(B.code===0&&B.data))throw this.logger.error("create aily message error",B.msg),vr.ERROR;let Q=(i=B.data.message)===null||i===void 0?void 0:i.id,f=yield this.client.aily.v1.ailySessionRun.create({path:{aily_session_id:p},data:Object.assign({app_id:A,skill_id:l},c)},o);if(!(f.code===0&&f.data))throw this.logger.error("create aily session run error",f.msg),vr.ERROR;let y=(e=f.data.run)===null||e===void 0?void 0:e.id;if(!y)throw this.logger.error("run id is empty"),vr.ERROR;let m=()=>C(this,void 0,void 0,function*(){return new Promise(k=>{setTimeout(()=>C(this,void 0,void 0,function*(){var G,K;let x=yield this.client.aily.v1.ailySessionRun.get({path:{aily_session_id:p,run_id:y}},o);if(!(x.code===0&&x.data)){k(3);return}switch((K=(G=x.data)===null||G===void 0?void 0:G.run)===null||K===void 0?void 0:K.status){case"QUEUED":case"IN_PROGRESS":yield C(this,void 0,void 0,function*(){let q=yield m();k(q)});case"COMPLETED":k(vr.SUCCESS);case"EXPIRED":k(vr.EXPIRED);case"CANCELLED":k(vr.CANCELLED);case"FAILED":k(vr.FAILED);default:k(vr.OTHER)}}),500)})}),R=yield m();if(R!==vr.SUCCESS)throw this.logger.error("aily run error"),R;return{ailySessionId:p,runId:y,messageId:Q}})}create(a,o){var i,e,r,A,t;return C(this,void 0,void 0,function*(){let{ailySessionId:s,runId:g}=yield this.waitReply(a,o),c;try{for(var l=!0,p=dx(yield this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:s},params:{run_id:g,with_partial_message:!1}},o)),B;B=yield p.next(),i=B.done,!i;){A=B.value,l=!1;try{let Q=A;if(!Q)continue;(t=Q?.messages)===null||t===void 0||t.forEach(f=>{var y;((y=f.sender)===null||y===void 0?void 0:y.sender_type)==="ASSISTANT"&&(c=f)})}finally{l=!0}}}catch(Q){e={error:Q}}finally{try{!l&&!i&&(r=p.return)&&(yield r.call(p))}finally{if(e)throw e.error}}if(!c)throw this.logger.error("no aily reply"),vr.ERROR;return c})}createWithStream(a,o){return C(this,void 0,void 0,function*(){let{ailySessionId:i,runId:e,messageId:r}=yield this.waitReply(a,o),A=()=>this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:i},params:{run_id:e,with_partial_message:!0}},o),t=!1;return{[Symbol.asyncIterator](){return P(this,arguments,function*(){var c,l,p,B;try{for(var Q=!0,f=dx(yield S(A())),y;y=yield S(f.next()),c=y.done,!c;){B=y.value,Q=!1;try{let m=B;if(!m)continue;for(let R of m.messages||[])if(t){if(yield yield S(R),R.status==="COMPLETED")return yield S(void 0)}else R.id===r&&R.status==="COMPLETED"&&(t=!0)}finally{Q=!0}}}catch(m){l={error:m}}finally{try{!Q&&!c&&(p=f.return)&&(yield S(p.call(f)))}finally{if(l)throw l.error}}})}}})}getRecords(){return C(this,void 0,void 0,function*(){return(yield this.cache.get(Bx))||{}})}updateRecords(a){return C(this,void 0,void 0,function*(){yield this.cache.set(Bx,a)})}};function Pp(n,a){if(typeof n!="object"||n===null||Array.isArray(n))throw new Error(`${a} must be an object`)}function Gp(n,a,o){for(let i of Object.keys(n))if(!a.includes(i))throw new Error(`${o}.${i} is not allowed; allowed keys: ${a.join(", ")}`)}function Che(n,a){if(n!==void 0){if(!Array.isArray(n))throw new Error(`${a} must be an array of strings`);return n.forEach((o,i)=>{if(typeof o!="string"||o==="")throw new Error(`${a}[${i}] must be a non-empty string`)}),n}}function hhe(n){Pp(n,"addons"),Gp(n,["preset","scopes","events","callbacks"],"addons");let a=0,o=(e,r)=>{var A;let t=Che(e,r);return a+=(A=t?.length)!==null&&A!==void 0?A:0,t},i={};if(n.preset!==void 0){if(typeof n.preset!="boolean")throw new Error("addons.preset must be a boolean");i.preset=n.preset}if(n.scopes!==void 0&&(Pp(n.scopes,"addons.scopes"),Gp(n.scopes,["tenant","user"],"addons.scopes"),i.scopes={tenant:o(n.scopes.tenant,"addons.scopes.tenant"),user:o(n.scopes.user,"addons.scopes.user")}),n.events!==void 0&&(Pp(n.events,"addons.events"),Gp(n.events,["items"],"addons.events"),n.events.items!==void 0&&(Pp(n.events.items,"addons.events.items"),Gp(n.events.items,["tenant","user"],"addons.events.items"),i.events={items:{tenant:o(n.events.items.tenant,"addons.events.items.tenant"),user:o(n.events.items.user,"addons.events.items.user")}})),n.callbacks!==void 0&&(Pp(n.callbacks,"addons.callbacks"),Gp(n.callbacks,["items"],"addons.callbacks"),i.callbacks={items:o(n.callbacks.items,"addons.callbacks.items")}),a===0&&n.preset!==!1)throw new Error("addons must contain at least one scope, event or callback");return i}function dhe(n){let a=JSON.stringify(hhe(n));return HCe(Buffer.from(a,"utf8")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function Fp(n,a){return{code:n,description:a}}var fx="node-sdk",uhe="accounts.feishu.cn",Bhe="accounts.larksuite.com",Qhe="/oauth/v1/app/registration",yx=6;function fhe(n,a){let{avatar:o,name:i,desc:e}=a;if(o!==void 0){let r=Array.isArray(o)?o:[o];if(r.length===0)throw new Error("appPreset.avatar must contain at least 1 URL");if(r.length>yx)throw new Error(`appPreset.avatar supports at most ${yx} URLs, got ${r.length}`);r.forEach((A,t)=>{if(typeof A!="string"||A==="")throw new Error(`appPreset.avatar[${t}] must be a non-empty string`);n.searchParams.append("avatar",A)})}i!==void 0&&n.searchParams.set("name",i),e!==void 0&&n.searchParams.set("desc",e)}function qx(n,a){var o;return C(this,void 0,void 0,function*(){try{return yield GI.post(`${n}${Qhe}`,new URLSearchParams(a).toString(),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(i){if(i instanceof Jw&&(!((o=i.response)===null||o===void 0)&&o.data))return i.response.data;throw i}})}function yhe(n){return qx(n,{action:"begin",archetype:"PersonalAgent",auth_method:"client_secret",request_user_info:"open_id"})}function mhe(n){return new Promise((a,o)=>{var i,e;let{baseUrl:r,interval:A}=n,t=!1,s=null,g=null,c=()=>{var B;s!==null&&(clearTimeout(s),s=null),g!==null&&(clearTimeout(g),g=null),(B=n.signal)===null||B===void 0||B.removeEventListener("abort",l)},l=()=>{c(),o(Fp("abort","Registration was aborted"))};if(!((i=n.signal)===null||i===void 0)&&i.aborted)return o(Fp("abort","Registration was aborted"));(e=n.signal)===null||e===void 0||e.addEventListener("abort",l,{once:!0}),g=setTimeout(()=>{c(),o(Fp("expired_token","Polling timed out"))},n.expireIn);let p=()=>C(this,void 0,void 0,function*(){var B,Q,f,y,m,R;try{let k=yield qx(r,{action:"poll",device_code:n.deviceCode});if(((B=k.user_info)===null||B===void 0?void 0:B.tenant_brand)==="lark"&&!t){r=n.larkBaseUrl,t=!0,(Q=n.onStatusChange)===null||Q===void 0||Q.call(n,{status:"domain_switched"}),p();return}if(k.client_id&&k.client_secret){c(),a({client_id:k.client_id,client_secret:k.client_secret,user_info:k.user_info});return}switch(k.error){case"authorization_pending":(f=n.onStatusChange)===null||f===void 0||f.call(n,{status:"polling"});break;case"slow_down":A+=5e3,(y=n.onStatusChange)===null||y===void 0||y.call(n,{status:"slow_down",interval:A/1e3});break;case"access_denied":case"expired_token":c(),o(Fp(k.error,(m=k.error_description)!==null&&m!==void 0?m:"Unknown error"));return;default:if(k.error){c(),o(Fp(k.error,(R=k.error_description)!==null&&R!==void 0?R:"Unknown error"));return}break}s=setTimeout(p,A)}catch(k){c(),o(k)}});p()})}function She(n){var a,o,i,e;return C(this,void 0,void 0,function*(){let{domain:r,source:A,signal:t,onQRCodeReady:s,onStatusChange:g,appPreset:c,addons:l,createOnly:p,appId:B}=n;if(B!==void 0&&(typeof B!="string"||B===""))throw new Error("appId must be a non-empty string");let Q=`https://${r??uhe}`,f=yield yhe(Q),y=new URL(f.verification_uri_complete);return y.searchParams.set("from","sdk"),y.searchParams.set("source",A?`${fx}/${A}`:fx),y.searchParams.set("tp","sdk"),c&&fhe(y,c),l&&y.searchParams.set("addons",dhe(l)),p===!0&&y.searchParams.set("createOnly","true"),B&&y.searchParams.set("clientID",B),s({url:y.toString(),expireIn:(a=f.expires_in)!==null&&a!==void 0?a:600}),mhe({baseUrl:Q,deviceCode:f.device_code,interval:((o=f.interval)!==null&&o!==void 0?o:5)*1e3,expireIn:((i=f.expires_in)!==null&&i!==void 0?i:600)*1e3,larkBaseUrl:`https://${(e=n.larkDomain)!==null&&e!==void 0?e:Bhe}`,signal:t,onStatusChange:g})})}var It=class extends Error{constructor(a,o,i){super(o),this.name="LarkChannelError",this.code=a,this.cause=i?.cause,this.context=i?.context}},wB=class{constructor(a,o){this.opts=a,this.fire=o,this.pendingChars=0,this.lastFireAt=0}note(a){if(this.pendingChars+=a,this.pendingChars>=this.opts.chars){this.fireSoon(0);return}if(!this.timer){let o=Date.now()-this.lastFireAt,i=Math.max(0,this.opts.ms-o);this.fireSoon(i)}}fireSoon(a){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.timer=void 0,this.doFire()},a)}flushNow(){return C(this,void 0,void 0,function*(){this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.inFlight&&(yield this.inFlight),yield this.doFire()})}doFire(){return C(this,void 0,void 0,function*(){if(this.inFlight){this.fireSoon(this.opts.ms);return}let a=C(this,void 0,void 0,function*(){this.pendingChars=0,this.lastFireAt=Date.now(),yield this.fire()});this.inFlight=a;try{yield a}finally{this.inFlight=void 0}})}dispose(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}},OB=class{constructor(){this.tail=Promise.resolve()}enqueue(a){let o=this.tail.then(a,a);return this.tail=o.then(()=>{},()=>{}),o}drain(){return this.tail}};function Dhe(n,a){if(!n)return a;if(!a)return n;if(a.startsWith(n))return a;if(n.startsWith(a))return n;let o=Math.min(n.length,a.length);for(let i=o;i>0;i--)if(n.endsWith(a.substring(0,i)))return n+a.substring(i);return n+a}function Vx(n,a){if(n.length<=a)return[n];let o=n.split(` -`),i=[],e=[],r=0,A=null,t=()=>{if(e.length===0)return;let s=e.join(` -`);A!==null&&(s+="\n```"),i.push(s),e=[],r=0,A!==null&&(e.push("```"+A),r=e[0].length)};for(let s of o){let g=s.match(/^```(\w*)$/),c=s.length+(e.length>0?1:0),l=/^#{1,6}\s/.test(s),p=r>a*.75;(r+c>a||l&&p&&e.length>0)&&t(),e.push(s),r+=c,g&&(A=A===null?g[1]||"":null)}return t(),i}var whe=100,Ohe=50,Mhe="Thinking...",mx="(no content)",bhe="[Generating...]",_he=50,Nhe=` + Receive events/callbacks through persistent connection(\u4F7F\u7528 \u957F\u8FDE\u63A5 \u63A5\u6536\u4E8B\u4EF6/\u56DE\u8C03)`),this.eventDispatcher=i,this.reConnect(!0)})}},Z_=class{constructor(){this.sessions=new Map}set(r,o){return C(this,void 0,void 0,function*(){let i=this.sessions.get(r.toString())||{},e=i1(i,o);return this.sessions.set(r.toString(),e),!0})}get(r){return C(this,void 0,void 0,function*(){return this.sessions.get(r.toString())})}},Fa;(function(n){n[n.ERROR=-1]="ERROR",n[n.SUCCESS=0]="SUCCESS",n[n.EXPIRED=1]="EXPIRED",n[n.CANCELLED=2]="CANCELLED",n[n.FAILED=3]="FAILED",n[n.OTHER=4]="OTHER"})(Fa||(Fa={}));var X_=class{constructor(r){this.completions={create:this.create.bind(this),createWithStream:this.createWithStream.bind(this),sessionRecords:{get:this.getRecords.bind(this),update:this.updateRecords.bind(this)}},this.client=r.client,this.logger=r.client.logger,this.cache=r.cache||new Z_}getSessionId(r){var o;return C(this,void 0,void 0,function*(){let{sessionId:i,payload:e,options:a}=r,A=yield this.getRecords();if(i&&i in A)return A[i];let t=yield this.client.aily.v1.ailySession.create({data:e},a);if(t.code===0&&t.data){let s=(o=t.data.session)===null||o===void 0?void 0:o.id;return i&&(yield this.updateRecords({[i]:s})),s}else{this.logger.error("get aily session id error",t.msg);return}})}waitReply(r,o){var i,e;return C(this,void 0,void 0,function*(){let{sessionId:a,ailyAppId:A,message:t,sessionInfo:s,messageInfo:g,runInfo:c,skillId:l}=r,p=yield this.getSessionId({sessionId:a,payload:s,options:o});if(!p)throw Fa.ERROR;let B=yield this.client.aily.v1.ailySessionAilyMessage.create({path:{aily_session_id:p},data:Object.assign(Object.assign({},g),{content:t,idempotent_id:`${Date.now()}`,content_type:"MDX"})},o);if(!(B.code===0&&B.data))throw this.logger.error("create aily message error",B.msg),Fa.ERROR;let Q=(i=B.data.message)===null||i===void 0?void 0:i.id,f=yield this.client.aily.v1.ailySessionRun.create({path:{aily_session_id:p},data:Object.assign({app_id:A,skill_id:l},c)},o);if(!(f.code===0&&f.data))throw this.logger.error("create aily session run error",f.msg),Fa.ERROR;let y=(e=f.data.run)===null||e===void 0?void 0:e.id;if(!y)throw this.logger.error("run id is empty"),Fa.ERROR;let m=()=>C(this,void 0,void 0,function*(){return new Promise(k=>{setTimeout(()=>C(this,void 0,void 0,function*(){var G,K;let x=yield this.client.aily.v1.ailySessionRun.get({path:{aily_session_id:p,run_id:y}},o);if(!(x.code===0&&x.data)){k(3);return}switch((K=(G=x.data)===null||G===void 0?void 0:G.run)===null||K===void 0?void 0:K.status){case"QUEUED":case"IN_PROGRESS":yield C(this,void 0,void 0,function*(){let q=yield m();k(q)});case"COMPLETED":k(Fa.SUCCESS);case"EXPIRED":k(Fa.EXPIRED);case"CANCELLED":k(Fa.CANCELLED);case"FAILED":k(Fa.FAILED);default:k(Fa.OTHER)}}),500)})}),R=yield m();if(R!==Fa.SUCCESS)throw this.logger.error("aily run error"),R;return{ailySessionId:p,runId:y,messageId:Q}})}create(r,o){var i,e,a,A,t;return C(this,void 0,void 0,function*(){let{ailySessionId:s,runId:g}=yield this.waitReply(r,o),c;try{for(var l=!0,p=Nx(yield this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:s},params:{run_id:g,with_partial_message:!1}},o)),B;B=yield p.next(),i=B.done,!i;){A=B.value,l=!1;try{let Q=A;if(!Q)continue;(t=Q?.messages)===null||t===void 0||t.forEach(f=>{var y;((y=f.sender)===null||y===void 0?void 0:y.sender_type)==="ASSISTANT"&&(c=f)})}finally{l=!0}}}catch(Q){e={error:Q}}finally{try{!l&&!i&&(a=p.return)&&(yield a.call(p))}finally{if(e)throw e.error}}if(!c)throw this.logger.error("no aily reply"),Fa.ERROR;return c})}createWithStream(r,o){return C(this,void 0,void 0,function*(){let{ailySessionId:i,runId:e,messageId:a}=yield this.waitReply(r,o),A=()=>this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:i},params:{run_id:e,with_partial_message:!0}},o),t=!1;return{[Symbol.asyncIterator](){return P(this,arguments,function*(){var c,l,p,B;try{for(var Q=!0,f=Nx(yield S(A())),y;y=yield S(f.next()),c=y.done,!c;){B=y.value,Q=!1;try{let m=B;if(!m)continue;for(let R of m.messages||[])if(t){if(yield yield S(R),R.status==="COMPLETED")return yield S(void 0)}else R.id===a&&R.status==="COMPLETED"&&(t=!0)}finally{Q=!0}}}catch(m){l={error:m}}finally{try{!Q&&!c&&(p=f.return)&&(yield S(p.call(f)))}finally{if(l)throw l.error}}})}}})}getRecords(){return C(this,void 0,void 0,function*(){return(yield this.cache.get(Rx))||{}})}updateRecords(r){return C(this,void 0,void 0,function*(){yield this.cache.set(Rx,r)})}};function Yp(n,r){if(typeof n!="object"||n===null||Array.isArray(n))throw new Error(`${r} must be an object`)}function xp(n,r,o){for(let i of Object.keys(n))if(!r.includes(i))throw new Error(`${o}.${i} is not allowed; allowed keys: ${r.join(", ")}`)}function whe(n,r){if(n!==void 0){if(!Array.isArray(n))throw new Error(`${r} must be an array of strings`);return n.forEach((o,i)=>{if(typeof o!="string"||o==="")throw new Error(`${r}[${i}] must be a non-empty string`)}),n}}function Ohe(n){Yp(n,"addons"),xp(n,["preset","scopes","events","callbacks"],"addons");let r=0,o=(e,a)=>{var A;let t=whe(e,a);return r+=(A=t?.length)!==null&&A!==void 0?A:0,t},i={};if(n.preset!==void 0){if(typeof n.preset!="boolean")throw new Error("addons.preset must be a boolean");i.preset=n.preset}if(n.scopes!==void 0&&(Yp(n.scopes,"addons.scopes"),xp(n.scopes,["tenant","user"],"addons.scopes"),i.scopes={tenant:o(n.scopes.tenant,"addons.scopes.tenant"),user:o(n.scopes.user,"addons.scopes.user")}),n.events!==void 0&&(Yp(n.events,"addons.events"),xp(n.events,["items"],"addons.events"),n.events.items!==void 0&&(Yp(n.events.items,"addons.events.items"),xp(n.events.items,["tenant","user"],"addons.events.items"),i.events={items:{tenant:o(n.events.items.tenant,"addons.events.items.tenant"),user:o(n.events.items.user,"addons.events.items.user")}})),n.callbacks!==void 0&&(Yp(n.callbacks,"addons.callbacks"),xp(n.callbacks,["items"],"addons.callbacks"),i.callbacks={items:o(n.callbacks.items,"addons.callbacks.items")}),r===0&&n.preset!==!1)throw new Error("addons must contain at least one scope, event or callback");return i}function Mhe(n){let r=JSON.stringify(Ohe(n));return XCe(Buffer.from(r,"utf8")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function jp(n,r){return{code:n,description:r}}var vx="node-sdk",bhe="accounts.feishu.cn",_he="accounts.larksuite.com",Nhe="/oauth/v1/app/registration",Px=6;function The(n,r){let{avatar:o,name:i,desc:e}=r;if(o!==void 0){let a=Array.isArray(o)?o:[o];if(a.length===0)throw new Error("appPreset.avatar must contain at least 1 URL");if(a.length>Px)throw new Error(`appPreset.avatar supports at most ${Px} URLs, got ${a.length}`);a.forEach((A,t)=>{if(typeof A!="string"||A==="")throw new Error(`appPreset.avatar[${t}] must be a non-empty string`);n.searchParams.append("avatar",A)})}i!==void 0&&n.searchParams.set("name",i),e!==void 0&&n.searchParams.set("desc",e)}function n1(n,r){var o;return C(this,void 0,void 0,function*(){try{return yield KI.post(`${n}${Nhe}`,new URLSearchParams(r).toString(),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(i){if(i instanceof rO&&(!((o=i.response)===null||o===void 0)&&o.data))return i.response.data;throw i}})}function Rhe(n){return n1(n,{action:"begin",archetype:"PersonalAgent",auth_method:"client_secret",request_user_info:"open_id"})}function khe(n){return new Promise((r,o)=>{var i,e;let{baseUrl:a,interval:A}=n,t=!1,s=null,g=null,c=()=>{var B;s!==null&&(clearTimeout(s),s=null),g!==null&&(clearTimeout(g),g=null),(B=n.signal)===null||B===void 0||B.removeEventListener("abort",l)},l=()=>{c(),o(jp("abort","Registration was aborted"))};if(!((i=n.signal)===null||i===void 0)&&i.aborted)return o(jp("abort","Registration was aborted"));(e=n.signal)===null||e===void 0||e.addEventListener("abort",l,{once:!0}),g=setTimeout(()=>{c(),o(jp("expired_token","Polling timed out"))},n.expireIn);let p=()=>C(this,void 0,void 0,function*(){var B,Q,f,y,m,R;try{let k=yield n1(a,{action:"poll",device_code:n.deviceCode});if(((B=k.user_info)===null||B===void 0?void 0:B.tenant_brand)==="lark"&&!t){a=n.larkBaseUrl,t=!0,(Q=n.onStatusChange)===null||Q===void 0||Q.call(n,{status:"domain_switched"}),p();return}if(k.client_id&&k.client_secret){c(),r({client_id:k.client_id,client_secret:k.client_secret,user_info:k.user_info});return}switch(k.error){case"authorization_pending":(f=n.onStatusChange)===null||f===void 0||f.call(n,{status:"polling"});break;case"slow_down":A+=5e3,(y=n.onStatusChange)===null||y===void 0||y.call(n,{status:"slow_down",interval:A/1e3});break;case"access_denied":case"expired_token":c(),o(jp(k.error,(m=k.error_description)!==null&&m!==void 0?m:"Unknown error"));return;default:if(k.error){c(),o(jp(k.error,(R=k.error_description)!==null&&R!==void 0?R:"Unknown error"));return}break}s=setTimeout(p,A)}catch(k){c(),o(k)}});p()})}function vhe(n){var r,o,i,e;return C(this,void 0,void 0,function*(){let{domain:a,source:A,signal:t,onQRCodeReady:s,onStatusChange:g,appPreset:c,addons:l,createOnly:p,appId:B}=n;if(B!==void 0&&(typeof B!="string"||B===""))throw new Error("appId must be a non-empty string");let Q=`https://${a??bhe}`,f=yield Rhe(Q),y=new URL(f.verification_uri_complete);return y.searchParams.set("from","sdk"),y.searchParams.set("source",A?`${vx}/${A}`:vx),y.searchParams.set("tp","sdk"),c&&The(y,c),l&&y.searchParams.set("addons",Mhe(l)),p===!0&&y.searchParams.set("createOnly","true"),B&&y.searchParams.set("clientID",B),s({url:y.toString(),expireIn:(r=f.expires_in)!==null&&r!==void 0?r:600}),khe({baseUrl:Q,deviceCode:f.device_code,interval:((o=f.interval)!==null&&o!==void 0?o:5)*1e3,expireIn:((i=f.expires_in)!==null&&i!==void 0?i:600)*1e3,larkBaseUrl:`https://${(e=n.larkDomain)!==null&&e!==void 0?e:_he}`,signal:t,onStatusChange:g})})}var It=class extends Error{constructor(r,o,i){super(o),this.name="LarkChannelError",this.code=r,this.cause=i?.cause,this.context=i?.context}},RB=class{constructor(r,o){this.opts=r,this.fire=o,this.pendingChars=0,this.lastFireAt=0}note(r){if(this.pendingChars+=r,this.pendingChars>=this.opts.chars){this.fireSoon(0);return}if(!this.timer){let o=Date.now()-this.lastFireAt,i=Math.max(0,this.opts.ms-o);this.fireSoon(i)}}fireSoon(r){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.timer=void 0,this.doFire()},r)}flushNow(){return C(this,void 0,void 0,function*(){this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.inFlight&&(yield this.inFlight),yield this.doFire()})}doFire(){return C(this,void 0,void 0,function*(){if(this.inFlight){this.fireSoon(this.opts.ms);return}let r=C(this,void 0,void 0,function*(){this.pendingChars=0,this.lastFireAt=Date.now(),yield this.fire()});this.inFlight=r;try{yield r}finally{this.inFlight=void 0}})}dispose(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}},kB=class{constructor(){this.tail=Promise.resolve()}enqueue(r){let o=this.tail.then(r,r);return this.tail=o.then(()=>{},()=>{}),o}drain(){return this.tail}};function Phe(n,r){if(!n)return r;if(!r)return n;if(r.startsWith(n))return r;if(n.startsWith(r))return n;let o=Math.min(n.length,r.length);for(let i=o;i>0;i--)if(n.endsWith(r.substring(0,i)))return n+r.substring(i);return n+r}function s1(n,r){if(n.length<=r)return[n];let o=n.split(` +`),i=[],e=[],a=0,A=null,t=()=>{if(e.length===0)return;let s=e.join(` +`);A!==null&&(s+="\n```"),i.push(s),e=[],a=0,A!==null&&(e.push("```"+A),a=e[0].length)};for(let s of o){let g=s.match(/^```(\w*)$/),c=s.length+(e.length>0?1:0),l=/^#{1,6}\s/.test(s),p=a>r*.75;(a+c>r||l&&p&&e.length>0)&&t(),e.push(s),a+=c,g&&(A=A===null?g[1]||"":null)}return t(),i}var Ghe=100,Fhe=50,Lhe="Thinking...",Gx="(no content)",Uhe="[Generating...]",Hhe=50,Khe=` -\u2014 _(Generation interrupted)_`,The=3e4,pB="stream_md";function DM(n,a=_he){if(!n)return"";let o=n.replace(/\s+/g," ").trim();return o.length<=a?o:o.slice(0,a-1)+"\u2026"}function Sx(n){return{schema:"2.0",config:{streaming_mode:!0,summary:{content:bhe},streaming_config:{print_frequency_ms:{default:70},print_step:{default:1},print_strategy:"fast"}},body:{elements:[{tag:"markdown",element_id:pB,content:n}]}}}var K_=class{constructor(a,o,i,e){var r,A,t;this.sender=a,this.to=o,this.idType=i,this.opts=e,this.content="",this.fullAccumulated="",this._messageId="",this.cardId="",this.sequence=0,this.queue=new OB,this.started=!1,this.streamingFailed=!1,this.rolloverMessageIds=[];let s=this.sender.config;this.throttle=new wB({ms:(r=s.streamThrottleMs)!==null&&r!==void 0?r:whe,chars:(A=s.streamThrottleChars)!==null&&A!==void 0?A:Ohe},()=>this.pushContent()),this.maxChars=(t=s.streamMaxElementChars)!==null&&t!==void 0?t:The}get messageId(){return this._messageId}append(a){return C(this,void 0,void 0,function*(){if(!a)return;yield this.ensureStarted();let o=Dhe(this.fullAccumulated,a),i=o.slice(this.fullAccumulated.length);this.fullAccumulated=o,this.content+=i,this.throttle.note(a.length)})}setContent(a){return C(this,void 0,void 0,function*(){yield this.ensureStarted(),this.fullAccumulated=a??"",this.content=a??"",this.throttle.note(Number.MAX_SAFE_INTEGER)})}run(a){return C(this,void 0,void 0,function*(){yield this.ensureStarted();try{yield a(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}ensureStarted(){var a;return C(this,void 0,void 0,function*(){if(this.started)return;this.started=!0;let o=(a=this.sender.config.streamInitialText)!==null&&a!==void 0?a:Mhe,i=Sx(o||"...");this.cardId=yield this.sender.createCardInstance(i),this._messageId=yield this.sender.sendCardByReference(this.to,this.idType,this.cardId,this.opts)})}pushContent(){return C(this,void 0,void 0,function*(){!this.cardId||this.streamingFailed||(yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){var a,o;if(!this.streamingFailed)try{yield this.pushSnapshot()}catch(i){this.streamingFailed=!0,(o=(a=this.sender.logger).warn)===null||o===void 0||o.call(a,"[stream] update failed",i)}})))})}pushSnapshot(){return C(this,void 0,void 0,function*(){for(;this.content.length>this.maxChars;)yield this.rollover();let a=this.content||"...";yield this.sender.updateCardElementContent(this.cardId,pB,a,++this.sequence)})}rollover(){return C(this,void 0,void 0,function*(){let a=Vx(this.content,this.maxChars);if(a.length<2)throw new Error("rollover: content not splittable below limit");let o=a[0],i=a.slice(1).join(` -`);yield this.sender.updateCardElementContent(this.cardId,pB,o,++this.sequence);try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,DM(o))}catch{}let e=Sx(i||"..."),r=yield this.sender.createCardInstance(e),A=yield this.sender.sendCardByReference(this.to,this.idType,r,this.opts);this.cardId=r,this.content=i,this.sequence=0,this.rolloverMessageIds.push(A)})}completeTerminal(){var a,o;return C(this,void 0,void 0,function*(){if(yield this.throttle.flushNow(),yield this.queue.drain(),!!this.cardId){!this.content&&!this.streamingFailed&&(yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){try{yield this.sender.updateCardElementContent(this.cardId,pB,mx,++this.sequence)}catch{}})),yield this.queue.drain());try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,DM(this.content||mx))}catch(i){(o=(a=this.sender.logger).warn)===null||o===void 0||o.call(a,"[stream] finishStreamingCard failed",i)}}})}failTerminal(a){return C(this,void 0,void 0,function*(){if(this.throttle.dispose(),!!this.cardId){this.content=(this.content||"")+Nhe,yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){try{yield this.pushSnapshot()}catch{}})),yield this.queue.drain();try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,DM(this.content))}catch{}}})}},Y_=class{constructor(a,o,i,e){this.impl=new K_(a,o,i,e)}run(a){return this.impl.run(a)}},Rhe=100,khe=50,x_=class{constructor(a,o,i,e,r){var A,t;this.sender=a,this.to=o,this.idType=i,this.opts=e,this._messageId="",this.queue=new OB,this._current=r;let s=a.config;this.throttle=new wB({ms:(A=s.streamThrottleMs)!==null&&A!==void 0?A:Rhe,chars:(t=s.streamThrottleChars)!==null&&t!==void 0?t:khe},()=>this.patch())}get messageId(){return this._messageId}get current(){return this._current}update(a){return C(this,void 0,void 0,function*(){let o=typeof a=="function"?a(this._current):a;this._current=o,this.throttle.note(JSON.stringify(o).length)})}run(a){return C(this,void 0,void 0,function*(){yield this.sendInitial();try{yield a(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}sendInitial(){return C(this,void 0,void 0,function*(){let a=yield this.sender.sendOneWithFallback({to:this.to,idType:this.idType,msgType:"interactive",content:this._current,replyTo:this.opts.replyTo,replyInThread:this.opts.replyInThread});this._messageId=a})}patch(){return C(this,void 0,void 0,function*(){if(!this._messageId)return;let a=this._current;yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){yield this.sender.patchCard(this._messageId,a)}))})}completeTerminal(){return C(this,void 0,void 0,function*(){yield this.throttle.flushNow(),yield this.queue.drain()})}failTerminal(a){return C(this,void 0,void 0,function*(){this.throttle.dispose();let o=vhe(this._current);yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){try{yield this.sender.patchCard(this._messageId,o)}catch{}})),yield this.queue.drain()})}};function vhe(n){let a=n,o=Array.isArray(a?.elements)?[...a.elements]:[];return o.push({tag:"note",elements:[{tag:"plain_text",content:"\u26A0\uFE0F \u751F\u6210\u4E2D\u65AD"}]}),Object.assign(Object.assign({},n),{elements:o})}var j_=class{constructor(a,o,i,e,r){this.impl=new x_(a,o,i,e,r)}run(a){return this.impl.run(a)}};function Phe(n){if(!(!n||n.length<27)){for(let a=n.length-27;a>=0;a--)if(n[a]===79&&n[a+1]===103&&n[a+2]===103&&n[a+3]===83){let o=n.readBigInt64LE(a+6);if(on.length)return;let e=n.readUInt8(i),r=i+4,A,t;if(e===1){if(r+28>n.length)return;A=n.readUInt32BE(r+16),t=Number(n.readBigUInt64BE(r+20))}else{if(r+16>n.length)return;A=n.readUInt32BE(r+8),t=n.readUInt32BE(r+12)}if(!(!A||!Number.isFinite(A)||!Number.isFinite(t)))return Math.round(t/A*1e3)}function Dx(n,a,o,i){let e=a;for(;e+8<=o&&e+8<=n.length;){let r=n.readUInt32BE(e),A=n.slice(e+4,e+8).toString("ascii"),t=r===1?e+Number(n.readBigUInt64BE(e+8)):r===0?o:e+r;if(t<=e||t>o)return;if(A===i)return{start:r===1?e+16:e+8,end:t};e=t}}var Fhe=[[0,8],[167772160,8],[2130706432,8],[2851995648,16],[2886729728,12],[3232235520,16],[1681915904,10],[3221225472,24],[3221225984,24],[3323068416,15],[3325256704,24],[3405803776,24],[3758096384,4],[4026531840,4]];function Lhe(n,a={}){var o,i;return C(this,void 0,void 0,function*(){let e=new URL(n);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new Error(`ssrf_blocked: protocol ${e.protocol}`);let r=e.hostname,A=r.startsWith("[")&&r.endsWith("]")?r.slice(1,-1):r,t=(i=(o=a.allowlist)===null||o===void 0?void 0:o.includes(A))!==null&&i!==void 0?i:!1,s;if(Gx(A))s=A,t||wx(s);else{let g=yield xCe.lookup(A,{all:!0});if(g.length===0)throw new Error(`ssrf_blocked: no DNS records for ${A}`);if(!t)for(let c of g)wx(c.address);s=g[0].address}return{resolvedIp:s,originalHost:A}})}function wx(n){let a=Gx(n);if(a===4&&zx(n))throw new Error(`ssrf_blocked: ${n}`);if(a===6&&Jhe(n))throw new Error(`ssrf_blocked: ${n}`);if(a===0)throw new Error(`ssrf_blocked: not a valid IP: ${n}`)}function zx(n){let a=n.split(".").map(Number);if(a.length!==4||a.some(i=>i<0||i>255))return!0;let o=(a[0]<<24|a[1]<<16|a[2]<<8|a[3])>>>0;return Fhe.some(([i,e])=>{let r=e===0?0:-1<<32-e>>>0;return(o&r)===(i&r)})}var Uhe=[[BigInt("0xfe800000000000000000000000000000"),10],[BigInt("0xfc000000000000000000000000000000"),7],[BigInt("0xff000000000000000000000000000000"),8],[BigInt("0x01000000000000000000000000000000"),64],[BigInt("0x20010db8000000000000000000000000"),32],[BigInt("0x20010000000000000000000000000000"),32]],Hhe=BigInt("0xffffffffffffffffffffffff00000000"),Khe=BigInt("0x00000000000000000000ffff00000000"),Yhe=BigInt(0),xhe=BigInt("0x0064ff9b000000000000000000000000"),jhe=BigInt("0xffffffff");function Jhe(n){let a;try{a=qhe(n)}catch{return!0}let o=a&Hhe;if(o===Khe||o===xhe||o===Yhe){let i=Number(a&jhe),e=[i>>>24&255,i>>>16&255,i>>>8&255,i&255].join(".");return zx(e)}return Uhe.some(([i,e])=>{let r=BigInt(128-e),t=(BigInt(1)<>r<!Number.isFinite(g)||g<0||g>255))throw new Error("bad v4 suffix");let t=(A[0]<<8|A[1]).toString(16),s=(A[2]<<8|A[3]).toString(16);a=a.slice(0,a.length-o[1].length)+`${t}:${s}`}let i=a.split("::");if(i.length>2)throw new Error('multiple "::"');let e;if(i.length===2){let A=i[0]?i[0].split(":"):[],t=i[1]?i[1].split(":"):[],s=8-A.length-t.length;if(s<0)throw new Error("too many groups");e=[...A,...Array(s).fill("0"),...t]}else e=a.split(":");if(e.length!==8)throw new Error("wrong group count");let r=BigInt(0);for(let A of e){if(!/^[0-9a-f]{0,4}$/.test(A))throw new Error("bad group");r=r<0&&!(yield Promise.all(t.map(p=>C(this,void 0,void 0,function*(){let B=Hp.resolve(p);try{return yield HA.promises.realpath(B)}catch{return B}})))).some(p=>g===p||g.startsWith(p+Hp.sep)))throw new It("upload_failed",`file path is outside allowed directories: ${g}`);return yield HA.promises.readFile(g)}catch(g){throw g instanceof It?g:new It("upload_failed",`source is neither an http(s) URL nor a readable local file: ${a}`,{cause:g})}}let e=(i=this.config)===null||i===void 0?void 0:i.ssrfGuard,r=e!==!1,A;if(r){let t=typeof e=="object"&&e?{allowlist:e.allowlist}:{};try{({resolvedIp:A}=yield Lhe(a,t))}catch(s){throw new It("ssrf_blocked",`URL blocked: ${String(s)}`,{cause:s})}}try{let t={url:a,method:"GET",responseType:"arraybuffer",timeout:15e3,maxContentLength:Ox,maxBodyLength:Ox};if(A){let g=zhe(a,A);t.httpAgent=g,t.httpsAgent=g}let s=yield this.client.httpInstance.request(t);return Buffer.from(s)}catch(t){throw new It("upload_failed","fetch source URL failed",{cause:t})}})}assertNotOnPosixBlocklist(a){if(process.platform!=="win32"&&Vhe.some(o=>a===o.slice(0,-1)||a.startsWith(o)))throw new It("upload_failed",`file path is not allowed: ${a}`)}resolveDuration(a,o){if(a.duration!=null&&a.duration>0)return a.duration;let i=a.kind==="audio"?Phe(o):a.kind==="video"?Ghe(o):void 0;if(i!=null)return i;throw new It("upload_failed",`duration could not be determined for ${a.kind}; pass it explicitly`)}uploadImage(a){var o,i;return C(this,void 0,void 0,function*(){try{let e=yield this.client.im.v1.image.create({data:{image_type:"message",image:a}}),r=(o=e?.image_key)!==null&&o!==void 0?o:(i=e?.data)===null||i===void 0?void 0:i.image_key;if(!r)throw new Error("image_key missing in upload response");return{kind:"image",fileKey:r}}catch(e){throw new It("upload_failed","image upload failed",{cause:e})}})}uploadFile(a,o,i,e){var r,A;return C(this,void 0,void 0,function*(){try{let t={file_type:o,file_name:i,file:a};e!=null&&(t.duration=e);let s=yield this.client.im.v1.file.create({data:t}),g=(r=s?.file_key)!==null&&r!==void 0?r:(A=s?.data)===null||A===void 0?void 0:A.file_key;if(!g)throw new Error("file_key missing in upload response");return{kind:o==="opus"?"audio":o==="mp4"?"video":"file",fileKey:g,durationMs:e}}catch(t){throw t instanceof It?t:new It("upload_failed","file upload failed",{cause:t})}})}};function zhe(n,a){let o=n.startsWith("https:")?YCe.Agent:KCe.Agent,i=new o,e=a.includes(":")?6:4,r=(t,s,g)=>{g(null,a,e)},A=i.createConnection.bind(i);return i.createConnection=(t,s)=>A(Object.assign(Object.assign({},t),{lookup:r}),s),i}function Wx(n){var a;if(!n?.length)return"";let o=[];for(let i of n){if(!i.openId)continue;let e=(a=i.name)!==null&&a!==void 0?a:"";o.push(`${e}`)}return o.length>0?o.join(" ")+" ":""}function Whe(n,a=1){try{return Zhe(n,a)}catch{return n}}function Zhe(n,a){let o="___CB_",i=[],e=n.replace(/(^|\n)(`{3,})([^\n]*)\n[\s\S]*?\n\2(?=\n|$)/g,(A,t="")=>{let s=A.slice(String(t).length);return`${t}${o}${i.push(s)-1}___`});return/^#{1,3} /m.test(n)&&(e=e.replace(/^#{2,6} (.+)$/gm,"##### $1"),e=e.replace(/^# (.+)$/gm,"#### $1")),a>=2?(e=e.replace(/^(#{4,5} .+)\n{1,2}(#{4,5} )/gm,`$1 +\u2014 _(Generation interrupted)_`,Yhe=3e4,fB="stream_md";function PM(n,r=Hhe){if(!n)return"";let o=n.replace(/\s+/g," ").trim();return o.length<=r?o:o.slice(0,r-1)+"\u2026"}function Fx(n){return{schema:"2.0",config:{streaming_mode:!0,summary:{content:Uhe},streaming_config:{print_frequency_ms:{default:70},print_step:{default:1},print_strategy:"fast"}},body:{elements:[{tag:"markdown",element_id:fB,content:n}]}}}var $_=class{constructor(r,o,i,e){var a,A,t;this.sender=r,this.to=o,this.idType=i,this.opts=e,this.content="",this.fullAccumulated="",this._messageId="",this.cardId="",this.sequence=0,this.queue=new kB,this.started=!1,this.streamingFailed=!1,this.rolloverMessageIds=[];let s=this.sender.config;this.throttle=new RB({ms:(a=s.streamThrottleMs)!==null&&a!==void 0?a:Ghe,chars:(A=s.streamThrottleChars)!==null&&A!==void 0?A:Fhe},()=>this.pushContent()),this.maxChars=(t=s.streamMaxElementChars)!==null&&t!==void 0?t:Yhe}get messageId(){return this._messageId}append(r){return C(this,void 0,void 0,function*(){if(!r)return;yield this.ensureStarted();let o=Phe(this.fullAccumulated,r),i=o.slice(this.fullAccumulated.length);this.fullAccumulated=o,this.content+=i,this.throttle.note(r.length)})}setContent(r){return C(this,void 0,void 0,function*(){yield this.ensureStarted(),this.fullAccumulated=r??"",this.content=r??"",this.throttle.note(Number.MAX_SAFE_INTEGER)})}run(r){return C(this,void 0,void 0,function*(){yield this.ensureStarted();try{yield r(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}ensureStarted(){var r;return C(this,void 0,void 0,function*(){if(this.started)return;this.started=!0;let o=(r=this.sender.config.streamInitialText)!==null&&r!==void 0?r:Lhe,i=Fx(o||"...");this.cardId=yield this.sender.createCardInstance(i),this._messageId=yield this.sender.sendCardByReference(this.to,this.idType,this.cardId,this.opts)})}pushContent(){return C(this,void 0,void 0,function*(){!this.cardId||this.streamingFailed||(yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){var r,o;if(!this.streamingFailed)try{yield this.pushSnapshot()}catch(i){this.streamingFailed=!0,(o=(r=this.sender.logger).warn)===null||o===void 0||o.call(r,"[stream] update failed",i)}})))})}pushSnapshot(){return C(this,void 0,void 0,function*(){for(;this.content.length>this.maxChars;)yield this.rollover();let r=this.content||"...";yield this.sender.updateCardElementContent(this.cardId,fB,r,++this.sequence)})}rollover(){return C(this,void 0,void 0,function*(){let r=s1(this.content,this.maxChars);if(r.length<2)throw new Error("rollover: content not splittable below limit");let o=r[0],i=r.slice(1).join(` +`);yield this.sender.updateCardElementContent(this.cardId,fB,o,++this.sequence);try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,PM(o))}catch{}let e=Fx(i||"..."),a=yield this.sender.createCardInstance(e),A=yield this.sender.sendCardByReference(this.to,this.idType,a,this.opts);this.cardId=a,this.content=i,this.sequence=0,this.rolloverMessageIds.push(A)})}completeTerminal(){var r,o;return C(this,void 0,void 0,function*(){if(yield this.throttle.flushNow(),yield this.queue.drain(),!!this.cardId){!this.content&&!this.streamingFailed&&(yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){try{yield this.sender.updateCardElementContent(this.cardId,fB,Gx,++this.sequence)}catch{}})),yield this.queue.drain());try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,PM(this.content||Gx))}catch(i){(o=(r=this.sender.logger).warn)===null||o===void 0||o.call(r,"[stream] finishStreamingCard failed",i)}}})}failTerminal(r){return C(this,void 0,void 0,function*(){if(this.throttle.dispose(),!!this.cardId){this.content=(this.content||"")+Khe,yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){try{yield this.pushSnapshot()}catch{}})),yield this.queue.drain();try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,PM(this.content))}catch{}}})}},eN=class{constructor(r,o,i,e){this.impl=new $_(r,o,i,e)}run(r){return this.impl.run(r)}},xhe=100,jhe=50,AN=class{constructor(r,o,i,e,a){var A,t;this.sender=r,this.to=o,this.idType=i,this.opts=e,this._messageId="",this.queue=new kB,this._current=a;let s=r.config;this.throttle=new RB({ms:(A=s.streamThrottleMs)!==null&&A!==void 0?A:xhe,chars:(t=s.streamThrottleChars)!==null&&t!==void 0?t:jhe},()=>this.patch())}get messageId(){return this._messageId}get current(){return this._current}update(r){return C(this,void 0,void 0,function*(){let o=typeof r=="function"?r(this._current):r;this._current=o,this.throttle.note(JSON.stringify(o).length)})}run(r){return C(this,void 0,void 0,function*(){yield this.sendInitial();try{yield r(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}sendInitial(){return C(this,void 0,void 0,function*(){let r=yield this.sender.sendOneWithFallback({to:this.to,idType:this.idType,msgType:"interactive",content:this._current,replyTo:this.opts.replyTo,replyInThread:this.opts.replyInThread});this._messageId=r})}patch(){return C(this,void 0,void 0,function*(){if(!this._messageId)return;let r=this._current;yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){yield this.sender.patchCard(this._messageId,r)}))})}completeTerminal(){return C(this,void 0,void 0,function*(){yield this.throttle.flushNow(),yield this.queue.drain()})}failTerminal(r){return C(this,void 0,void 0,function*(){this.throttle.dispose();let o=Jhe(this._current);yield this.queue.enqueue(()=>C(this,void 0,void 0,function*(){try{yield this.sender.patchCard(this._messageId,o)}catch{}})),yield this.queue.drain()})}};function Jhe(n){let r=n,o=Array.isArray(r?.elements)?[...r.elements]:[];return o.push({tag:"note",elements:[{tag:"plain_text",content:"\u26A0\uFE0F \u751F\u6210\u4E2D\u65AD"}]}),Object.assign(Object.assign({},n),{elements:o})}var tN=class{constructor(r,o,i,e,a){this.impl=new AN(r,o,i,e,a)}run(r){return this.impl.run(r)}};function qhe(n){if(!(!n||n.length<27)){for(let r=n.length-27;r>=0;r--)if(n[r]===79&&n[r+1]===103&&n[r+2]===103&&n[r+3]===83){let o=n.readBigInt64LE(r+6);if(on.length)return;let e=n.readUInt8(i),a=i+4,A,t;if(e===1){if(a+28>n.length)return;A=n.readUInt32BE(a+16),t=Number(n.readBigUInt64BE(a+20))}else{if(a+16>n.length)return;A=n.readUInt32BE(a+8),t=n.readUInt32BE(a+12)}if(!(!A||!Number.isFinite(A)||!Number.isFinite(t)))return Math.round(t/A*1e3)}function Lx(n,r,o,i){let e=r;for(;e+8<=o&&e+8<=n.length;){let a=n.readUInt32BE(e),A=n.slice(e+4,e+8).toString("ascii"),t=a===1?e+Number(n.readBigUInt64BE(e+8)):a===0?o:e+a;if(t<=e||t>o)return;if(A===i)return{start:a===1?e+16:e+8,end:t};e=t}}var zhe=[[0,8],[167772160,8],[2130706432,8],[2851995648,16],[2886729728,12],[3232235520,16],[1681915904,10],[3221225472,24],[3221225984,24],[3323068416,15],[3325256704,24],[3405803776,24],[3758096384,4],[4026531840,4]];function Whe(n,r={}){var o,i;return C(this,void 0,void 0,function*(){let e=new URL(n);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new Error(`ssrf_blocked: protocol ${e.protocol}`);let a=e.hostname,A=a.startsWith("[")&&a.endsWith("]")?a.slice(1,-1):a,t=(i=(o=r.allowlist)===null||o===void 0?void 0:o.includes(A))!==null&&i!==void 0?i:!1,s;if(Zx(A))s=A,t||Ux(s);else{let g=yield Ahe.lookup(A,{all:!0});if(g.length===0)throw new Error(`ssrf_blocked: no DNS records for ${A}`);if(!t)for(let c of g)Ux(c.address);s=g[0].address}return{resolvedIp:s,originalHost:A}})}function Ux(n){let r=Zx(n);if(r===4&&g1(n))throw new Error(`ssrf_blocked: ${n}`);if(r===6&&rde(n))throw new Error(`ssrf_blocked: ${n}`);if(r===0)throw new Error(`ssrf_blocked: not a valid IP: ${n}`)}function g1(n){let r=n.split(".").map(Number);if(r.length!==4||r.some(i=>i<0||i>255))return!0;let o=(r[0]<<24|r[1]<<16|r[2]<<8|r[3])>>>0;return zhe.some(([i,e])=>{let a=e===0?0:-1<<32-e>>>0;return(o&a)===(i&a)})}var Zhe=[[BigInt("0xfe800000000000000000000000000000"),10],[BigInt("0xfc000000000000000000000000000000"),7],[BigInt("0xff000000000000000000000000000000"),8],[BigInt("0x01000000000000000000000000000000"),64],[BigInt("0x20010db8000000000000000000000000"),32],[BigInt("0x20010000000000000000000000000000"),32]],Xhe=BigInt("0xffffffffffffffffffffffff00000000"),$he=BigInt("0x00000000000000000000ffff00000000"),ede=BigInt(0),Ade=BigInt("0x0064ff9b000000000000000000000000"),tde=BigInt("0xffffffff");function rde(n){let r;try{r=ade(n)}catch{return!0}let o=r&Xhe;if(o===$he||o===Ade||o===ede){let i=Number(r&tde),e=[i>>>24&255,i>>>16&255,i>>>8&255,i&255].join(".");return g1(e)}return Zhe.some(([i,e])=>{let a=BigInt(128-e),t=(BigInt(1)<>a<!Number.isFinite(g)||g<0||g>255))throw new Error("bad v4 suffix");let t=(A[0]<<8|A[1]).toString(16),s=(A[2]<<8|A[3]).toString(16);r=r.slice(0,r.length-o[1].length)+`${t}:${s}`}let i=r.split("::");if(i.length>2)throw new Error('multiple "::"');let e;if(i.length===2){let A=i[0]?i[0].split(":"):[],t=i[1]?i[1].split(":"):[],s=8-A.length-t.length;if(s<0)throw new Error("too many groups");e=[...A,...Array(s).fill("0"),...t]}else e=r.split(":");if(e.length!==8)throw new Error("wrong group count");let a=BigInt(0);for(let A of e){if(!/^[0-9a-f]{0,4}$/.test(A))throw new Error("bad group");a=a<0&&!(yield Promise.all(t.map(p=>C(this,void 0,void 0,function*(){let B=Vp.resolve(p);try{return yield HA.promises.realpath(B)}catch{return B}})))).some(p=>g===p||g.startsWith(p+Vp.sep)))throw new It("upload_failed",`file path is outside allowed directories: ${g}`);return yield HA.promises.readFile(g)}catch(g){throw g instanceof It?g:new It("upload_failed",`source is neither an http(s) URL nor a readable local file: ${r}`,{cause:g})}}let e=(i=this.config)===null||i===void 0?void 0:i.ssrfGuard,a=e!==!1,A;if(a){let t=typeof e=="object"&&e?{allowlist:e.allowlist}:{};try{({resolvedIp:A}=yield Whe(r,t))}catch(s){throw new It("ssrf_blocked",`URL blocked: ${String(s)}`,{cause:s})}}try{let t={url:r,method:"GET",responseType:"arraybuffer",timeout:15e3,maxContentLength:Hx,maxBodyLength:Hx};if(A){let g=ode(r,A);t.httpAgent=g,t.httpsAgent=g}let s=yield this.client.httpInstance.request(t);return Buffer.from(s)}catch(t){throw new It("upload_failed","fetch source URL failed",{cause:t})}})}assertNotOnPosixBlocklist(r){if(process.platform!=="win32"&&ide.some(o=>r===o.slice(0,-1)||r.startsWith(o)))throw new It("upload_failed",`file path is not allowed: ${r}`)}resolveDuration(r,o){if(r.duration!=null&&r.duration>0)return r.duration;let i=r.kind==="audio"?qhe(o):r.kind==="video"?Vhe(o):void 0;if(i!=null)return i;throw new It("upload_failed",`duration could not be determined for ${r.kind}; pass it explicitly`)}uploadImage(r){var o,i;return C(this,void 0,void 0,function*(){try{let e=yield this.client.im.v1.image.create({data:{image_type:"message",image:r}}),a=(o=e?.image_key)!==null&&o!==void 0?o:(i=e?.data)===null||i===void 0?void 0:i.image_key;if(!a)throw new Error("image_key missing in upload response");return{kind:"image",fileKey:a}}catch(e){throw new It("upload_failed","image upload failed",{cause:e})}})}uploadFile(r,o,i,e){var a,A;return C(this,void 0,void 0,function*(){try{let t={file_type:o,file_name:i,file:r};e!=null&&(t.duration=e);let s=yield this.client.im.v1.file.create({data:t}),g=(a=s?.file_key)!==null&&a!==void 0?a:(A=s?.data)===null||A===void 0?void 0:A.file_key;if(!g)throw new Error("file_key missing in upload response");return{kind:o==="opus"?"audio":o==="mp4"?"video":"file",fileKey:g,durationMs:e}}catch(t){throw t instanceof It?t:new It("upload_failed","file upload failed",{cause:t})}})}};function ode(n,r){let o=n.startsWith("https:")?ehe.Agent:$Ce.Agent,i=new o,e=r.includes(":")?6:4,a=(t,s,g)=>{g(null,r,e)},A=i.createConnection.bind(i);return i.createConnection=(t,s)=>A(Object.assign(Object.assign({},t),{lookup:a}),s),i}function c1(n){var r;if(!n?.length)return"";let o=[];for(let i of n){if(!i.openId)continue;let e=(r=i.name)!==null&&r!==void 0?r:"";o.push(`${e}`)}return o.length>0?o.join(" ")+" ":""}function nde(n,r=1){try{return sde(n,r)}catch{return n}}function sde(n,r){let o="___CB_",i=[],e=n.replace(/(^|\n)(`{3,})([^\n]*)\n[\s\S]*?\n\2(?=\n|$)/g,(A,t="")=>{let s=A.slice(String(t).length);return`${t}${o}${i.push(s)-1}___`});return/^#{1,3} /m.test(n)&&(e=e.replace(/^#{2,6} (.+)$/gm,"##### $1"),e=e.replace(/^# (.+)$/gm,"#### $1")),r>=2?(e=e.replace(/^(#{4,5} .+)\n{1,2}(#{4,5} )/gm,`$1
$2`),e=e.replace(/^([^|\n].*)\n(\|.+\|)/gm,`$1 @@ -129,72 +130,72 @@ ${A}
`)})):i.forEach((A,t)=>{e=e.replace(`${o}${t}___`,A)}),e=e.replace(/\n{3,}/g,` -`),e}function Xhe(n,a){var o,i;let e=Wx((o=a?.mentions)!==null&&o!==void 0?o:[]),r=Whe(e+n,1);return{zh_cn:{title:(i=a?.title)!==null&&i!==void 0?i:"",content:[[{tag:"md",text:r}]]}}}function $he(n){var a;let o=n?.zh_cn;if(!o?.content)return"";let i=[];for(let e of o.content){if(!Array.isArray(e))continue;let r=[];for(let A of e)switch(A.tag){case"md":case"text":case"a":r.push((a=A.text)!==null&&a!==void 0?a:"");break;case"at":r.push(A.user_name?`@${A.user_name}`:"");break;case"img":r.push(A.image_key?"[image]":"");break}i.push(r.join(""))}return i.join(` -`).trim()}function Mx(n){if(!n)throw new Error("empty receive_id");return n.startsWith("oc_")?"chat_id":n.startsWith("ou_")?"open_id":n.startsWith("on_")?"union_id":n.includes("@")?"email":"user_id"}function gN(n,a){if(n instanceof It)return n;let o=ede(n),i=Ade(n);return new It(o,i,{cause:n,context:a})}function ede(n){var a,o,i,e,r,A,t,s;let g=n,c=(o=(a=g?.response)===null||a===void 0?void 0:a.status)!==null&&o!==void 0?o:g?.status,l=(t=(r=(e=(i=g?.response)===null||i===void 0?void 0:i.data)===null||e===void 0?void 0:e.code)!==null&&r!==void 0?r:(A=g?.data)===null||A===void 0?void 0:A.code)!==null&&t!==void 0?t:g?.code,p=String((s=g?.message)!==null&&s!==void 0?s:"").toLowerCase();if(typeof l=="number"){if(l===230020||l===230017)return"target_revoked";if(l===99991400||l===99991401)return"permission_denied";if(l===230002||l===230001)return"format_error"}return c===429?"rate_limited":c===401||c===403?"permission_denied":c===400?"format_error":c===404?"target_revoked":p.startsWith("ssrf_blocked")?"ssrf_blocked":p.includes("timeout")||g?.code==="ETIMEDOUT"||g?.code==="ECONNABORTED"?"send_timeout":"unknown"}function Ade(n){var a,o,i,e;let r=n;return((o=(a=r?.response)===null||a===void 0?void 0:a.data)===null||o===void 0?void 0:o.msg)||((e=(i=r?.response)===null||i===void 0?void 0:i.data)===null||e===void 0?void 0:e.message)||r?.message||String(n)}function tde(n){return n.code==="rate_limited"||n.code==="unknown"}function ade(n){return n.code==="format_error"}function rde(n){return n.code==="target_revoked"}function ide(n,a={}){var o,i;return C(this,void 0,void 0,function*(){let e=(o=a.maxAttempts)!==null&&o!==void 0?o:3,r=(i=a.baseDelayMs)!==null&&i!==void 0?i:500,A;for(let t=1;t<=e;t++)try{return yield n(t)}catch(s){let g=gN(s,{attempt:t});if(A=g,t>=e||!tde(g))throw g;let c=r*Math.pow(3,t-1);yield ode(c)}throw A})}function ode(n){return new Promise(a=>setTimeout(a,n))}var nde=3500,q_=class{constructor(a,o,i){var e;this.client=a,this.config=o,this.logger=i,this.uploader=new J_(a,o),this.chunkLimit=(e=o.textChunkLimit)!==null&&e!==void 0?e:nde}send(a,o,i={}){return C(this,void 0,void 0,function*(){let e=Mx(a);if("markdown"in o)return this.sendMarkdown(a,e,o.markdown,i);if("text"in o)return this.sendText(a,e,o.text,i);if("post"in o)return this.sendPost(a,e,o.post,i);if("image"in o)return this.sendImage(a,e,o.image,i);if("file"in o)return this.sendFile(a,e,o.file,i);if("audio"in o)return this.sendAudio(a,e,o.audio,i);if("video"in o)return this.sendVideo(a,e,o.video,i);if("card"in o)return this.sendCard(a,e,o.card,i);if("shareChat"in o)return this.sendShareChat(a,e,o.shareChat.chatId,i);if("shareUser"in o)return this.sendShareUser(a,e,o.shareUser.userId,i);if("sticker"in o)return this.sendSticker(a,e,o.sticker.fileKey,i);throw new It("format_error","unrecognized SendInput shape")})}stream(a,o,i={}){return C(this,void 0,void 0,function*(){let e=Mx(a);if("markdown"in o)return new Y_(this,a,e,i).run(o.markdown);if("card"in o)return new j_(this,a,e,i,o.card.initial).run(o.card.producer);throw new It("format_error","unrecognized StreamInput shape")})}sendMarkdown(a,o,i,e){return C(this,void 0,void 0,function*(){let r=Vx(i,this.chunkLimit),A=[];for(let t=0;tthis.rawSend(a),this.config.retry)})}rawSend(a){var o,i;return C(this,void 0,void 0,function*(){let e={receive_id:a.to,msg_type:a.msgType,content:JSON.stringify(a.content)};if(a.replyTo){let s=(o=(yield this.client.im.v1.message.reply({path:{message_id:a.replyTo},data:{content:e.content,msg_type:a.msgType,reply_in_thread:a.replyInThread}})).data)===null||o===void 0?void 0:o.message_id;if(!s)throw new It("unknown","message_id missing from reply response");return s}let A=(i=(yield this.client.im.v1.message.create({params:{receive_id_type:a.idType},data:e})).data)===null||i===void 0?void 0:i.message_id;if(!A)throw new It("unknown","message_id missing from create response");return A})}patchCard(a,o){return C(this,void 0,void 0,function*(){yield this.client.im.v1.message.patch({path:{message_id:a},data:{content:JSON.stringify(o)}})})}createCardInstance(a){var o;return C(this,void 0,void 0,function*(){let e=(o=(yield this.client.cardkit.v1.card.create({data:{type:"card_json",data:JSON.stringify(a)}})).data)===null||o===void 0?void 0:o.card_id;if(!e)throw new It("unknown","cardkit.card.create returned no card_id");return e})}sendCardByReference(a,o,i,e){return C(this,void 0,void 0,function*(){return this.rawSendWithRetry({to:a,idType:o,msgType:"interactive",content:{type:"card",data:{card_id:i}},replyTo:e.replyTo,replyInThread:e.replyInThread})})}updateCardElementContent(a,o,i,e){return C(this,void 0,void 0,function*(){yield this.client.cardkit.v1.cardElement.content({path:{card_id:a,element_id:o},data:{content:i,sequence:e,uuid:`c_${a}_${e}`}})})}finishStreamingCard(a,o,i){return C(this,void 0,void 0,function*(){let e={streaming_mode:!1};i!==void 0&&(e.summary={content:i}),yield this.client.cardkit.v1.card.settings({path:{card_id:a},data:{settings:JSON.stringify({config:e}),sequence:o,uuid:`s_${a}_${o}`}})})}makeResult(a){return{messageId:a[0],chunkIds:a.length>1?a:void 0}}};function sde(n,a){if(n.length<=a)return[n];let o=[];for(let i=0;i=this.config.maxMessages||this.bufferChars>=this.config.maxChars){this.clearTimer(),this.enqueueFlush();return}if(this.config.delayMs<=0||this.serialOnly){this.clearTimer(),this.enqueueFlush();return}this.clearTimer();let e=this.bufferChars>=this.config.longThresholdChars?this.config.longDelayMs:this.config.delayMs;this.timer=setTimeout(()=>{this.timer=void 0,this.enqueueFlush()},e)}run(a){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush());let o=this.tail.then(a,a);return this.tail=o.then(()=>{},()=>{}),o}flushNow(){return C(this,void 0,void 0,function*(){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush()),yield this.tail})}isIdle(){return this.buffer.length===0&&!this.timer}dispose(){this.clearTimer(),this.buffer=[],this.pendingHandler=void 0}clearTimer(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}enqueueFlush(){if(this.buffer.length===0)return;let a=this.buffer,o=this.pendingHandler;if(this.buffer=[],this.bufferChars=0,this.pendingHandler=void 0,!o)return;let i={message:gde(a),sourceIds:a.map(A=>A.messageId)},e=()=>o(i),r=this.tail.then(e,e);this.tail=r.then(()=>{},()=>{})}},z_=class{constructor(a){this.config=a,this.pipelines=new Map}push(a,o,i){this.getOrCreate(a,!1).push(o,i)}run(a,o){return this.getOrCreate(a,!0).run(o)}getOrCreate(a,o){let i=this.pipelines.get(a);return i||(i=new V_(this.config,o),this.pipelines.set(a,i)),i}flushAll(){return C(this,void 0,void 0,function*(){yield Promise.all([...this.pipelines.values()].map(a=>a.flushNow()))})}dispose(){return C(this,void 0,void 0,function*(){yield this.flushAll();for(let a of this.pipelines.values())a.dispose();this.pipelines.clear()})}};function gde(n){if(n.length===1)return n[0];let a=n[n.length-1],o=n.map(r=>r.content).filter(r=>r&&r.length>0).join(` +`),e}function gde(n,r){var o,i;let e=c1((o=r?.mentions)!==null&&o!==void 0?o:[]),a=nde(e+n,1);return{zh_cn:{title:(i=r?.title)!==null&&i!==void 0?i:"",content:[[{tag:"md",text:a}]]}}}function cde(n){var r;let o=n?.zh_cn;if(!o?.content)return"";let i=[];for(let e of o.content){if(!Array.isArray(e))continue;let a=[];for(let A of e)switch(A.tag){case"md":case"text":case"a":a.push((r=A.text)!==null&&r!==void 0?r:"");break;case"at":a.push(A.user_name?`@${A.user_name}`:"");break;case"img":a.push(A.image_key?"[image]":"");break}i.push(a.join(""))}return i.join(` +`).trim()}function Kx(n){if(!n)throw new Error("empty receive_id");return n.startsWith("oc_")?"chat_id":n.startsWith("ou_")?"open_id":n.startsWith("on_")?"union_id":n.includes("@")?"email":"user_id"}function QN(n,r){if(n instanceof It)return n;let o=Ide(n),i=lde(n);return new It(o,i,{cause:n,context:r})}function Ide(n){var r,o,i,e,a,A,t,s;let g=n,c=(o=(r=g?.response)===null||r===void 0?void 0:r.status)!==null&&o!==void 0?o:g?.status,l=(t=(a=(e=(i=g?.response)===null||i===void 0?void 0:i.data)===null||e===void 0?void 0:e.code)!==null&&a!==void 0?a:(A=g?.data)===null||A===void 0?void 0:A.code)!==null&&t!==void 0?t:g?.code,p=String((s=g?.message)!==null&&s!==void 0?s:"").toLowerCase();if(typeof l=="number"){if(l===230020||l===230017)return"target_revoked";if(l===99991400||l===99991401)return"permission_denied";if(l===230002||l===230001)return"format_error"}return c===429?"rate_limited":c===401||c===403?"permission_denied":c===400?"format_error":c===404?"target_revoked":p.startsWith("ssrf_blocked")?"ssrf_blocked":p.includes("timeout")||g?.code==="ETIMEDOUT"||g?.code==="ECONNABORTED"?"send_timeout":"unknown"}function lde(n){var r,o,i,e;let a=n;return((o=(r=a?.response)===null||r===void 0?void 0:r.data)===null||o===void 0?void 0:o.msg)||((e=(i=a?.response)===null||i===void 0?void 0:i.data)===null||e===void 0?void 0:e.message)||a?.message||String(n)}function Ede(n){return n.code==="rate_limited"||n.code==="unknown"}function pde(n){return n.code==="format_error"}function Cde(n){return n.code==="target_revoked"}function hde(n,r={}){var o,i;return C(this,void 0,void 0,function*(){let e=(o=r.maxAttempts)!==null&&o!==void 0?o:3,a=(i=r.baseDelayMs)!==null&&i!==void 0?i:500,A;for(let t=1;t<=e;t++)try{return yield n(t)}catch(s){let g=QN(s,{attempt:t});if(A=g,t>=e||!Ede(g))throw g;let c=a*Math.pow(3,t-1);yield dde(c)}throw A})}function dde(n){return new Promise(r=>setTimeout(r,n))}var ude=3500,aN=class{constructor(r,o,i){var e;this.client=r,this.config=o,this.logger=i,this.uploader=new rN(r,o),this.chunkLimit=(e=o.textChunkLimit)!==null&&e!==void 0?e:ude}send(r,o,i={}){return C(this,void 0,void 0,function*(){let e=Kx(r);if("markdown"in o)return this.sendMarkdown(r,e,o.markdown,i);if("text"in o)return this.sendText(r,e,o.text,i);if("post"in o)return this.sendPost(r,e,o.post,i);if("image"in o)return this.sendImage(r,e,o.image,i);if("file"in o)return this.sendFile(r,e,o.file,i);if("audio"in o)return this.sendAudio(r,e,o.audio,i);if("video"in o)return this.sendVideo(r,e,o.video,i);if("card"in o)return this.sendCard(r,e,o.card,i);if("shareChat"in o)return this.sendShareChat(r,e,o.shareChat.chatId,i);if("shareUser"in o)return this.sendShareUser(r,e,o.shareUser.userId,i);if("sticker"in o)return this.sendSticker(r,e,o.sticker.fileKey,i);throw new It("format_error","unrecognized SendInput shape")})}stream(r,o,i={}){return C(this,void 0,void 0,function*(){let e=Kx(r);if("markdown"in o)return new eN(this,r,e,i).run(o.markdown);if("card"in o)return new tN(this,r,e,i,o.card.initial).run(o.card.producer);throw new It("format_error","unrecognized StreamInput shape")})}sendMarkdown(r,o,i,e){return C(this,void 0,void 0,function*(){let a=s1(i,this.chunkLimit),A=[];for(let t=0;tthis.rawSend(r),this.config.retry)})}rawSend(r){var o,i;return C(this,void 0,void 0,function*(){let e={receive_id:r.to,msg_type:r.msgType,content:JSON.stringify(r.content)};if(r.replyTo){let s=(o=(yield this.client.im.v1.message.reply({path:{message_id:r.replyTo},data:{content:e.content,msg_type:r.msgType,reply_in_thread:r.replyInThread}})).data)===null||o===void 0?void 0:o.message_id;if(!s)throw new It("unknown","message_id missing from reply response");return s}let A=(i=(yield this.client.im.v1.message.create({params:{receive_id_type:r.idType},data:e})).data)===null||i===void 0?void 0:i.message_id;if(!A)throw new It("unknown","message_id missing from create response");return A})}patchCard(r,o){return C(this,void 0,void 0,function*(){yield this.client.im.v1.message.patch({path:{message_id:r},data:{content:JSON.stringify(o)}})})}createCardInstance(r){var o;return C(this,void 0,void 0,function*(){let e=(o=(yield this.client.cardkit.v1.card.create({data:{type:"card_json",data:JSON.stringify(r)}})).data)===null||o===void 0?void 0:o.card_id;if(!e)throw new It("unknown","cardkit.card.create returned no card_id");return e})}sendCardByReference(r,o,i,e){return C(this,void 0,void 0,function*(){return this.rawSendWithRetry({to:r,idType:o,msgType:"interactive",content:{type:"card",data:{card_id:i}},replyTo:e.replyTo,replyInThread:e.replyInThread})})}updateCardElementContent(r,o,i,e){return C(this,void 0,void 0,function*(){yield this.client.cardkit.v1.cardElement.content({path:{card_id:r,element_id:o},data:{content:i,sequence:e,uuid:`c_${r}_${e}`}})})}finishStreamingCard(r,o,i){return C(this,void 0,void 0,function*(){let e={streaming_mode:!1};i!==void 0&&(e.summary={content:i}),yield this.client.cardkit.v1.card.settings({path:{card_id:r},data:{settings:JSON.stringify({config:e}),sequence:o,uuid:`s_${r}_${o}`}})})}makeResult(r){return{messageId:r[0],chunkIds:r.length>1?r:void 0}}};function Bde(n,r){if(n.length<=r)return[n];let o=[];for(let i=0;i=this.config.maxMessages||this.bufferChars>=this.config.maxChars){this.clearTimer(),this.enqueueFlush();return}if(this.config.delayMs<=0||this.serialOnly){this.clearTimer(),this.enqueueFlush();return}this.clearTimer();let e=this.bufferChars>=this.config.longThresholdChars?this.config.longDelayMs:this.config.delayMs;this.timer=setTimeout(()=>{this.timer=void 0,this.enqueueFlush()},e)}run(r){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush());let o=this.tail.then(r,r);return this.tail=o.then(()=>{},()=>{}),o}flushNow(){return C(this,void 0,void 0,function*(){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush()),yield this.tail})}isIdle(){return this.buffer.length===0&&!this.timer}dispose(){this.clearTimer(),this.buffer=[],this.pendingHandler=void 0}clearTimer(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}enqueueFlush(){if(this.buffer.length===0)return;let r=this.buffer,o=this.pendingHandler;if(this.buffer=[],this.bufferChars=0,this.pendingHandler=void 0,!o)return;let i={message:Qde(r),sourceIds:r.map(A=>A.messageId)},e=()=>o(i),a=this.tail.then(e,e);this.tail=a.then(()=>{},()=>{})}},oN=class{constructor(r){this.config=r,this.pipelines=new Map}push(r,o,i){this.getOrCreate(r,!1).push(o,i)}run(r,o){return this.getOrCreate(r,!0).run(o)}getOrCreate(r,o){let i=this.pipelines.get(r);return i||(i=new iN(this.config,o),this.pipelines.set(r,i)),i}flushAll(){return C(this,void 0,void 0,function*(){yield Promise.all([...this.pipelines.values()].map(r=>r.flushNow()))})}dispose(){return C(this,void 0,void 0,function*(){yield this.flushAll();for(let r of this.pipelines.values())r.dispose();this.pipelines.clear()})}};function Qde(n){if(n.length===1)return n[0];let r=n[n.length-1],o=n.map(a=>a.content).filter(a=>a&&a.length>0).join(` -`),i=bx(n.flatMap(r=>r.resources),r=>r.fileKey),e=bx(n.flatMap(r=>r.mentions),r=>{var A;return(A=r.openId)!==null&&A!==void 0?A:r.key});return Object.assign(Object.assign({},a),{content:o,resources:i,mentions:e,mentionAll:n.some(r=>r.mentionAll),mentionedBot:n.some(r=>r.mentionedBot)})}function bx(n,a){let o=new Set,i=[];for(let e of n){let r=a(e);if(r==null){i.push(e);continue}o.has(r)||(o.add(r),i.push(e))}return i}var Lp={delayMs:600,longThresholdChars:1e3,longDelayMs:2e3,maxMessages:8,maxChars:4e3},EB={ttl:12*36e5,maxEntries:5e3,sweepIntervalMs:5*6e4,namespace:"channel:seen"},Zx=30*6e4,cde=5*6e4;function Ide(n){var a,o,i,e,r,A,t;let s=(o=(a=n?.batch)===null||a===void 0?void 0:a.text)!==null&&o!==void 0?o:{};return{delayMs:(i=s.delayMs)!==null&&i!==void 0?i:Lp.delayMs,longThresholdChars:(e=s.longThresholdChars)!==null&&e!==void 0?e:Lp.longThresholdChars,longDelayMs:(r=s.longDelayMs)!==null&&r!==void 0?r:Lp.longDelayMs,maxMessages:(A=s.maxMessages)!==null&&A!==void 0?A:Lp.maxMessages,maxChars:(t=s.maxChars)!==null&&t!==void 0?t:Lp.maxChars}}var W_=class{constructor(a,o={}){var i,e,r,A,t,s;this.cache=a,this.memory=new Map,this.ttlMs=(i=o.ttlMs)!==null&&i!==void 0?i:EB.ttl,this.maxMem=(e=o.maxMemEntries)!==null&&e!==void 0?e:EB.maxEntries,this.ns=(r=o.namespace)!==null&&r!==void 0?r:EB.namespace;let g=(A=o.sweepMs)!==null&&A!==void 0?A:EB.sweepIntervalMs;this.sweeper=setInterval(()=>this.sweep(),g),(s=(t=this.sweeper).unref)===null||s===void 0||s.call(t)}has(a){return C(this,void 0,void 0,function*(){let o=Date.now(),i=this.memory.get(a);return i&&i>o?(this.memory.delete(a),this.memory.set(a,i),!0):(yield this.cache.get(a,{namespace:this.ns}))?(this.memory.set(a,o+this.ttlMs),this.evictIfNeeded(),!0):!1})}add(a){return C(this,void 0,void 0,function*(){let o=Date.now()+this.ttlMs;this.memory.set(a,o),this.evictIfNeeded();try{yield this.cache.set(a,"1",o,{namespace:this.ns})}catch{}})}evictIfNeeded(){for(;this.memory.size>this.maxMem;){let a=this.memory.keys().next().value;if(a===void 0)break;this.memory.delete(a)}}sweep(){let a=Date.now();for(let[o,i]of this.memory)i<=a&&this.memory.delete(o)}dispose(){clearInterval(this.sweeper),this.memory.clear()}},Z_=class{constructor(a,o){this.cfg=Object.assign({},a??{}),this.bot=o}evaluate(a){return a.chatType==="group"?this.evaluateGroup(a):this.evaluateDm(a)}evaluateGroup(a){var o,i;let e=this.cfg.groupAllowlist;return e&&e.length>0&&!e.includes(a.chatId)?{allowed:!1,reason:"group_not_allowed"}:((o=this.cfg.requireMention)!==null&&o!==void 0?o:!0)&&!a.mentionedBot?{allowed:!1,reason:"no_mention"}:a.mentionAll&&!((i=this.cfg.respondToMentionAll)!==null&&i!==void 0&&i)?{allowed:!1,reason:"mention_all_blocked"}:{allowed:!0}}evaluateDm(a){var o,i;let e=(o=this.cfg.dmMode)!==null&&o!==void 0?o:"open";return e==="disabled"?{allowed:!1,reason:"dm_disabled"}:e==="allowlist"&&!((i=this.cfg.dmAllowlist)!==null&&i!==void 0?i:[]).includes(a.senderId)?{allowed:!1,reason:"sender_not_allowed"}:{allowed:!0}}updateConfig(a){this.cfg=Object.assign(Object.assign({},this.cfg),a)}getConfig(){return this.cfg}setBotIdentity(a){this.bot=a}getBotIdentity(){return this.bot}},X_=class{constructor(a=cde,o=6e4){var i,e;this.ttlMs=a,this.locks=new Map,this.sweeper=setInterval(()=>this.sweep(),o),(e=(i=this.sweeper).unref)===null||e===void 0||e.call(i)}acquire(a){let o=Date.now(),i=this.locks.get(a);return i&&i>o?!1:(this.locks.set(a,o+this.ttlMs),!0)}release(a){this.locks.delete(a)}sweep(){let a=Date.now();for(let[o,i]of this.locks)i<=a&&this.locks.delete(o)}dispose(){clearInterval(this.sweeper),this.locks.clear()}};function lde(n,a=Zx){return!n||!Number.isFinite(n)?!1:Date.now()-n>a}var $_=class{constructor(a){var o,i,e,r,A,t,s,g,c,l,p;this.logger=a.logger,this.onReject=a.onReject,this.onMessage=a.onMessage,this.staleWindow=(i=(o=a.config)===null||o===void 0?void 0:o.staleMessageWindowMs)!==null&&i!==void 0?i:Zx,this.queueEnabled=(A=(r=(e=a.config)===null||e===void 0?void 0:e.chatQueue)===null||r===void 0?void 0:r.enabled)!==null&&A!==void 0?A:!0,this.seenCache=new W_(a.cache,{ttlMs:(s=(t=a.config)===null||t===void 0?void 0:t.dedup)===null||s===void 0?void 0:s.ttl,maxMemEntries:(c=(g=a.config)===null||g===void 0?void 0:g.dedup)===null||c===void 0?void 0:c.maxEntries,sweepMs:(p=(l=a.config)===null||l===void 0?void 0:l.dedup)===null||p===void 0?void 0:p.sweepIntervalMs}),this.lock=new X_,this.policy=new Z_(a.policy,a.botIdentity),this.manager=new z_(Ide(a.config))}pushMessage(a){var o,i,e,r,A,t,s;return C(this,void 0,void 0,function*(){if(lde(a.createTime,this.staleWindow)){(i=(o=this.logger).debug)===null||i===void 0||i.call(o,`safety: drop stale message ${a.messageId}`);return}if(yield this.seenCache.has(a.messageId)){(r=(e=this.logger).debug)===null||r===void 0||r.call(e,`safety: drop duplicate message ${a.messageId}`);return}let g=this.policy.evaluate(a);if(!g.allowed){this.onReject({messageId:a.messageId,chatId:a.chatId,senderId:a.senderId,reason:(A=g.reason)!==null&&A!==void 0?A:"group_not_allowed"});return}if(!this.lock.acquire(a.messageId)){(s=(t=this.logger).debug)===null||s===void 0||s.call(t,`safety: drop in-flight message ${a.messageId}`);return}let c=l=>C(this,void 0,void 0,function*(){var p,B;try{yield this.onMessage(l.message)}catch(Q){(B=(p=this.logger).error)===null||B===void 0||B.call(p,"safety: message handler threw",Q)}finally{for(let Q of l.sourceIds){try{yield this.seenCache.add(Q)}catch{}this.lock.release(Q)}}});this.queueEnabled?this.manager.push(a.chatId,a,c):c({message:a,sourceIds:[a.messageId]})})}pushAction(a,o,i){var e,r,A,t;return C(this,void 0,void 0,function*(){if(yield this.seenCache.has(a)){(r=(e=this.logger).debug)===null||r===void 0||r.call(e,`safety: drop duplicate action ${a}`);return}if(!this.lock.acquire(a)){(t=(A=this.logger).debug)===null||t===void 0||t.call(A,`safety: drop in-flight action ${a}`);return}let s=()=>C(this,void 0,void 0,function*(){var g,c;try{yield i()}catch(l){(c=(g=this.logger).error)===null||c===void 0||c.call(g,"safety: action handler threw",l)}finally{try{yield this.seenCache.add(a)}catch{}this.lock.release(a)}});this.queueEnabled?yield this.manager.run(o,s):yield s()})}pushLight(a,o){var i,e;return C(this,void 0,void 0,function*(){if(!(yield this.seenCache.has(a))){yield this.seenCache.add(a);try{yield o()}catch(r){(e=(i=this.logger).warn)===null||e===void 0||e.call(i,"safety: light handler threw",r)}}})}updatePolicy(a){this.policy.updateConfig(a)}getPolicy(){return this.policy.getConfig()}setBotIdentity(a){this.policy.setBotIdentity(a)}dispose(){return C(this,void 0,void 0,function*(){yield this.manager.dispose(),this.seenCache.dispose(),this.lock.dispose()})}};function Ede(n){return n.key==="@_all"}function pde(n,a){var o,i,e;let r=new Map,A=new Map,t=[],s=!1,g=!1;for(let c of n??[]){if(Ede(c)){s=!0,r.set(c.key,{key:c.key,name:c.name,isBot:!1});continue}let l=(i=(o=c.id)===null||o===void 0?void 0:o.open_id)!==null&&i!==void 0?i:"",p=(e=c.id)===null||e===void 0?void 0:e.user_id,B=!!(a&&l===a);B&&(g=!0);let Q={key:c.key,openId:l||void 0,userId:p,name:c.name,isBot:B};r.set(c.key,Q),l&&A.set(l,Q),t.push(Q)}return{mentions:r,mentionsByOpenId:A,mentionList:t,mentionAll:s,mentionedBot:g}}function Cde(n,a){if(!n||a.mentions.size===0)return n;let o=n;for(let[i,e]of a.mentions){if(e.isBot&&a.stripBotMentions){let A=new RegExp(`\\s?${hde(i)}\\s?`,"g");o=o.replace(A," ");continue}let r=e.name?`@${e.name}`:i;o=o.split(i).join(r)}return o.replace(/[ \t]{2,}/g," ").trim()}function hde(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ea(n){if(n)try{return JSON.parse(n)}catch{return}}function dde(n,a){if(!a||a.length===0)return n;let o=n;return a.includes("bold")&&(o=`**${o}**`),a.includes("italic")&&(o=`*${o}*`),a.includes("underline")&&(o=`${o}`),(a.includes("lineThrough")||a.includes("strikethrough"))&&(o=`~~${o}~~`),(a.includes("codeInline")||a.includes("code"))&&(o=`\`${o}\``),o}var ude=["zh_cn","en_us","ja_jp"];function Bde(n){if("title"in n||"content"in n)return n;for(let o of ude){let i=n[o];if(i!=null&&typeof i=="object")return i}let a=Object.keys(n)[0];if(a){let o=n[a];if(o!=null&&typeof o=="object")return o}}function Xx(n){if(!(n==null||!Number.isFinite(n)||n<0))return n<1e3?`${Math.round(n)}ms`:n%1e3===0?`${n/1e3}s`:`${(n/1e3).toFixed(1)}s`}function MB(n){if(n==null)return;let a=typeof n=="string"?parseInt(n,10):n;if(!Number.isFinite(a)||a<=0)return;let o=new Date(a+8*36e5),i=o.getUTCFullYear(),e=String(o.getUTCMonth()+1).padStart(2,"0"),r=String(o.getUTCDate()).padStart(2,"0"),A=String(o.getUTCHours()).padStart(2,"0"),t=String(o.getUTCMinutes()).padStart(2,"0");return`${i}-${e}-${r} ${A}:${t}`}function Qde(n){let a=new Date(n+288e5),o=a.getUTCFullYear(),i=String(a.getUTCMonth()+1).padStart(2,"0"),e=String(a.getUTCDate()).padStart(2,"0"),r=String(a.getUTCHours()).padStart(2,"0"),A=String(a.getUTCMinutes()).padStart(2,"0"),t=String(a.getUTCSeconds()).padStart(2,"0");return`${o}-${i}-${e}T${r}:${A}:${t}+08:00`}function fde(n,a){return n.split(` -`).map(o=>`${a}${o}`).join(` -`)}function zp(n){return n.replace(/"/g,""")}var yde=(n,a)=>C(void 0,void 0,void 0,function*(){let o=ea(n),i=o?.file_key;if(!i)return{content:"[audio]",resources:[]};let e=o?.duration,r=Xx(e),A=r?` duration="${r}"`:"";return{content:`